@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..800;1,14..32,300..800&family=DM+Mono:wght@400;500&display=swap";.brainWrap{min-height:100vh;background:radial-gradient(1200px 800px at 20% -10%,#1a1033,#0b0d14 55%),#0b0d14;color:#e6e9f2;font-family:Instagram Sans,system-ui,sans-serif;padding:24px clamp(16px,4vw,48px);box-sizing:border-box}.brainBoot,.brainWrap{letter-spacing:.02em}.brainBoot{display:flex;align-items:center;justify-content:center;min-height:60vh;color:#a78bfa;animation:pulseText 1.2s ease-in-out infinite}@keyframes pulseText{0%,to{opacity:.5}50%{opacity:1}}.brainLogin{max-width:380px;margin:12vh auto;display:flex;flex-direction:column;gap:14px;text-align:center}.brainLogo{font-size:44px;color:#a855f7;text-shadow:0 0 24px #a855f788}.brainLogin h1{margin:6px 0 2px;font-size:22px;letter-spacing:.14em}.brainSub{color:#8892a8;margin:0 0 10px;font-size:13px}.brainLogin input{background:#12141c;border:1px solid #2a2f42;border-radius:10px;padding:12px 14px;color:#fff;font-size:15px;outline:none;transition:border .2s}.brainLogin input:focus{border-color:#a855f7}.brainError{color:#ff6b81;font-size:13px}.brainLogin button[type=submit]{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;padding:13px;color:#fff;font-weight:700;letter-spacing:.1em;cursor:pointer}.brainLogin button[type=submit]:hover{filter:brightness(1.12)}.brainLink{background:none;border:none;color:#8892a8;font-size:13px;cursor:pointer;margin-top:6px}.brainLink:hover{color:#c7cede}.brainHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #232739;padding-bottom:14px;margin-bottom:18px}.brainHeader h1{margin:0;font-size:19px;letter-spacing:.14em;display:inline}.brainHeader small{color:#7b869e;margin-left:10px}.brainPulse{color:#a855f7;margin-right:10px;animation:pulseDot 1.6s infinite}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}.brainLive{display:flex;gap:6px;align-items:center;color:#00c7b1;font-size:12px;letter-spacing:.12em}.brainKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.kpi{background:#12141c;border:1px solid #232739;border-radius:14px;padding:14px 16px}.kpi small{color:#7b869e;font-size:11px;letter-spacing:.12em;display:block}.kpi strong{font-size:26px;font-weight:800}.kpi.good strong{color:#34d399}.kpi.warn strong{color:#fbbf24}.kpi.rescue strong{color:#a855f7}.brainGraphCard,.brainTableCard,.brainTraces{background:#101220;border:1px solid #232739;border-radius:16px;padding:16px 18px;margin-bottom:18px}.brainGraphCard h2,.brainTableCard h2,.brainTraces h2{margin:0 0 12px;font-size:13px;letter-spacing:.16em;color:#aab3c7}.brainGraphCard h2 small,.brainTableCard h2 small,.brainTraces h2 small{color:#5d6779;font-weight:400;margin-left:8px;letter-spacing:.05em}.brainSvg{width:100%;height:auto}.coreNode{animation:coreBreathe 3s ease-in-out infinite;transform-origin:90px 50%}@keyframes coreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.wireActive{stroke-dasharray:6 4;animation:wireFlow 1s linear infinite}@keyframes wireFlow{to{stroke-dashoffset:-20}}.svgLabel{fill:#e6e9f2;font-size:11px;font-weight:700;letter-spacing:.08em}.svgSubLabel{fill:#8892a8;font-size:9px}.svgEngineName{font-size:10.5px;font-weight:700}.svgEngineMeta{font-size:9px}.brainTable{width:100%;border-collapse:collapse;font-size:13px}.brainTable th{text-align:left;color:#66708a;font-size:10.5px;letter-spacing:.1em;padding:6px 8px;border-bottom:1px solid #232739}.brainTable td{padding:8px;border-bottom:1px solid #1a1e2e}.engineDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.dim{color:#8b94ab}.weightBar{height:6px;background:#1c2133;border-radius:4px;min-width:80px;overflow:hidden}.weightBar div{height:100%;border-radius:4px}.footNote{color:#5d6779;font-size:11px}.traceList{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.traceRow{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:#12141c;border:1px solid #232739;border-radius:10px;padding:10px 12px;color:#e6e9f2;cursor:pointer;font-size:13px}.traceRow:hover{border-color:#7c3aed;background:#161a2b}.traceStatus{font-weight:800;font-size:11px;padding:2px 8px;border-radius:6px;letter-spacing:.06em}.traceStatus.ok{background:#0e2a22;color:#34d399}.traceStatus.bad{background:#2a1218;color:#ff6b81}.tracePrompt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c7cede}.rescueBadge{background:#2a1a3e;color:#c084fc;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.08em}.traceLatency{color:#7b869e;font-variant-numeric:tabular-nums}.traceTime{color:#525c74;font-size:11px;font-variant-numeric:tabular-nums}.traceEmpty{color:#66708a;padding:26px;text-align:center}.brainModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070dcc;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brainModal{background:#101220;border:1px solid #2a2f42;border-radius:18px;max-width:640px;width:min(92vw,640px);max-height:82vh;overflow-y:auto;padding:22px 24px}.brainModal h3{margin:0 0 6px;letter-spacing:.14em;font-size:14px;color:#aab3c7}.modalPrompt{color:#c7cede;font-style:italic;border-left:3px solid #7c3aed;padding-left:12px}.modalAnswer{color:#8b94ab;font-size:13px;border-top:1px solid #232739;padding-top:10px}.brainModal>button{margin-top:10px;background:#1c2133;color:#e6e9f2;border:1px solid #2a2f42;border-radius:8px;padding:9px 18px;cursor:pointer;letter-spacing:.1em}.wireReplay{list-style:none;margin:14px 0;padding:0}.replayEvent{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:8px;font-size:13px}.replayEvent:nth-child(odd){background:#141828}.replayEvent.error .replayDetail{color:#ff6b81}.replayEvent.warn .replayDetail{color:#fbbf24}.replayEvent.success .replayDetail{color:#34d399}.replayIcon{width:22px;text-align:center}.replayT{margin-left:auto;color:#525c74;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.voice-widget-root{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.voice-launcher-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:4px 22px 4px 6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9999px;box-shadow:0 10px 30px -4px #0000001f,0 2px 6px -1px #0000000f;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-launcher-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -4px #00000029,0 4px 10px -1px #00000014;border-color:#0000001f}.voice-launcher-btn:active{transform:translateY(0)}.voice-launcher-text{font-size:15px;font-weight:500;color:#111827;letter-spacing:-.01em}.voice-mini-orb{position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #0ea5e940;display:grid;place-items:center}.voice-mini-orb-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 75% 30%,#38bdf8,#0284c7 45%,#ca8a04 80%,#65a30d);animation:orb-spin-subtle 12s linear infinite}.voice-mini-orb-noise{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:.45;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.4) 1px,transparent 0),radial-gradient(rgba(0,0,0,.3) 1px,transparent 0);background-size:3px 3px,4px 4px;background-position:0 0,1.5px 1.5px}.voice-card{width:360px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:32px;box-shadow:0 25px 60px -15px #00000029,0 0 0 1px #0000000a;padding:18px 18px 20px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}.voice-card.is-expanded{width:440px;min-height:580px}.voice-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:10}.voice-icon-btn{width:38px;height:38px;border-radius:50%;background:#f3f4f6;border:none;display:grid;place-items:center;color:#4b5563;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.voice-icon-btn:hover{background:#e5e7eb;color:#111827;transform:scale(1.04)}.voice-icon-btn:active{transform:scale(.96)}.voice-icon-btn.active{background:#111827;color:#fff}.voice-lang-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.voice-lang-pill:hover{border-color:#d1d5db;box-shadow:0 2px 6px #0000000a}.voice-flag-emoji{font-size:17px;line-height:1;display:inline-block}.voice-lang-chevron{color:#6b7280;transition:transform .2s ease}.voice-lang-chevron.open{transform:rotate(180deg)}.voice-lang-dropdown{position:absolute;top:50px;left:50%;transform:translate(-50%);width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 30px -6px #00000026,0 4px 10px #0000000d;padding:6px;z-index:50;max-height:240px;overflow-y:auto}.voice-lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:10px;border:none;background:transparent;font-size:13.5px;color:#374151;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.voice-lang-item:hover{background:#f3f4f6;color:#111827}.voice-lang-item.selected{background:#f0fdf4;color:#166534;font-weight:500}.voice-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 12px 28px;position:relative}.voice-orb-stage{position:relative;width:180px;height:180px;display:grid;place-items:center}.voice-orb-glow{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,rgba(132,204,22,.22) 50%,transparent 70%);filter:blur(16px);pointer-events:none;transition:transform .5s ease,opacity .5s ease}.voice-orb-glow.active{transform:scale(1.2);opacity:.9;animation:orb-glow-pulse 2s ease-in-out infinite alternate}.voice-orb-container{position:relative;width:172px;height:172px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 20px #0000001a,0 8px 30px #0ea5e933;display:grid;place-items:center;transition:transform .3s ease}.voice-orb-container:hover{transform:scale(1.02)}.voice-orb-gradient{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:conic-gradient(from 140deg at 50% 50%,#0284c7,#38bdf8 70deg,#7dd3fc 120deg,#a3e635 190deg,#eab308 250deg,#ca8a04 290deg,#0ea5e9 360deg);filter:blur(18px);animation:orb-swirl 16s linear infinite}.voice-orb-gradient.speaking{animation:orb-swirl 4s linear infinite}.voice-orb-noise{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.7) 1px,transparent 0),radial-gradient(rgba(0,0,0,.55) 1px,transparent 0);background-size:3px 3px,4px 4px;background-position:0 0,1.5px 1.5px;pointer-events:none}.voice-wave-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(56,189,248,.4);pointer-events:none;animation:wave-expand 2.2s cubic-bezier(0,.2,.8,1) infinite}.voice-wave-ring.delay-1{animation-delay:.7s}.voice-wave-ring.delay-2{animation-delay:1.4s}.voice-call-center-btn{position:relative;z-index:5;width:52px;height:52px;border-radius:50%;background:#fff;border:none;display:grid;place-items:center;color:#111827;box-shadow:0 4px 14px #0000002e,0 1px 3px #0000001a;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,box-shadow .2s ease}.voice-call-center-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000040}.voice-call-center-btn:active{transform:scale(.95)}.voice-call-center-btn.is-active{background:#ef4444;color:#fff}.voice-call-center-btn.is-active:hover{background:#dc2626}.voice-status-badge{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:5px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;font-size:12px;font-weight:500;color:#166534;transition:all .2s ease}.voice-status-badge.speaking{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.voice-status-badge.listening{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.voice-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse-dot 1.5s infinite}.voice-status-dot.speaking{background:#3b82f6;animation:pulse-dot .9s infinite}.voice-status-dot.listening{background:#22c55e}.voice-status-badge.thinking{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.voice-status-badge.interrupting{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.voice-status-badge.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.voice-status-dot.thinking{background:#a855f7;animation:pulse-dot .8s infinite}.voice-status-dot.interrupting{background:#f97316;animation:pulse-dot .5s infinite}.voice-status-dot.error{background:#ef4444}.voice-msg-interrupted-tag{display:inline-block;margin-left:6px;padding:1px 6px;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;font-size:10px;font-weight:600;color:#b91c1c;vertical-align:middle}.voice-orb-glow.interrupting{background:radial-gradient(circle,#f9731666,#f9731600 70%)}.voice-orb-gradient.interrupting{background:conic-gradient(from 0deg,#f97316,#ea580c,#fb923c,#f97316)}.voice-orb-gradient.thinking{background:conic-gradient(from 0deg,#8b5cf6,#6366f1,#a855f7,#8b5cf6);animation:rotate-orb 3s linear infinite}.voice-orb-gradient.hearing{background:conic-gradient(from 0deg,#10b981,#059669,#34d399,#10b981)}.voice-live-transcript-bubble{margin:10px auto 0;padding:6px 14px;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;font-size:13px;color:#0f172a;max-width:290px;word-break:break-word;animation:fadeIn .15s ease}.voice-live-mic-icon{margin-right:4px;font-size:12px}.voice-interrupt-pill-btn{display:inline-block;margin-top:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:9999px;cursor:pointer;transition:background .15s ease,transform .1s ease}.voice-interrupt-pill-btn:hover{background:#fee2e2;transform:scale(1.03)}.voice-subtitle{margin:22px auto 0;font-size:13.5px;line-height:1.45;color:#6b7280;text-align:center;max-width:250px;font-weight:400}.voice-live-audio-bars{display:flex;align-items:center;justify-content:center;gap:3px;height:20px;margin-top:14px}.voice-live-bar{width:3px;height:6px;background:#0ea5e9;border-radius:3px;animation:audio-bar-bounce 1s ease-in-out infinite alternate}.voice-live-audio-bars.listening-bars .voice-live-bar{background:#10b981}.voice-live-bar:nth-child(2){animation-delay:.15s;height:14px}.voice-live-bar:nth-child(3){animation-delay:.3s;height:18px}.voice-live-bar:nth-child(4){animation-delay:.45s;height:12px}.voice-live-bar:nth-child(5){animation-delay:.6s;height:8px}.voice-chat-transcript-view{width:100%;height:320px;display:flex;flex-direction:column;padding:10px 4px 4px}.voice-messages-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px}.voice-msg-bubble{max-width:85%;padding:10px 14px;border-radius:18px;font-size:13.5px;line-height:1.45;word-break:break-word}.voice-msg-bubble.user{align-self:flex-end;background:#111827;color:#fff;border-bottom-right-radius:4px}.voice-msg-bubble.assistant{align-self:flex-start;background:#f3f4f6;color:#1f2937;border-bottom-left-radius:4px}.voice-msg-author{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px}.voice-msg-author.assistant{color:#0284c7}.voice-card-footer{width:100%;margin-top:auto;padding-top:4px}.voice-input-pill{width:100%;height:48px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;display:flex;align-items:center;padding:4px 6px 4px 18px;box-shadow:0 1px 3px #00000008;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.voice-input-pill:focus-within{border-color:#9ca3af;box-shadow:0 2px 8px #0000000f}.voice-input-field{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#111827;padding:0}.voice-input-field::-moz-placeholder{color:#9ca3af}.voice-input-field::placeholder{color:#9ca3af}.voice-send-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;display:grid;place-items:center;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.voice-send-btn:hover:not(:disabled){background:#f3f4f6;color:#111827;transform:scale(1.05)}.voice-send-btn.active{color:#0284c7}.voice-send-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes orb-swirl{0%{transform:rotate(0) scale(1.05)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1.05)}}@keyframes orb-spin-subtle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-glow-pulse{0%{transform:scale(1.05);opacity:.6}to{transform:scale(1.25);opacity:.95}}@keyframes wave-expand{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes audio-bar-bounce{0%{height:4px}to{height:18px}}@media(max-width:480px){.voice-widget-root{bottom:16px;right:16px}.voice-card,.voice-card.is-expanded{width:calc(100vw - 32px)}}.voice-overlay-container{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInVoiceOverlay .2s cubic-bezier(.16,1,.3,1)}@keyframes fadeInVoiceOverlay{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes beebotFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes beebotPing{0%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}to{transform:scale(1);opacity:1}}.voice-picker-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 14px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000008}.dark .voice-picker-strip{background:#1e293bb3;border-color:#334155cc}.voice-picker-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.voice-picker-icon{color:#6366f1;flex-shrink:0}.voice-picker-select{width:100%;padding:5px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;color:#1e293b;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dark .voice-picker-select{background:#1e293b;border-color:#475569;color:#f1f5f9}.voice-picker-select:hover{border-color:#94a3b8}.voice-picker-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.voice-preview-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;flex-shrink:0;transition:all .15s ease}.dark .voice-preview-btn{background:#1e293b;border-color:#475569;color:#cbd5e1}.voice-preview-btn:hover{background:#f1f5f9;color:#4f46e5;border-color:#a5b4fc}.dark .voice-preview-btn:hover{background:#334155;color:#818cf8}.voice-preview-btn.playing{background:#e0e7ff;color:#4338ca;border-color:#818cf8}.dark .voice-preview-btn.playing{background:#312e81;color:#c7d2fe;border-color:#6366f1}.voice-overlay-container{--voice-accent: 99, 102, 241;--voice-accent-2: 14, 165, 233;background:radial-gradient(circle at 20% 12%,rgba(79,70,229,.24),transparent 34%),radial-gradient(circle at 82% 84%,rgba(14,165,233,.18),transparent 36%),#070c18c2;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.voice-overlay-container .voice-card{width:min(430px,calc(100vw - 28px));min-height:626px;max-height:min(760px,calc(100vh - 28px));padding:18px;border-radius:30px;color:#e8eefc;background:linear-gradient(155deg,#171f36fa,#0a0f1dfb 58%,#0f1627fc);border:1px solid rgba(255,255,255,.13);box-shadow:0 42px 100px -28px #000c,0 16px 42px -22px rgba(var(--voice-accent),.7),inset 0 1px #ffffff1a;isolation:isolate;overflow:hidden;animation:voice-card-enter .44s cubic-bezier(.16,1,.3,1)}.voice-overlay-container .voice-card.voice-state-listening,.voice-overlay-container .voice-card.voice-state-speech-detected,.voice-overlay-container .voice-card.voice-state-capturing{--voice-accent: 16, 185, 129;--voice-accent-2: 34, 211, 238}.voice-overlay-container .voice-card.voice-state-thinking,.voice-overlay-container .voice-card.voice-state-transcribing{--voice-accent: 168, 85, 247;--voice-accent-2: 99, 102, 241}.voice-overlay-container .voice-card.voice-state-speaking{--voice-accent: 34, 211, 238;--voice-accent-2: 99, 102, 241}.voice-overlay-container .voice-card.voice-state-error{--voice-accent: 244, 63, 94;--voice-accent-2: 251, 113, 133}.voice-card-aurora{position:absolute;z-index:-1;width:330px;height:330px;top:124px;left:50%;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(var(--voice-accent),.18),rgba(var(--voice-accent-2),.07) 45%,transparent 72%);filter:blur(18px);transition:background .5s ease;pointer-events:none}.voice-overlay-container .voice-card-header{min-height:46px;gap:14px}.voice-header-left,.voice-header-actions,.voice-card-trustbar,.voice-card-trustbar>div,.voice-picker-select-wrap,.voice-session-overline,.voice-transcript-label-row,.voice-thinking-copy,.voice-thinking-meta,.voice-interrupt-pill-btn{display:flex;align-items:center}.voice-header-left{gap:11px;min-width:0}.voice-header-actions{gap:8px;flex-shrink:0}.voice-brand-mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;color:#dbeafe;background:linear-gradient(145deg,#6366f1eb,#0ea5e9d1);border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 28px -12px #6366f1e6,inset 0 1px #ffffff40}.voice-header-kicker{color:#94a3b8;font-size:9px;font-weight:800;line-height:1;letter-spacing:.16em;margin-bottom:5px}.voice-overlay-container .voice-header-title{max-width:218px;color:#f8fafc;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-live-chip{height:27px;padding:0 9px;border-radius:999px;display:flex;align-items:center;gap:5px;color:#86efac;background:#10b9811a;border:1px solid rgba(52,211,153,.2);font-size:10px;font-weight:700;letter-spacing:.03em}.voice-live-chip svg{animation:voice-live-pulse 1.8s ease-in-out infinite}.voice-overlay-container .voice-icon-btn{width:34px;height:34px;color:#94a3b8;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.voice-overlay-container .voice-icon-btn:hover{color:#fff;background:#ffffff1c}.voice-overlay-container .voice-picker-strip{margin:15px 0 0;padding:10px;min-height:60px;border-radius:17px;background:#ffffff0d;border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px #ffffff09}.voice-overlay-container .voice-picker-left{gap:10px}.voice-picker-leading{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:rgb(var(--voice-accent-2));background:rgba(var(--voice-accent-2),.1);border:1px solid rgba(var(--voice-accent-2),.18);flex:0 0 auto}.voice-picker-copy{min-width:0;flex:1}.voice-picker-label{display:block;color:#64748b;font-size:9px;font-weight:750;line-height:1;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}.voice-picker-select-wrap{position:relative;min-width:0}.voice-picker-select-wrap>svg{color:#64748b;flex:0 0 auto;margin-left:-17px;pointer-events:none}.voice-overlay-container .voice-picker-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 19px 0 0;border:0;border-radius:0;color:#e2e8f0;background:transparent;font-size:12px;font-weight:600;line-height:18px;box-shadow:none}.voice-overlay-container .voice-picker-select:focus{box-shadow:none}.voice-overlay-container .voice-picker-select option{color:#0f172a;background:#fff}.voice-overlay-container .voice-preview-btn{height:35px;padding:0 12px;border-radius:11px;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.11)}.voice-overlay-container .voice-preview-btn:hover,.voice-overlay-container .voice-preview-btn.playing{color:#fff;background:rgba(var(--voice-accent),.17);border-color:rgba(var(--voice-accent),.42)}.voice-overlay-container .voice-card-body{flex:1;justify-content:flex-start;min-height:452px;padding:21px 4px 10px}.voice-session-overline{gap:7px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}.voice-session-dot{width:5px;height:5px;border-radius:50%;background:rgb(var(--voice-accent));box-shadow:0 0 10px rgba(var(--voice-accent),.95)}.voice-overlay-container .voice-orb-stage{width:232px;height:232px}.voice-overlay-container .voice-orb-glow{top:8px;right:8px;bottom:8px;left:8px;background:radial-gradient(circle,rgba(var(--voice-accent),.34),rgba(var(--voice-accent-2),.13) 44%,transparent 69%);filter:blur(20px)}.voice-overlay-container .voice-orb-container{width:176px;height:176px;transform:scale(var(--voice-energy-scale, 1));border:1px solid rgba(255,255,255,.23);box-shadow:0 24px 70px -22px rgba(var(--voice-accent),.95),inset 0 0 45px #ffffff14,inset 0 1px #ffffff47}.voice-overlay-container .voice-orb-container:hover{transform:scale(calc(var(--voice-energy-scale, 1) * 1.025))}.voice-overlay-container .voice-orb-gradient{top:-32px;right:-32px;bottom:-32px;left:-32px;background:conic-gradient(from 210deg,rgb(var(--voice-accent)),rgb(var(--voice-accent-2)) 96deg,#a78bfa 178deg,#22d3ee 255deg,rgb(var(--voice-accent)) 360deg);filter:blur(20px) saturate(120%);animation:voice-premium-swirl 13s linear infinite}.voice-overlay-container .voice-orb-gradient.speaking{animation-duration:3.2s}.voice-overlay-container .voice-orb-gradient.thinking{animation-duration:4.8s}.voice-overlay-container .voice-orb-gradient.hearing{animation-duration:7s}.voice-overlay-container .voice-orb-noise{opacity:.38;background-image:radial-gradient(rgba(255,255,255,.68) .75px,transparent .8px),radial-gradient(rgba(15,23,42,.52) .7px,transparent .8px);background-size:4px 4px,5px 5px}.voice-orb-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.35),transparent 19%),radial-gradient(circle at 50% 78%,transparent 42%,rgba(3,7,18,.2) 80%);pointer-events:none}.voice-orb-orbit{position:absolute;border-radius:50%;border:1px solid rgba(var(--voice-accent),.16);pointer-events:none}.voice-orb-orbit span{position:absolute;width:5px;height:5px;border-radius:50%;background:rgb(var(--voice-accent-2));box-shadow:0 0 12px rgba(var(--voice-accent-2),.9)}.voice-orb-orbit.orbit-one{top:12px;right:12px;bottom:12px;left:12px;animation:voice-orbit 18s linear infinite}.voice-orb-orbit.orbit-one span{top:12%;left:12%}.voice-orb-orbit.orbit-two{top:1px;right:1px;bottom:1px;left:1px;border-style:dashed;opacity:.58;animation:voice-orbit 28s linear infinite reverse}.voice-orb-orbit.orbit-two span{right:16%;bottom:8%}.voice-overlay-container .voice-wave-ring{top:28px;right:28px;bottom:28px;left:28px;border-width:1px;border-color:rgba(var(--voice-accent),.42)}.voice-overlay-container .voice-call-center-btn{width:54px;height:54px;color:#111827;background:#fffffff5;box-shadow:0 10px 28px -8px #0000008c,inset 0 1px #fff}.voice-overlay-container .voice-call-center-btn.is-active{color:#fff;background:linear-gradient(145deg,#fb7185,#e11d48);box-shadow:0 12px 32px -10px #f43f5ed9,inset 0 1px #ffffff40}.voice-status-idle{width:min(310px,100%);margin-top:15px;display:flex;flex-direction:column;gap:5px;text-align:center}.voice-status-idle strong{color:#f1f5f9;font-size:14px;font-weight:650}.voice-status-idle span{color:#8290a7;font-size:11.5px;line-height:1.5}.voice-status-wrap{text-align:center;margin-top:13px}.voice-overlay-container .voice-status-badge{margin-top:0;padding:6px 11px;color:#dbeafe;background:rgba(var(--voice-accent),.11);border-color:rgba(var(--voice-accent),.3);font-size:10.5px;letter-spacing:.01em}.voice-overlay-container .voice-status-dot{width:6px;height:6px;background:rgb(var(--voice-accent))}.voice-status-time{margin-left:3px;padding-left:8px;border-left:1px solid rgba(255,255,255,.16);color:#94a3b8;font-variant-numeric:tabular-nums}.voice-overlay-container .voice-live-audio-bars{height:17px;margin-top:8px;gap:3px}.voice-overlay-container .voice-live-bar{width:2px;background:rgb(var(--voice-accent-2))}.voice-overlay-container .voice-live-bar:nth-child(6){animation-delay:.2s;height:11px}.voice-overlay-container .voice-live-bar:nth-child(7){animation-delay:.4s;height:7px}.voice-transcript-area{width:100%;max-width:360px;margin:12px auto 0}.voice-overlay-container .voice-live-transcript-bubble,.voice-overlay-container .beebotAnsweringBanner,.voice-overlay-container .beebotTeleprompterStrip{width:100%;margin:0;box-sizing:border-box;border-radius:15px;color:#dbe4f3;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff09}.voice-overlay-container .voice-live-transcript-bubble{max-width:none;padding:11px 13px}.voice-transcript-label-row{gap:7px;margin-bottom:6px}.voice-live-mic-icon{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399cc}.voice-transcript-label{color:#6ee7b7;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.voice-transcript-copy{min-height:20px;color:#e2e8f0;font-size:12px;line-height:1.45}.voice-transcript-placeholder{color:#718096;font-size:11px}.voice-transcript-cursor{display:inline-block;width:2px;height:12px;margin-left:3px;vertical-align:middle;background:rgb(var(--voice-accent))}.voice-overlay-container .beebotAnsweringBanner{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:11px 13px}.voice-thinking-copy{gap:8px;color:#e9d5ff;font-size:11px;font-weight:700}.voice-overlay-container .beebotAnsweringOrb{width:7px;height:7px;background:rgb(var(--voice-accent));box-shadow:0 0 12px rgba(var(--voice-accent),.9)}.voice-thinking-prompt{color:#a8b3c7;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-thinking-meta{gap:5px;color:#65738b;font-size:9.5px}.voice-overlay-container .beebotTeleprompterStrip{padding:10px 13px;gap:5px}.voice-overlay-container .beebotTeleprompterHeader{color:#67e8f9;font-size:10px;font-weight:750}.voice-overlay-container .beebotRollingWordsLine{justify-content:center;min-height:25px;font-size:12px;gap:6px}.voice-overlay-container .beebotRollingWord.prior-word{color:#8491a6}.voice-overlay-container .beebotRollingWord.active-word{color:#fff;border-bottom-color:rgb(var(--voice-accent));text-shadow:0 0 14px rgba(var(--voice-accent),.6)}.voice-speaking-panel{width:100%}.voice-interrupt-row{justify-content:center;margin-top:7px}.voice-overlay-container .voice-interrupt-pill-btn{gap:6px;margin:0;padding:6px 11px;color:#fda4af;background:#f43f5e14;border-color:#fb718533;font-size:9.5px}.voice-overlay-container .voice-interrupt-pill-btn:hover{color:#fecdd3;background:#f43f5e26}.voice-card-trustbar{justify-content:center;gap:10px;min-height:29px;margin-top:4px;padding-top:11px;color:#526079;border-top:1px solid rgba(255,255,255,.06);font-size:9px;font-weight:650;letter-spacing:.025em}.voice-card-trustbar>div{gap:5px}.voice-card-trustbar svg{color:#64748b}.voice-trust-divider{width:1px;height:11px;background:#ffffff17}@keyframes voice-card-enter{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes voice-premium-swirl{0%{transform:rotate(0) scale(1.05)}50%{transform:rotate(180deg) scale(1.18)}to{transform:rotate(360deg) scale(1.05)}}@keyframes voice-orbit{to{transform:rotate(360deg)}}@keyframes voice-live-pulse{50%{opacity:.4;transform:scale(.86)}}@media(max-height:680px){.voice-overlay-container .voice-card{min-height:0;overflow-y:auto}.voice-overlay-container .voice-card-body{min-height:322px;padding-top:12px}.voice-overlay-container .voice-session-overline{margin-bottom:8px}.voice-overlay-container .voice-orb-stage{width:178px;height:178px}.voice-overlay-container .voice-orb-container{width:138px;height:138px}.voice-overlay-container .voice-orb-orbit.orbit-one{top:9px;right:9px;bottom:9px;left:9px}.voice-overlay-container .voice-orb-orbit.orbit-two{top:1px;right:1px;bottom:1px;left:1px}.voice-overlay-container .voice-wave-ring{top:22px;right:22px;bottom:22px;left:22px}.voice-status-idle{margin-top:9px}}@media(max-width:480px){.voice-overlay-container{padding:10px;align-items:flex-end}.voice-overlay-container .voice-card{width:100%;min-height:min(650px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);border-radius:28px;padding:15px}.voice-live-chip{display:none}.voice-overlay-container .voice-header-title{max-width:220px}.voice-overlay-container .voice-picker-strip{margin-top:12px}}@media(prefers-reduced-motion:reduce){.voice-overlay-container *,.voice-overlay-container *:before,.voice-overlay-container *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sally-video-call-card{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 32px);background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 48px -12px #0000008c,0 0 0 1px #6366f133;z-index:99999;overflow:hidden;display:flex;flex-direction:column;animation:sallySlideUpCard .25s cubic-bezier(.16,1,.3,1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#f8fafc}@keyframes sallySlideUpCard{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sally-video-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08)}.sally-video-header-left{display:flex;align-items:center;gap:10px}.sally-live-pulse-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:9999px;font-size:10px;font-weight:700;color:#34d399;letter-spacing:.05em}.sally-pulse-circle{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:sallyPulseDot 1.4s infinite}@keyframes sallyPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sally-video-timer{font-size:12px;font-weight:500;color:#94a3b8;font-variant-numeric:tabular-nums}.sally-video-header-right{display:flex;align-items:center;gap:6px}.sally-vcard-btn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#ffffff14;border:none;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.sally-vcard-btn:hover{background:#ffffff29;color:#fff}.sally-vcard-btn.close:hover{background:#ef444440;color:#f87171}.sally-video-surface-container{position:relative;width:100%;height:340px;background:#000;overflow:hidden}.sally-video-state-banner{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0006;z-index:10;white-space:nowrap}.sally-video-state-banner.thinking{background:#1e1b4bd9;border:1px solid rgba(129,140,248,.4);color:#c7d2fe}.sally-video-caption-strip{padding:10px 14px;background:#1e293b;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);min-height:48px;display:flex;align-items:center;justify-content:center}.sally-teleprompter-line{font-size:13px;line-height:1.4;color:#e2e8f0;text-align:center}.sally-teleprompter-badge{font-size:11px;font-weight:700;color:#818cf8;margin-right:6px;text-transform:uppercase}.sally-caption-word.active{color:#fff;font-weight:700;text-shadow:0 0 10px rgba(99,102,241,.5);border-bottom:2px solid #818cf8}.sally-user-live-caption{display:flex;align-items:center;gap:6px;font-size:13px;color:#f1f5f9}.sally-caption-mic-icon{font-size:14px}.sally-caption-text{font-style:italic;color:#38bdf8}.sally-cursor{display:inline-block;width:2px;height:14px;background:#38bdf8;animation:sallyCursorBlink .9s infinite}@keyframes sallyCursorBlink{0%,to{opacity:1}50%{opacity:0}}.sally-caption-idle{font-size:12px;color:#94a3b8;text-align:center}.sally-video-controls-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f172a;gap:10px}.sally-voice-select-pill{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;flex:1;min-width:0}.sally-voice-dropdown{width:100%;background:transparent;border:none;color:#f1f5f9;font-size:12px;font-weight:500;outline:none;cursor:pointer}.sally-voice-dropdown option{background:#1e293b;color:#f1f5f9}.sally-ctrl-icon-btn{width:38px;height:38px;border-radius:50%;background:#1e293b;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#cbd5e1;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sally-ctrl-icon-btn:hover{background:#334155;color:#fff;transform:scale(1.05)}.sally-ctrl-icon-btn.muted{background:#ef444433;border-color:#ef444466;color:#f87171}.sally-ctrl-icon-btn.end-call{background:#ef4444;border-color:#dc2626;color:#fff}.sally-ctrl-icon-btn.end-call:hover{background:#dc2626;transform:scale(1.06)}.sally-pip-call-pill{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;background:#0f172a;border:1px solid rgba(99,102,241,.4);border-radius:9999px;box-shadow:0 16px 36px -6px #00000080;z-index:99999;font-family:Inter,sans-serif;color:#f8fafc;animation:sallySlideUpCard .2s ease}.sally-pip-avatar-ring{position:relative;width:36px;height:36px;border-radius:50%;overflow:visible}.sally-pip-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid #6366f1}.sally-pip-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #0f172a}.sally-pip-dot.speaking{background:#6366f1;box-shadow:0 0 8px #6366f1;animation:sallyPulseDot 1s infinite}.sally-pip-dot.listening{background:#10b981}.sally-pip-info{display:flex;flex-direction:column}.sally-pip-title{font-size:12px;font-weight:600;color:#f1f5f9}.sally-pip-sub{font-size:10px;color:#94a3b8}.sally-pip-btn{width:28px;height:28px;border-radius:50%;background:#1e293b;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.sally-pip-btn:hover{background:#334155;color:#fff}.sally-pip-btn.end{background:#ef444433;color:#f87171;border-color:#ef44444d}.sally-pip-btn.end:hover{background:#ef4444;color:#fff}:root{--ent-bg:#0a0b0f;--ent-bg-2:#101218;--ent-bg-3:#151923;--ent-paper:#f5f4f0;--ent-ink:#f2f3f5;--ent-ink-dim:#b8bdc9;--ent-muted:#8b91a1;--ent-faint:#5d6372;--ent-line:rgba(255,255,255,.09);--ent-line-soft:rgba(255,255,255,.06);--ent-line-dark:#e3e1da;--ent-accent:#5b5bf0;--ent-accent-ink:#a5a6ff;--ent-accent-dim:rgba(91,91,240,.12);--ent-blue:#3b82f6;--ent-ok:#3fb97f;--ent-warn:#d9a13b;--ent-bad:#e0655f;--ent-radius:12px;--ent-max:1200px;--ent-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ent-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.ent-root{background:var(--ent-bg);color:var(--ent-ink);font-family:var(--ent-font);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;min-height:100vh}.ent-root a{color:inherit}.ent-wrap{max-width:var(--ent-max);margin:0 auto;padding:0 28px}.ent-light{background:var(--ent-paper);color:#14151a}.ent-light .ent-wrap{color:#14151a}.ent-nav{position:sticky;top:0;z-index:50;background:#0a0b0fdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ent-line-soft)}.ent-nav-inner{max-width:var(--ent-max);margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;gap:28px}.ent-brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--ent-ink);font-weight:700;font-size:17px;letter-spacing:-.02em;cursor:pointer;padding:0}.ent-brand img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.ent-brand small{font-weight:500;color:var(--ent-muted);font-size:12px;border:1px solid var(--ent-line);border-radius:99px;padding:2px 8px;margin-left:2px}.ent-links{display:flex;gap:4px;margin-left:8px;flex:1}.ent-link{background:none;border:0;color:var(--ent-ink-dim);font-size:13.5px;font-weight:500;padding:8px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.ent-link:hover{color:#fff;background:#ffffff0d}.ent-link.active{color:#fff}.ent-nav-cta{display:flex;align-items:center;gap:10px}.ent-btn{display:inline-flex;align-items:center;gap:8px;border-radius:9px;font-weight:600;font-size:13.5px;padding:10px 16px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ent-btn svg{width:15px;height:15px}.ent-btn-primary{background:#f2f3f5;color:#0a0b0f}.ent-btn-primary:hover{background:#fff;transform:translateY(-1px)}.ent-btn-ghost{background:transparent;color:var(--ent-ink);border-color:var(--ent-line)}.ent-btn-ghost:hover{border-color:#ffffff38}.ent-btn-accent{background:var(--ent-accent);color:#fff}.ent-btn-accent:hover{background:#4a4ae8}.ent-btn-sm{padding:8px 13px;font-size:13px}.ent-signin{background:none;border:0;color:var(--ent-ink-dim);font-size:13.5px;font-weight:500;cursor:pointer;padding:8px 6px}.ent-signin:hover{color:#fff}.ent-mega{position:absolute;top:64px;left:0;right:0;background:#0e1016;border-bottom:1px solid var(--ent-line);box-shadow:0 30px 60px #00000073;display:none}.ent-mega.open{display:block}.ent-mega-inner{max-width:var(--ent-max);margin:0 auto;padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ent-mega h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ent-faint);margin:0 0 12px;font-weight:700}.ent-mega a{display:block;font-size:14px;color:var(--ent-ink-dim);text-decoration:none;padding:7px 0;line-height:1.4}.ent-mega a:hover{color:#fff}.ent-mega a b{display:block;color:var(--ent-ink);font-weight:600}.ent-mega a span{font-size:12.5px;color:var(--ent-muted)}.ent-drawer{display:none}.ent-hero{padding:110px 0 70px;border-bottom:1px solid var(--ent-line-soft)}.ent-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ent-accent-ink);margin-bottom:22px}.ent-eyebrow:before{content:"";width:22px;height:1px;background:var(--ent-accent);display:inline-block}.ent-h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:650;margin:0 0 24px;max-width:16ch}.ent-h1 em{font-style:normal;color:var(--ent-accent-ink)}.ent-lede{font-size:clamp(16px,2vw,19px);line-height:1.65;color:var(--ent-ink-dim);max-width:62ch;margin:0 0 32px}.ent-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ent-hero-meta{font-size:12.5px;color:var(--ent-faint);font-family:var(--ent-mono)}.ent-section{padding:96px 0;border-bottom:1px solid var(--ent-line-soft)}.ent-section-tight{padding:64px 0}.ent-h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:650;margin:0 0 18px;max-width:22ch}.ent-h2 em{font-style:normal;color:var(--ent-accent-ink)}.ent-sub{font-size:16.5px;line-height:1.7;color:var(--ent-ink-dim);max-width:68ch;margin:0 0 12px}.ent-grid2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ent-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ent-rule{height:1px;background:var(--ent-line-soft);margin:0}.ent-split{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding:28px 0}.ent-split.flip>div:first-child{order:2}.ent-kicker{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ent-muted);margin-bottom:14px}.ent-split h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;line-height:1.15;margin:0 0 14px}.ent-split p{color:var(--ent-ink-dim);line-height:1.7;font-size:15.5px;margin:0 0 18px}.ent-bullets{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.ent-bullets li{display:flex;gap:10px;font-size:14.5px;color:var(--ent-ink);line-height:1.55}.ent-bullets li svg{width:16px;height:16px;color:var(--ent-ok);flex:none;margin-top:2px}.ent-textlink{background:none;border:0;color:var(--ent-accent-ink);font-weight:600;font-size:14px;cursor:pointer;padding:0;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.ent-textlink:hover{text-decoration:underline}.ent-shot{border:1px solid var(--ent-line);border-radius:var(--ent-radius);background:var(--ent-bg-2);overflow:hidden}.ent-shot-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ent-line-soft);font-family:var(--ent-mono);font-size:11.5px;color:var(--ent-muted)}.ent-shot-body{padding:22px}.ent-live{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ent-ok)}.ent-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ent-ok);margin-right:6px;animation:entpulse 2s infinite}@keyframes entpulse{0%,to{opacity:.5}50%{opacity:1}}.ent-chain{display:grid;gap:0;margin:36px 0;border:1px solid var(--ent-line);border-radius:var(--ent-radius);overflow:hidden}.ent-chain-row{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:20px 24px;border-bottom:1px solid var(--ent-line-soft);background:var(--ent-bg-2)}.ent-chain-row:last-child{border-bottom:0}.ent-chain-row b{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ent-ink)}.ent-chain-row p{margin:4px 0 0;font-size:14px;color:var(--ent-ink-dim);line-height:1.6}.ent-chain-row code{font-family:var(--ent-mono);font-size:12px;color:var(--ent-accent-ink)}.ent-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ent-line-soft);border:1px solid var(--ent-line-soft);border-radius:var(--ent-radius);overflow:hidden;margin-top:32px}.ent-area{background:var(--ent-bg);padding:30px 28px;text-decoration:none;display:block}.ent-area:hover{background:var(--ent-bg-2)}.ent-area h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.ent-area p{margin:0 0 14px;font-size:14px;color:var(--ent-muted);line-height:1.6}.ent-area span{font-size:13px;font-weight:600;color:var(--ent-accent-ink)}.ent-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.ent-metric{border-top:1px solid var(--ent-line);padding-top:18px}.ent-metric b{display:block;font-size:30px;letter-spacing:-.03em;font-weight:650}.ent-metric small{font-size:12.5px;color:var(--ent-muted);line-height:1.5;display:block;margin-top:6px}.ent-metric code{font-family:var(--ent-mono);font-size:11px;color:var(--ent-faint)}.ent-journey{display:flex;gap:0;border:1px solid var(--ent-line);border-radius:var(--ent-radius);overflow:hidden;margin-top:32px}.ent-journey button{flex:1;background:transparent;border:0;border-right:1px solid var(--ent-line-soft);color:var(--ent-muted);padding:18px 12px;font-size:13px;font-weight:600;cursor:pointer}.ent-journey button:last-child{border-right:0}.ent-journey button.active{background:var(--ent-bg-2);color:#fff;box-shadow:inset 0 -2px 0 var(--ent-accent)}.ent-journey-panel{border:1px solid var(--ent-line);border-top:0;border-radius:0 0 var(--ent-radius) var(--ent-radius);padding:36px;background:var(--ent-bg-2)}.ent-demo{border:1px solid var(--ent-line);border-radius:var(--ent-radius);background:var(--ent-bg-2);overflow:hidden;margin-top:24px}.ent-demo-tabs{display:flex;border-bottom:1px solid var(--ent-line-soft);overflow-x:auto}.ent-demo-tabs button{background:none;border:0;color:var(--ent-muted);font-size:13px;font-weight:600;padding:14px 18px;cursor:pointer;white-space:nowrap}.ent-demo-tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--ent-accent)}.ent-demo-body{padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.ent-claim{border:1px solid var(--ent-line-soft);border-radius:10px;padding:14px 16px;font-size:13.5px;cursor:pointer;margin-bottom:10px;color:var(--ent-ink-dim)}.ent-claim.active{border-color:var(--ent-accent);color:#fff;background:var(--ent-accent-dim)}.ent-evidence{font-size:13.5px;line-height:1.7;color:var(--ent-ink-dim);background:var(--ent-bg);border:1px solid var(--ent-line-soft);border-radius:10px;padding:16px 18px}.ent-evidence mark{background:#5b5bf047;color:#fff;padding:1px 3px;border-radius:3px}.ent-demo-note{font-size:11.5px;font-family:var(--ent-mono);color:var(--ent-faint);padding:12px 26px 18px}.ent-table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.ent-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ent-faint);font-weight:700;padding:12px;border-bottom:1px solid var(--ent-line)}.ent-table td{padding:14px 12px;border-bottom:1px solid var(--ent-line-soft);color:var(--ent-ink-dim);line-height:1.6;vertical-align:top}.ent-table td:first-child{color:var(--ent-ink);font-weight:600}.ent-status{font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:99px;background:#ffffff12;color:var(--ent-ink-dim);white-space:nowrap}.ent-status.ok{background:#3fb97f24;color:#7fe0ab}.ent-status.blocked{background:#e0655f24;color:#f19994}.ent-status.pending{background:#d9a13b24;color:#ecd08a}.ent-footer{border-top:1px solid var(--ent-line);padding:64px 0 32px;background:#08090c}.ent-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-bottom:48px}.ent-footer h5{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ent-faint);margin:0 0 14px}.ent-footer a{display:block;background:none;border:0;color:var(--ent-ink-dim);font-size:13.5px;text-decoration:none;padding:5px 0;cursor:pointer;text-align:left}.ent-footer a:hover{color:#fff}.ent-footer-brand p{font-size:13.5px;color:var(--ent-muted);line-height:1.6;max-width:32ch}.ent-legal{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ent-line-soft);padding-top:22px;font-size:12px;color:var(--ent-faint);flex-wrap:wrap}.ent-crumbs{font-size:12.5px;color:var(--ent-faint);margin-bottom:18px}.ent-crumbs a{color:var(--ent-muted);text-decoration:none}.ent-crumbs a:hover{color:#fff}.ent-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ent-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ent-reveal{opacity:1;transform:none;transition:none}.ent-live i{animation:none}html{scroll-behavior:auto}}.ent-band-light{background:var(--ent-paper);color:#14151a}.ent-band-light .ent-h2,.ent-band-light h3{color:#14151a}.ent-band-light .ent-sub{color:#4c4e55}.ent-band-light .ent-kicker{color:#6b6e78}.ent-cta{padding:110px 0;text-align:left}.ent-cta h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.04em;line-height:1.05;margin:0 0 20px}.ent-cta p{color:var(--ent-ink-dim);font-size:17px;margin:0 0 30px;max-width:60ch;line-height:1.65}@media(max-width:1024px){.ent-links{display:none}.ent-drawer{display:block}.ent-grid2,.ent-split,.ent-demo-body{grid-template-columns:1fr}.ent-grid3,.ent-areas,.ent-metrics,.ent-footer-grid{grid-template-columns:1fr 1fr}.ent-journey{flex-wrap:wrap}.ent-journey button{flex:1 1 30%}.ent-chain-row{grid-template-columns:1fr;gap:6px}}@media(max-width:640px){.ent-wrap,.ent-nav-inner{padding:0 18px}.ent-hero{padding:72px 0 48px}.ent-h1{font-size:clamp(36px,11vw,44px)}.ent-section{padding:64px 0}.ent-grid3,.ent-areas,.ent-metrics,.ent-footer-grid{grid-template-columns:1fr}.ent-nav-cta .ent-btn-ghost{display:none}.ent-nav-cta .ent-btn-primary{padding:9px 13px}.ent-split{gap:28px}.ent-journey button{flex:1 1 44%;font-size:12px;padding:14px 8px}.ent-journey-panel{padding:24px 20px}.ent-demo-body{grid-template-columns:1fr;gap:16px}.ent-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -18px;padding:0 18px}.ent-table{min-width:620px}.ent-shot-body{padding:16px}.ent-evidence,.ent-claim{font-size:13px}.ent-pshot figcaption{font-size:12px}.ent-cta{padding:72px 0}.ent-hero-ctas .ent-btn{flex:1 1 100%;justify-content:center;min-height:48px}}.ent-pshot{margin:32px 0 8px}.ent-pshot-frame{border:1px solid var(--ent-line);border-radius:var(--ent-radius);overflow:hidden;background:#0e1016;box-shadow:0 18px 50px #00000061;transform:scale(.985);transition:transform .7s cubic-bezier(.22,1,.36,1)}.ent-pshot.in .ent-pshot-frame{transform:none}.ent-pshot img{display:block;width:100%;height:auto}.ent-pshot figcaption{font-size:12.5px;color:var(--ent-faint);margin-top:10px;line-height:1.6;max-width:78ch}.ent-vrow{border:1px solid var(--ent-line-soft);border-radius:10px;padding:14px 16px;margin-bottom:10px}.ent-vrow-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.ent-vrow-top code{font-family:var(--ent-mono);font-size:11.5px;color:var(--ent-accent-ink)}.ent-vrow p{margin:0;font-size:13.5px;color:var(--ent-ink-dim);line-height:1.65}.ent-verdict{font-size:10.5px;letter-spacing:.08em;padding:3px 10px;border-radius:99px;background:#ffffff12;color:var(--ent-muted)}.ent-verdict.ok{background:#3fb97f24;color:#7fe0ab}.ent-verdict.warn{background:#d9a13b29;color:#ecd08a}.ent-verdict.muted{background:#ffffff0f;color:var(--ent-muted)}.ent-skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:10px 16px;z-index:100;border-radius:0 0 8px;font-weight:600}.ent-skip:focus{left:0}.ent-root :focus-visible{outline:2px solid var(--ent-accent-ink);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.ent-reveal{opacity:1;transform:none;transition:none}.ent-pshot-frame{transform:none;transition:none}.ent-live i{animation:none}html{scroll-behavior:auto}}.sally-home{background:#090a0f;color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.sh-topnav{position:sticky;top:0;z-index:50;height:72px;background:#090a0fc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.sh-topnav-inner{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.sh-brand{display:flex;align-items:center;gap:9px;background:transparent;border:none;cursor:pointer;padding:0;color:#fff;text-decoration:none}.sh-brand-icon{width:auto;height:auto;border-radius:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none;overflow:visible;flex-shrink:0}.sh-brand-logo-img{width:auto;height:28px;max-height:30px;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(99,102,241,.4));transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.sh-brand:hover .sh-brand-logo-img{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(129,140,248,.6))}.sh-brand-name{font-size:18px;font-weight:700;letter-spacing:-.025em;color:#fff}.sh-brand-badge{font-size:11.5px;font-weight:500;color:#818cf8;background:#6366f124;border:1px solid rgba(99,102,241,.3);padding:2px 9px;border-radius:6px;margin-left:2px}.sh-nav-links{display:flex;align-items:center;gap:32px}.sh-nav-links a,.sh-nav-links button{background:transparent;border:none;font-size:14px;font-weight:500;color:#94a3b8;cursor:pointer;transition:color .15s ease;text-decoration:none;padding:0}.sh-nav-links a:hover,.sh-nav-links button:hover{color:#fff}.sh-nav-actions{display:flex;align-items:center;gap:14px}.sh-btn-text{background:transparent;border:none;color:#cbd5e1;font-size:14px;font-weight:500;cursor:pointer;padding:8px 14px;border-radius:8px;transition:all .15s ease}.sh-btn-text:hover{color:#fff;background:#ffffff0d}.sh-btn-white{background:#fff;color:#090a0f;border:1px solid rgba(255,255,255,.9);padding:9px 20px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000040;display:inline-flex;align-items:center;gap:8px}.sh-btn-white:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 8px 24px #ffffff2e}.sh-btn-glass{background:#ffffff0f;color:#e2e8f0;border:1px solid rgba(255,255,255,.14);padding:9px 20px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.sh-btn-glass:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}.sh-hero{position:relative;min-height:820px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:110px 24px 80px;background:radial-gradient(circle at 50% 30%,#6366f124,#0f172a00 65%);overflow:hidden}.sh-hero-ambient-glow{position:absolute;top:15%;left:50%;transform:translate(-50%,-20%);width:720px;height:480px;background:radial-gradient(ellipse at center,rgba(99,102,241,.22) 0%,rgba(129,140,248,.08) 45%,transparent 70%);filter:blur(55px);pointer-events:none;z-index:1}.sh-hero-content{position:relative;z-index:2;max-width:960px;margin:0 auto}.sh-hero-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:5px 14px 5px 6px;border-radius:9999px;font-size:13px;color:#cbd5e1;margin-bottom:36px;box-shadow:0 4px 20px #00000059}.sh-badge-pill{background:#6366f1;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:9999px}.sh-hero-title{font-size:82px;line-height:1.05;font-weight:700;letter-spacing:-.04em;color:#fff;margin:0 0 26px}.sh-gradient-text{background:linear-gradient(135deg,#818cf8,#6366f1,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.sh-hero-subtitle{font-size:20px;font-weight:400;color:#94a3b8;margin:0 auto 42px;max-width:540px;letter-spacing:-.01em}.sh-hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:84px}.sh-hero-ctas .sh-btn-white{padding:14px 30px;font-size:15px}.sh-hero-ctas .sh-btn-glass{padding:14px 26px;font-size:15px}.sh-hero-trust{margin-top:10px}.sh-trust-label{font-size:13px;color:#64748b;font-weight:500;margin-bottom:26px}.sh-trust-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px;opacity:.65;transition:opacity .2s ease}.sh-trust-logos:hover{opacity:.9}.sh-trust-logo{font-size:15px;font-weight:700;letter-spacing:.04em;color:#94a3b8;display:flex;align-items:center;gap:8px}.sh-trust-logo span{font-family:serif;letter-spacing:.02em}.sh-lifecycle-section{background:#fbfaf7;color:#111827;padding:130px 28px 120px}.sh-lifecycle-inner{max-width:1200px;margin:0 auto}.sh-eyebrow-light{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;margin-bottom:20px}.sh-eyebrow-light .dot{width:7px;height:7px;background:#ff5722;border-radius:2px}.sh-lifecycle-title{font-size:64px;line-height:1.08;letter-spacing:-.04em;font-weight:700;color:#0f172a;margin:0 0 24px}.sh-lifecycle-desc{font-size:17px;line-height:1.65;color:#475569;max-width:680px;margin:0 0 54px}.sh-lifecycle-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;border-bottom:1px solid #e2e8f0;padding-bottom:24px;margin-bottom:44px}.sh-lifecycle-tab{background:transparent;border:none;text-align:center;cursor:pointer;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s ease}.sh-tab-num{font-size:28px;font-weight:300;color:#94a3b8;letter-spacing:-.03em;transition:color .2s ease}.sh-tab-label{font-size:14px;font-weight:500;color:#64748b;transition:color .2s ease}.sh-tab-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;margin-top:4px;transition:all .2s ease}.sh-lifecycle-tab.active .sh-tab-num,.sh-lifecycle-tab.active .sh-tab-label{color:#4f46e5;font-weight:600}.sh-lifecycle-tab.active .sh-tab-dot{background:#4f46e5;box-shadow:0 0 0 4px #4f46e533;transform:scale(1.2)}.sh-feature-card{background:#f4efe6;border:1px solid #e7e0d3;border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;box-shadow:0 20px 40px #00000008}.sh-feature-left{display:flex;flex-direction:column}.sh-sub-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#ea580c;text-transform:uppercase;margin-bottom:16px}.sh-sub-eyebrow .dot{width:6px;height:6px;background:#ea580c;border-radius:2px}.sh-feature-heading{font-size:38px;font-weight:700;letter-spacing:-.03em;color:#0f172a;line-height:1.15;margin:0 0 16px}.sh-feature-p{font-size:15px;line-height:1.65;color:#475569;margin:0 0 28px}.sh-feature-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.sh-feature-item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#1e293b}.sh-check-icon{width:20px;height:20px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:11px}.sh-link-arrow{color:#4f46e5;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:none;padding:0;width:-moz-max-content;width:max-content}.sh-link-arrow:hover{text-decoration:underline}.sh-feature-preview{background:#0f1118;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 50px #0006;position:relative;overflow:hidden}.sh-preview-glow{position:absolute;top:20%;left:20%;width:220px;height:220px;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);filter:blur(35px);pointer-events:none}.sh-preview-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:4px 12px;font-size:11px;color:#cbd5e1;font-weight:500;width:-moz-max-content;width:max-content}.sh-preview-badge .dot{width:6px;height:6px;border-radius:50%;background:#f97316}.sh-preview-doc{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-top:20px}.sh-doc-title{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:12px}.sh-doc-line{height:8px;background:#ffffff1a;border-radius:4px;margin-bottom:8px}.sh-doc-line.w-80{width:80%}.sh-doc-line.w-60{width:60%}.sh-doc-line.w-90{width:90%}.sh-doc-line.accent{background:#6366f173}.sh-preview-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.sh-docx-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#93c5fd;background:#3b82f626;border:1px solid rgba(59,130,246,.3);padding:4px 10px;border-radius:6px}.sh-docx-tag svg{width:14px;height:14px}.sh-modules-section{background:#090a0f;color:#f8fafc;padding:140px 28px}.sh-modules-inner{max-width:1200px;margin:0 auto}.sh-eyebrow-dark{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f97316;margin-bottom:20px}.sh-eyebrow-dark .dot{width:7px;height:7px;background:#f97316;border-radius:2px}.sh-modules-title{font-size:64px;line-height:1.08;letter-spacing:-.04em;font-weight:700;color:#fff;margin:0 0 20px}.sh-modules-desc{font-size:17px;line-height:1.65;color:#94a3b8;max-width:600px;margin:0 0 64px}.sh-modules-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:24px}.sh-module-card{background:#0f1118;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;position:relative;overflow:hidden}.sh-module-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 16px 36px #00000059}.sh-module-card.span-2{grid-row:span 2}.sh-card-num{font-size:12px;font-family:monospace;color:#64748b;margin-bottom:24px}.sh-card-title{font-size:26px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.sh-card-text{font-size:14px;line-height:1.6;color:#94a3b8;margin:0 0 28px}.sh-bar-stack{display:flex;flex-direction:column;gap:14px;margin:28px 0 34px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.sh-bar-item{display:flex;flex-direction:column;gap:6px}.sh-bar-meta{display:flex;justify-content:space-between;font-size:12px;color:#94a3b8}.sh-bar-track{height:6px;background:#ffffff14;border-radius:9999px;overflow:hidden}.sh-bar-fill{height:100%;border-radius:9999px}.sh-bar-fill.blue{background:#3b82f6}.sh-bar-fill.orange{background:#f97316}.sh-bar-fill.gray{background:#64748b}.sh-card-actions{display:flex;align-items:center;gap:20px;margin-top:auto}.sh-card-link{color:#818cf8;font-size:13px;font-weight:600;background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.sh-card-link:hover{text-decoration:underline}.sh-metrics-section{background:#f5f2eb;color:#0f172a;padding:100px 28px;border-top:1px solid #e6e0d2;border-bottom:1px solid #e6e0d2}.sh-metrics-inner{max-width:1200px;margin:0 auto}.sh-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sh-metric-box{padding:0 24px;border-right:1px solid #ddd7c9;display:flex;flex-direction:column}.sh-metric-box:last-child{border-right:none}.sh-metric-val{font-size:60px;font-weight:700;letter-spacing:-.04em;color:#0f172a;line-height:1;margin-bottom:14px}.sh-metric-val.blue{color:#4338ca}.sh-metric-val sup{font-size:24px;font-weight:400;margin-right:4px}.sh-metric-sub{font-size:13px;color:#64748b;line-height:1.5}.sh-testimonials-section{background:#fbfaf7;color:#0f172a;padding:120px 28px 140px}.sh-testimonials-inner{max-width:1200px;margin:0 auto}.sh-test-header{text-align:center;margin-bottom:64px}.sh-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sh-quote-card{background:#fff;border:1px solid #e5e0d3;border-radius:18px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px #00000008}.sh-quote-mark{font-size:32px;color:#818cf8;font-family:serif;line-height:1;margin-bottom:16px}.sh-quote-text{font-size:14px;line-height:1.7;color:#334155;margin:0 0 28px}.sh-quote-author{border-top:1px solid #f1f5f9;padding-top:16px;font-size:12px;font-weight:600;color:#64748b}.sh-sec-int-section{background:#090a0f;color:#f8fafc;padding:140px 28px;border-top:1px solid rgba(255,255,255,.07)}.sh-sec-int-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.sh-sec-col{display:flex;flex-direction:column}.sh-sec-title{font-size:52px;line-height:1.1;font-weight:700;letter-spacing:-.03em;margin:0 0 20px}.sh-sec-desc{font-size:16px;line-height:1.65;color:#94a3b8;margin:0 0 38px}.sh-badges-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.sh-cert-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;color:#e2e8f0}.sh-cert-badge svg{width:16px;height:16px;color:#10b981}.sh-int-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sh-int-card{background:#0f1118;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.sh-int-card:hover{border-color:#6366f14d;transform:translateY(-2px)}.sh-int-icon{width:36px;height:36px;border-radius:8px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center}.sh-int-icon svg{width:18px;height:18px}.sh-int-title{font-size:16px;font-weight:600;color:#fff}.sh-int-text{font-size:13px;line-height:1.55;color:#94a3b8;margin:0}.sh-footer{background:#06070a;color:#64748b;border-top:1px solid rgba(255,255,255,.06);padding:60px 28px 40px}.sh-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.sh-footer-copy{font-size:13px}.sh-footer-links{display:flex;gap:24px}.sh-footer-links a,.sh-footer-links button{background:transparent;border:none;font-size:13px;color:#64748b;cursor:pointer;text-decoration:none;padding:0;transition:color .15s ease}.sh-footer-links a:hover,.sh-footer-links button:hover{color:#94a3b8}@media(max-width:1024px){.sh-hero-title{font-size:58px}.sh-lifecycle-title,.sh-modules-title{font-size:46px}.sh-feature-card,.sh-modules-grid{grid-template-columns:1fr}.sh-module-card.span-2{grid-row:auto}.sh-metrics-grid{grid-template-columns:repeat(2,1fr);gap:36px}.sh-metric-box{border-right:none}.sh-testimonials-grid{grid-template-columns:1fr}.sh-sec-int-inner{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.sh-brand-logo-img{height:24px}.sh-brand-name{font-size:16px}.sh-nav-links{display:none}.sh-hero-title{font-size:40px}.sh-hero-subtitle{font-size:16px}.sh-hero-ctas{flex-direction:column;width:100%}.sh-hero-ctas button{width:100%;justify-content:center}.sh-lifecycle-tabs{grid-template-columns:repeat(3,1fr)}.sh-int-grid,.sh-metrics-grid{grid-template-columns:1fr}}:root{--ink:#11120f;--muted:#6f716a;--line:#deded8;--paper:#f5f5f1;--card:#fff;--lime:#c9f65b;--violet:#8d77ff;--green:#0b6b53}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}button,a{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}.logo{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:0;font-size:17px}.logo em{font-style:normal;color:#777;margin-left:-4px}.logoMark{width:27px;height:27px;background:#111;border-radius:8px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px}.logoMark i{display:block;width:3px;background:var(--lime);border-radius:3px}.logoMark i:nth-child(1){height:8px}.logoMark i:nth-child(2){height:14px}.logoMark i:nth-child(3){height:11px}.topnav{height:76px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:5}.topnav nav{display:flex;gap:34px}.topnav a{font-size:13px;color:#51524d;text-decoration:none}.navActions,.appTop>div{display:flex;align-items:center;gap:10px}.textBtn,.iconBtn,.menuBtn{border:0;background:transparent}.darkBtn,.lightBtn,.ghostBtn,.outlineBtn{border:0;border-radius:99px;padding:11px 17px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-weight:650;font-size:13px}.darkBtn{background:#141511;color:#fff}.darkBtn svg,.lightBtn svg,.ghostBtn svg{width:15px}.darkBtn.big,.lightBtn.big,.ghostBtn.big{padding:15px 23px;font-size:14px}.ghostBtn,.outlineBtn{background:transparent;color:inherit;border:1px solid #c9cac3}.hero{min-height:850px;text-align:center;padding:100px 24px 0;position:relative;overflow:hidden}.heroGlow{width:650px;height:500px;border-radius:50%;position:absolute;left:50%;top:60px;transform:translate(-50%);background:radial-gradient(circle,#dcff84 0,rgba(210,255,96,.25) 38%,transparent 70%);filter:blur(18px)}.pill{font-family:DM Mono;font-size:10px;letter-spacing:.06em;display:inline-flex;gap:7px;align-items:center;border:1px solid #d6d6cf;border-radius:99px;padding:7px 10px;background:#ffffff8c}.pill svg{width:12px;height:12px}.hero h1{font-size:76px;letter-spacing:-.062em;line-height:1.02;margin:27px 0 22px}.hero h1 span,.darkSection h2 span{color:#76786f}.hero>div>p,.hero p{font-size:18px;line-height:1.6;max-width:670px;margin:0 auto;color:#5f615b}.heroCtas{display:flex;justify-content:center;gap:10px;margin:32px 0 66px}.heroProduct{max-width:1030px;margin:auto;text-align:left;background:#fff;border:1px solid #d8d9d1;border-radius:16px 16px 0 0;box-shadow:0 40px 100px #14190a1f;overflow:hidden}.browserBar{height:47px;background:#eeeee9;border-bottom:1px solid #deded8;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#888;font-size:11px}.browserBar>div{display:flex;gap:6px}.browserBar i{width:8px;height:8px;background:#c7c7c2;border-radius:50%;display:block}.browserBar>span{border:1px solid #ddd;background:#f8f8f5;padding:6px 80px;border-radius:6px}.productBody{display:grid;grid-template-columns:170px 1fr;min-height:430px}.sideMini{border-right:1px solid #eee;padding:20px}.sideMini .logo{transform:scale(.82);transform-origin:left}.sideMini>div{margin-top:40px;display:grid;gap:10px}.sideMini span{font-size:10px;padding:9px;display:flex;gap:8px;align-items:center}.sideMini span.selected{background:#f0f0eb;border-radius:6px}.sideMini svg{width:13px}.trainPreview{padding:48px 60px}.previewHead{display:flex;justify-content:space-between}.previewHead small,.pageHead small{font:500 10px DM Mono;letter-spacing:.12em;color:#74766e}.previewHead h3{font-size:29px;margin:7px 0}.previewHead p{font-size:12px;margin:0}.modelTag{height:-moz-max-content;height:max-content;background:#efffca;border:1px solid #d9eea5;border-radius:99px;padding:8px 12px;font-size:10px}.drop{margin-top:35px;border:1px dashed #bfc0b9;border-radius:10px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drop svg{background:#efffcb;border-radius:50%;padding:10px;width:42px;height:42px}.drop b{font-size:12px}.drop span{font-size:10px;color:#888}.trainSteps{display:flex;align-items:center;gap:15px;margin-top:30px;font:500 9px DM Mono;color:#999}.trainSteps .active{color:#111}.trainSteps i{height:1px;background:#ddd;flex:1}.trust{padding:45px 24px 100px;text-align:center}.trust>span{font:10px DM Mono;color:#92938d;text-transform:uppercase}.trust>div{display:flex;justify-content:center;gap:65px;align-items:center;margin-top:30px;color:#777872}.trust b{font-size:13px}.section{max-width:1180px;margin:auto;padding:130px 24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.section h2,.darkSection h2,.faq h2,.finalCta h2,.quote h2{font-size:52px;line-height:1.07;letter-spacing:-.045em;margin:24px 0}.lead{font-size:17px;line-height:1.75;color:#686a63}.featureGrid{max-width:1180px;margin:0 auto 140px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.featureCard{background:#fff;border:1px solid #e1e1dc;border-radius:18px;min-height:490px;padding:38px;overflow:hidden}.featureCard.large{grid-column:span 2;min-height:535px}.cardTop{display:flex;justify-content:space-between;color:#81827c;font:11px DM Mono}.featureCard h3{font-size:27px;letter-spacing:-.03em;margin:55px 0 13px}.featureCard>p{max-width:480px;color:#70716b;line-height:1.6;font-size:14px}.trainingAnim{height:200px;background:#f4f4ef;border-radius:13px;margin-top:35px;padding:50px}.nodes{display:flex;align-items:center;justify-content:center}.nodes i{height:1px;max-width:210px;flex:1;background:repeating-linear-gradient(90deg,#aaa 0 5px,transparent 5px 10px);animation:dash 1s linear infinite}.nodes>span{width:76px;height:76px;background:#fff;border:1px solid #ddd;border-radius:17px;display:grid;place-items:center}.nodes .coreNode{background:#171814;color:#c9f65b;border:0;position:relative;box-shadow:0 0 0 10px #c9f65b29}.pulse{position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border:1px solid var(--lime);border-radius:24px;animation:pulse 2s infinite}.labels{display:flex;justify-content:space-between;max-width:650px;margin:20px auto;font:10px DM Mono;color:#777}.metricViz{background:#f4f4ef;border-radius:12px;margin-top:50px;padding:25px}.metricViz small{font:9px DM Mono;color:#888}.metricViz>b{display:block;font-size:33px;margin-top:10px}.metricViz em{font:10px DM Mono;color:#0a8966}.metricViz svg{width:100%;height:115px;overflow:visible}.metricViz path,.chart path{fill:none;stroke:#111;stroke-width:3}.provenance{margin-top:45px}.provenance>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e8e8e3;padding:14px 0}.provenance svg{color:#0a8966;background:#ddf7ed;border-radius:50%;padding:4px}.provenance span{display:grid}.provenance b{font-size:12px}.provenance small{color:#888}.darkSection{background:#131410;color:#fff;padding:130px max(24px,calc((100vw - 1130px)/2));overflow:hidden}.darkSection .pill{border-color:#45463f;background:#22231f}.darkSection h2{font-size:62px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px}.step{border-left:1px solid #383934;padding:0 28px;min-height:280px}.step>b{font:10px DM Mono;color:#777}.stepIcon{width:54px;height:54px;display:grid;place-items:center;background:#24251f;border-radius:50%;margin:45px 0}.step h3{font-size:20px}.step p{color:#979990;font-size:13px;line-height:1.7}.center{text-align:center}.center .lead{max-width:700px;margin:auto}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.audCard{text-align:left;background:#fff;border:1px solid #deded7;border-radius:14px;padding:35px;position:relative;min-height:270px}.audCard>svg:first-child{background:#efffc8;width:46px;height:46px;padding:12px;border-radius:12px}.audCard>svg:last-child{position:absolute;bottom:30px;right:30px}.audCard h3{margin-top:35px}.audCard p{font-size:13px;line-height:1.65;color:#72736e}.quote{text-align:center;padding:140px 24px;background:#dafa89}.quote>div>svg{width:38px;height:38px}.quote p{max-width:680px;margin:0 auto 35px;color:#4e5440;line-height:1.7}.faq{max-width:950px;margin:auto;padding:140px 24px;display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq h2{font-size:42px}.faqItem{border-top:1px solid #d8d8d1}.faqItem:last-child{border-bottom:1px solid #d8d8d1}.faqItem button{border:0;background:transparent;width:100%;display:flex;justify-content:space-between;padding:22px 0;text-align:left}.faqItem button svg{transition:.3s}.faqItem.open button svg{transform:rotate(45deg)}.faqItem p{font-size:13px;line-height:1.7;color:#666;margin:0;padding:0 30px 24px 0;overflow:hidden}.finalCta{text-align:center;background:#171814;color:#fff;padding:120px 24px}.finalCta .white{background:#fff}.finalCta h2{font-size:60px}.finalCta p{color:#999;margin-bottom:35px}.lightBtn{background:#fff;color:#111}footer{max-width:1180px;margin:auto;padding:80px 24px 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}footer>div{display:flex;flex-direction:column;gap:14px}footer p,footer a{font-size:12px;color:#777;line-height:1.6}footer a{cursor:pointer}footer b{font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #ddd;padding-top:25px;color:#999}.app{min-height:100vh;background:#f3f3ef}.app>aside{position:fixed;inset:0 auto 0 0;width:245px;background:#161713;color:#fff;z-index:10;padding:25px 16px;display:flex;flex-direction:column}.asideHead{padding:0 8px 35px}.asideHead>button{display:none}.app>aside nav{display:grid;gap:4px}.app>aside nav button{border:0;background:transparent;color:#97998f;display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:7px;text-align:left;font-size:13px}.app>aside nav button svg{width:16px}.app>aside nav button.active{background:#2a2b25;color:#fff}.asideFoot{margin-top:auto;border-top:1px solid #34352f;padding:20px 7px 0;display:flex;align-items:center;gap:10px}.asideFoot div:nth-child(2){display:grid;flex:1}.asideFoot b{font-size:11px}.asideFoot small{font-size:9px;color:#888}.miniUser,.avatar{width:32px;height:32px;border-radius:50%;background:#dafa89;color:#111;display:grid;place-items:center;font-size:10px;font-weight:700}.appMain{margin-left:245px}.appTop{height:68px;border-bottom:1px solid #deded8;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:8}.search{display:flex;align-items:center;gap:9px;color:#888;font-size:12px}.search svg{width:15px}.search kbd{border:1px solid #d4d4ce;border-radius:4px;padding:3px 5px;margin-left:60px}.menuBtn{display:none}.page{max-width:1340px;margin:auto;padding:43px 44px 80px}.pageHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.pageHead h1{font-size:34px;letter-spacing:-.04em;margin:8px 0 0}.pageHead p{color:#72746d;font-size:13px;margin:8px 0 0}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#fff;border:1px solid #dfdfda;border-radius:11px;padding:21px}.stat>div{display:flex;justify-content:space-between;color:#73756e}.stat span{font-size:11px;color:#73756e}.stat>b{font-size:30px;display:block;margin:20px 0 5px}.stat small{color:#7f817a;font-size:10px}.dashGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.panel{background:#fff;border:1px solid #dfdfda;border-radius:11px;padding:23px;overflow:hidden}.span2{grid-column:span 2}.span3{grid-column:span 3}.panelTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panelTitle h3,.panel h3{font-size:13px;margin:0}.panelTitle button{border:0;background:transparent;font-size:10px;color:#777;display:flex;align-items:center}.panelTitle svg{width:13px}.activeJob{display:flex;align-items:center;gap:16px;cursor:pointer}.jobIcon{width:48px;height:48px;border-radius:11px;background:#efffc8;display:grid;place-items:center}.grow{flex:1}.row{display:flex;justify-content:space-between;align-items:center;gap:10px}.activeJob b{font-size:12px}.activeJob small{font-size:10px;color:#85877f}.progress{height:5px;background:#e8e8e3;border-radius:9px;overflow:hidden;margin:17px 0 9px}.progress i{display:block;height:100%;background:#181914;border-radius:9px;transition:width 1s}.muted{color:#83857d;font-size:9px}.gauge{width:160px;height:80px;overflow:hidden;margin:25px auto 20px}.gauge:before{content:"";display:block;width:140px;height:140px;border:11px solid #e8e8e4;border-right-color:#c9f65b;border-bottom-color:#c9f65b;border-radius:50%;transform:rotate(45deg);margin:auto}.gauge>div{position:relative;text-align:center;top:-88px}.gauge b{display:block;font-size:21px}.gauge span{font-size:9px;color:#888}.table{min-width:620px}.tr{display:grid;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;border-top:1px solid #ededeb;min-height:54px;cursor:pointer}.tr.th{border:0;min-height:34px}.tr span{font-size:10px;color:#656760}.tr .primary{color:#111;font-weight:600;display:grid}.tr span small{font-size:8px;color:#999;margin-top:3px}.donutWrap{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:35px}.donut{width:115px;height:115px;border-radius:50%;background:conic-gradient(var(--violet) 0 52%,#69cdaa 52% 81%,#d5d6d0 81%);position:relative}.donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#fff;border-radius:50%}.legend{display:grid;gap:12px}.legend span{font-size:9px;display:grid;grid-template-columns:10px 1fr auto;gap:6px}.legend i{width:7px;height:7px;border-radius:50%}.violet{background:var(--violet)}.green{background:#69cdaa}.gray{background:#d5d6d0}.trainLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.formStack{display:grid;gap:12px}.formCard{background:#fff;border:1px solid #dfdfda;border-radius:12px;padding:28px;display:flex;gap:20px}.formNum{width:29px;height:29px;border:1px solid #d9dad4;border-radius:50%;display:grid;place-items:center;font:10px DM Mono}.formCard h3{font-size:16px;margin:3px 0 6px}.formCard p{font-size:11px;color:#777;margin:0 0 22px}.modelSelect{border:1px solid #d9dad4;border-radius:9px;padding:15px;display:flex;align-items:center;gap:12px}.modelSelect>div{display:grid;flex:1}.modelSelect b{font-size:12px}.modelSelect small{font-size:9px;color:#888;margin-top:4px}.modelSelect .logoMark{transform:scale(.9)}.disclosure{display:flex;align-items:center;gap:10px;background:#f5f5f1;border-radius:7px;padding:11px;margin-top:10px}.disclosure svg{color:#0d7c5e}.disclosure span{display:grid}.disclosure b{font-size:10px}.disclosure small{font-size:9px;color:#83847e}.upload{border:1px dashed #bfc0b8;border-radius:9px;min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.upload input{display:none}.upload>svg{width:35px;height:35px;background:#efffc8;padding:9px;border-radius:50%}.upload b{font-size:11px}.upload span{font-size:9px;color:#888}.upload.hasFile{background:#f9fff0;border-color:#9dbd50}.check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;cursor:pointer}.check input{display:none}.check i{width:17px;height:17px;border:1px solid #bbb;border-radius:4px;display:grid;place-items:center}.check i svg{width:12px}.check span{font-size:10px;line-height:1.5;color:#5f615a}.methodGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.methodGrid button{background:#fff;border:1px solid #dadbd4;border-radius:8px;padding:13px;text-align:left;display:grid;gap:6px;position:relative}.methodGrid button.chosen{border-color:#111;box-shadow:inset 0 0 0 1px #111}.methodGrid button>span{font-size:11px;font-weight:600;display:flex;gap:7px}.methodGrid button small{font-size:9px;color:#888}.methodGrid button>svg{position:absolute;right:10px;top:10px;width:13px}.advanced{display:flex;gap:10px;background:#f4f4f0;padding:15px;margin-top:10px}.advanced label{display:grid;font-size:9px;gap:6px}.advanced input{width:100%;border:1px solid #ddd;padding:8px;border-radius:5px}.summary{background:#191a16;color:#fff;border-radius:12px;padding:24px;position:sticky;top:86px}.summary h3{font-size:14px;margin:0 0 24px}.summary>div{display:flex;justify-content:space-between;padding:11px 0}.summary span,.summary small{font-size:9px;color:#888}.summary b{font-size:9px;max-width:145px;text-align:right}.summary hr{border:0;border-top:1px solid #3b3c35}.full{width:100%;background:var(--lime);color:#111;margin:18px 0}.summary .full:disabled{opacity:.35;cursor:not-allowed}.summary>small{display:block;text-align:center;line-height:1.5}.success{text-align:center;max-width:560px;margin:100px auto}.success>div{width:70px;height:70px;background:#dafa89;border-radius:50%;display:grid;place-items:center;margin:0 auto 30px}.success h1{font-size:40px}.success p{color:#777;line-height:1.7}.jobHero{background:#181914;color:#fff;border-radius:13px;padding:36px;display:flex;gap:30px;align-items:center;margin-bottom:12px}.orb{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#dafa89,#536c20 60%,#111);position:relative}.orb>span{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid #667348;border-radius:50%;animation:pulse 2s infinite}.jobHero h2{font-size:34px;margin:13px 0 0}.live{font:9px DM Mono;color:#a8e8c5}.live i{display:inline-block;width:6px;height:6px;background:#69d6a5;border-radius:50%}.huge{height:8px;background:#3b3c35}.huge i{background:var(--lime)}.four{margin-bottom:12px}.chart{height:250px;position:relative}.chart svg{width:100%;height:210px;position:relative}.chartGrid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 48px,#eee 49px)}.chartLabels{display:flex;justify-content:space-between;font:8px DM Mono;color:#999}.pipeline{display:grid}.pipeline>div{display:flex;gap:12px;min-height:52px;position:relative}.pipeline>div>i{width:20px;height:20px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;z-index:1;background:#fff}.pipeline>div:not(:last-child):after{content:"";position:absolute;width:1px;height:33px;background:#ddd;left:10px;top:20px}.pipeline svg{width:12px;color:#0b8463}.pipeline .active>i{border-color:#111}.pipeline .active>i span{width:7px;height:7px;background:#111;border-radius:50%;animation:pulse 1s infinite}.pipeline>div>span{display:grid;font-size:10px}.pipeline small{font-size:8px;color:#999}.logs{background:#171814;color:#b9bcb1;border-radius:7px;padding:18px;font:10px/2 DM Mono;overflow:auto}.logs span{color:var(--lime)}.callout{background:#edf7f3;border:1px solid #cee6dc;padding:16px;border-radius:9px;display:flex;gap:13px;margin-bottom:13px}.callout b{font-size:11px}.callout p{margin:3px 0 0;font-size:9px;color:#66736d}.callout svg{color:#087458}.modelCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.registryCard{background:#fff;border:1px solid #deded9;border-radius:12px;padding:23px;cursor:pointer;transition:.25s}.registryCard:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000000f}.modelCube{width:42px;height:42px;border-radius:10px;background:#efffc8;display:grid;place-items:center}.registryCard h3{font-size:15px;margin:25px 0 4px}.registryCard>span{font-size:9px;color:#888}.score{background:#f5f5f1;padding:15px;border-radius:8px;margin:22px 0;display:grid}.score small{font:8px DM Mono;color:#888}.score b{font-size:24px;margin-top:5px}.detailGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.details{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.details>div{border-top:1px solid #eee;padding:15px 0;display:grid}.details span{font-size:9px;color:#888}.details b{font-size:11px;margin-top:5px}.artifacts{margin-top:16px}.artifacts>div{display:flex;align-items:center;gap:8px;border-top:1px solid #eee;padding:13px 0;font-size:9px}.artifacts>div span{flex:1}.evalGrid{display:grid;grid-template-columns:repeat(6,1fr)}.evalGrid>div{display:grid;border-right:1px solid #eee;padding:5px 20px}.evalGrid span{font-size:9px;color:#888}.evalGrid b{font-size:20px;margin-top:8px}.pointsHero{background:#171814;color:#fff;border-radius:13px;padding:35px;margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr}.pointsHero>div:first-child{display:grid}.pointsHero small{font:9px DM Mono;color:#999}.pointsHero>div:first-child b{font-size:56px;letter-spacing:-.05em}.pointsHero span{color:#a3a59b;font-size:10px}.pointsHero>div:last-child{border-left:1px solid #40413a;padding-left:40px}.pointsHero p{display:flex;justify-content:space-between}.pointsHero p b{font-size:12px}.transHero{background:#dafa89;border-radius:13px;padding:40px;display:flex;align-items:center;gap:35px;margin-bottom:12px}.transHero .orb{width:90px;height:90px;flex:none}.transHero h2{font-size:28px;margin:12px 0}.transHero p{font-size:12px;max-width:600px;line-height:1.6}.cleanList{list-style:none;padding:15px 0 0;margin:0}.cleanList li{border-top:1px solid #eee;padding:13px 0;font-size:10px;display:flex;gap:10px}.cleanList svg{width:13px;color:#087458}.warning{display:flex;gap:20px;background:#fffbeb}.warning p{font-size:10px;color:#777;line-height:1.7}.successCall{background:#edf8df;border-color:#d4e8b4}@keyframes pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes dash{to{background-position:10px 0}}@media(max-width:900px){.topnav nav{display:none}.hero h1{font-size:54px}.productBody{grid-template-columns:1fr}.sideMini{display:none}.trust>div{gap:25px;flex-wrap:wrap}.split,.faq{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr 1fr;gap:30px}.audience{grid-template-columns:1fr}.app>aside{transform:translate(-100%);transition:.3s}.app>aside.shown{transform:none}.asideHead{display:flex;justify-content:space-between}.asideHead>button{display:block;background:none;border:0;color:#fff}.appMain{margin-left:0}.menuBtn{display:block}.page{padding:35px 20px}.statGrid{grid-template-columns:1fr 1fr}.dashGrid{grid-template-columns:1fr}.span2,.span3{grid-column:span 1}.trainLayout{grid-template-columns:1fr}.summary{position:static}.modelCards{grid-template-columns:1fr 1fr}.detailGrid{grid-template-columns:1fr}.evalGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.navActions .textBtn,.topnav .darkBtn{display:none}.hero{padding-top:65px;min-height:700px}.hero h1{font-size:42px}.hero p{font-size:15px}.heroCtas{flex-direction:column}.heroProduct{display:none}.trust{padding-top:0}.section,.darkSection{padding-top:90px;padding-bottom:90px}.section h2,.darkSection h2,.finalCta h2,.quote h2{font-size:38px}.featureGrid{grid-template-columns:1fr}.featureCard.large{grid-column:span 1}.trainingAnim{padding:50px 15px}.steps{grid-template-columns:1fr}.faq{padding:90px 24px}.faq>div:first-child{margin-bottom:30px}footer{grid-template-columns:1fr 1fr}.appTop{padding:0 15px}.search,.iconBtn{display:none}.pageHead{align-items:flex-start;gap:20px}.pageHead .darkBtn{font-size:0}.pageHead .darkBtn svg{margin:0}.statGrid{grid-template-columns:1fr}.formCard{padding:20px 15px}.methodGrid,.modelCards,.pointsHero{grid-template-columns:1fr}.pointsHero>div:last-child{border:0;padding:20px 0 0}.transHero{padding:25px;align-items:flex-start}.transHero .orb{width:60px;height:60px}.evalGrid{grid-template-columns:1fr 1fr}.details{grid-template-columns:1fr}.jobHero{padding:24px}.jobHero .orb{display:none}.four{grid-template-columns:1fr 1fr}.browserBar>span{padding:6px 20px}}.brandMark,.logoMark{width:29px;height:29px;background:#111;border-radius:8px;display:inline-grid;place-items:center;padding:4px;flex:none;overflow:hidden}.brandMark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.brandMark.largeMark{width:54px;height:54px;border-radius:14px;padding:7px;background:#fff}.logoMark{background:#111 url(/sallyip-logo.png) center / 21px 21px no-repeat}.logoMark i{display:none}:root{--premium-bg: #07080a;--premium-panel: #0e1014;--premium-panel-2: #12151a;--premium-border: rgba(255,255,255,.09);--premium-text: #f5f7f2;--premium-muted: #8b929d;--premium-accent: #b8ff5c;--premium-violet: #9b87ff}.landing{background:var(--premium-bg);color:var(--premium-text);overflow:hidden}.landing .topnav{position:sticky;top:0;max-width:none;padding-inline:max(24px,calc((100vw - 1240px)/2));background:#07080abd;border-bottom:1px solid var(--premium-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing .topnav a,.landing .textBtn{color:#9da4ae}.landing .darkBtn{background:var(--premium-text);color:#08090a;box-shadow:0 0 28px #b8ff5c1f}.landing .ghostBtn{color:#fff;border-color:#ffffff2e;background:#ffffff09}.landing .pill{color:#d9ffc0;background:#b8ff5c12;border-color:#b8ff5c38}.landing .logo em{color:#747b85}.landing .hero{min-height:1040px;padding-top:145px;background:radial-gradient(circle at 50% 12%,rgba(111,75,255,.18),transparent 34%),radial-gradient(circle at 24% 38%,rgba(95,255,173,.08),transparent 24%)}.landing .heroGlow{width:900px;height:700px;top:30px;background:radial-gradient(circle,rgba(184,255,92,.14),transparent 63%);filter:blur(40px)}.heroMatrix{position:absolute;width:620px;height:620px;left:50%;top:-20px;transform:translate(-50%) rotate(8deg);color:#b8ff5c1f;filter:blur(.1px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}.landing .hero>div:not(.heroGlow):not(.heroMatrix){position:relative;z-index:2}.landing .hero h1{font-size:clamp(58px,7.2vw,108px);line-height:.93;max-width:1100px;margin-inline:auto;text-shadow:0 0 70px rgba(255,255,255,.08)}.landing .hero h1 span{background:linear-gradient(90deg,#858c97,#efffd8 47%,#777f8b);-webkit-background-clip:text;color:transparent}.landing .hero p{color:#969da8}.heroProduct{background:#0d0f12e0!important;border-color:#ffffff1c!important;box-shadow:0 45px 150px #000000a6,0 0 100px #8463ff1a!important}.browserBar{background:#111318;border-color:var(--premium-border)}.browserBar>span{background:#090a0d;border-color:var(--premium-border);color:#6f7680}.sideMini{border-color:var(--premium-border);background:#0b0d10}.sideMini span.selected{background:#b8ff5c14;color:#dfffbb}.trainPreview{background:linear-gradient(145deg,#111318,#0b0d10)}.trainPreview p,.drop span{color:#7f8792!important}.modelTag{background:#b8ff5c17;border-color:#b8ff5c2e;color:#ccff91}.drop{border-color:#ffffff2b;background:#ffffff05}.drop svg{background:#b8ff5c1a;color:var(--premium-accent)}.trainSteps i{background:#ffffff1a}.magicNumbers{max-width:1180px;margin:90px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.magicStat{min-height:210px;padding:28px;border:1px solid var(--premium-border);border-right:0;background:linear-gradient(145deg,#ffffff09,#ffffff02);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.magicStat:first-child{border-radius:18px 0 0 18px}.magicStat:last-child{border-right:1px solid var(--premium-border);border-radius:0 18px 18px 0}.magicStat:after{content:"";position:absolute;inset:auto -30px -60px auto;width:130px;height:130px;border-radius:50%;background:var(--premium-accent);filter:blur(70px);opacity:.12}.magicStat span{font:10px DM Mono;color:#606772}.magicStat strong{font-size:clamp(35px,4vw,58px);letter-spacing:-.055em}.magicStat small{font:10px DM Mono;color:#8e959f;text-transform:uppercase}.landing .trust{color:#666d77}.landing .section h2,.landing .faq h2{color:#f4f6f1}.landing .lead,.landing .featureCard>p,.landing .audCard p,.landing .faqItem p{color:var(--premium-muted)}.landing .featureCard,.landing .audCard{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-color:var(--premium-border);box-shadow:inset 0 1px #ffffff0a}.landing .featureCard{position:relative}.landing .featureCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 80% 5%,rgba(155,135,255,.1),transparent 32%);pointer-events:none}.trainingAnim,.metricViz{background:#090b0e;border:1px solid var(--premium-border)}.nodes>span{background:#111419;border-color:var(--premium-border)}.metricViz path{stroke:var(--premium-accent);filter:drop-shadow(0 0 8px rgba(184,255,92,.4))}.provenance>div,.faqItem,.faqItem:last-child{border-color:var(--premium-border)}.darkSection{background:radial-gradient(circle at 70% 30%,rgba(126,95,255,.13),transparent 33%),#0b0d10;border-block:1px solid var(--premium-border)}.step{border-color:var(--premium-border)}.stepIcon{background:linear-gradient(145deg,#181b21,#0d0f12);color:var(--premium-accent);border:1px solid var(--premium-border)}.quote{color:#080a08;background:radial-gradient(circle at 50% 0,#eaffcc,#a6e94f 65%,#72b52f)}.quote .ghostBtn{color:#111;border-color:#00000040;background:#ffffff2e}.faqItem button{color:#e8eae6}.finalCta{background:radial-gradient(circle at 50% 110%,rgba(184,255,92,.2),transparent 40%),radial-gradient(circle at 20% 10%,rgba(139,105,255,.2),transparent 35%),#090a0d;border-top:1px solid var(--premium-border)}.landing footer{border-top:1px solid var(--premium-border)}.landing footer p,.landing footer a{color:#777e88}.landing footer small{border-color:var(--premium-border)}.app,.appMain{background:#08090b;color:#eef1ed}.app>aside{background:#090b0e;border-right:1px solid var(--premium-border)}.appTop{background:#08090bcc;border-color:var(--premium-border)}.appTop .darkBtn,.pageHead .darkBtn{background:var(--premium-accent);color:#090b08}.search kbd{border-color:var(--premium-border)}.pageHead p,.pageHead small{color:#777f89}.panel,.stat,.formCard,.registryCard{background:linear-gradient(145deg,#101217,#0c0e12);border-color:var(--premium-border)}.stat span,.stat small,.muted,.tr span,.panelTitle button,.registryCard>span{color:#7f8791}.tr{border-color:var(--premium-border)}.tr .primary,.panelTitle h3,.panel h3,.registryCard h3{color:#eef1ed}.jobIcon,.modelCube{background:#b8ff5c17;color:var(--premium-accent)}.progress{background:#202329}.progress i{background:linear-gradient(90deg,var(--premium-violet),var(--premium-accent))}.donut:after{background:#0e1014}.modelSelect,.methodGrid button,.upload{background:#0a0c0f;border-color:var(--premium-border);color:#eef1ed}.methodGrid button.chosen{border-color:var(--premium-accent);box-shadow:inset 0 0 0 1px var(--premium-accent),0 0 22px #b8ff5c0d}.disclosure,.advanced,.score{background:#0a0c0f}.summary{background:linear-gradient(145deg,#171a20,#0d0f13);border:1px solid var(--premium-border)}.details>div,.artifacts>div,.cleanList li{border-color:var(--premium-border)}.transHero{color:#080a08;background:linear-gradient(115deg,#b8ff5c,#81d5ff)}@media(max-width:800px){.magicNumbers{grid-template-columns:1fr 1fr}.magicStat{border-right:1px solid var(--premium-border);border-radius:0!important}.heroMatrix{transform:translate(-50%) scale(.7)}}@media(max-width:500px){.magicNumbers{grid-template-columns:1fr}.magicStat{min-height:150px}.landing .hero{padding-top:90px}.heroMatrix{opacity:.55}}.landing .topnav,.landing .hero{width:100%;padding-inline:clamp(22px,4vw,76px)}.landing .heroProduct{width:calc(100vw - clamp(32px,7vw,130px));max-width:none;min-height:600px}.landing .productBody{min-height:550px;grid-template-columns:230px 1fr}.landing .trainPreview{padding:clamp(40px,6vw,96px)}.landing .previewHead h3{font-size:clamp(30px,3vw,50px)}.landing .drop{height:230px}.landing .magicNumbers,.landing .section,.landing .featureGrid,.landing .trust,.landing .faq,.landing footer{width:100%;max-width:none;padding-left:clamp(22px,4vw,76px);padding-right:clamp(22px,4vw,76px)}.landing .section.split{grid-template-columns:minmax(440px,.8fr) minmax(460px,1.2fr);gap:clamp(80px,12vw,240px)}.landing .section.split .lead{max-width:780px;font-size:clamp(18px,1.5vw,25px)}.landing .section h2{font-size:clamp(58px,6vw,100px)}.landing .featureGrid{grid-template-columns:1.35fr .65fr;gap:clamp(14px,1.3vw,26px)}.landing .featureCard{min-height:620px;padding:clamp(34px,4vw,72px)}.landing .featureCard.large{min-height:740px}.landing .featureCard h3{font-size:clamp(30px,3vw,54px);max-width:780px}.landing .featureCard>p{max-width:680px;font-size:clamp(14px,1.15vw,19px)}.landing .trainingAnim{height:300px;padding:90px clamp(20px,8vw,150px)}.landing .darkSection{min-height:100vh;padding-inline:clamp(22px,4vw,76px);display:flex;flex-direction:column;justify-content:center}.landing .darkSection h2{font-size:clamp(62px,7vw,118px)}.landing .steps{width:100%}.landing .step{min-height:360px;padding-inline:clamp(22px,3vw,58px)}.landing .section.center{max-width:none;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.landing .section.center .lead{max-width:900px}.landing .audience{width:100%}.landing .audCard{min-height:390px;padding:clamp(35px,4vw,70px)}.landing .audCard h3{font-size:clamp(24px,2.2vw,40px)}.landing .audCard p{font-size:clamp(13px,1vw,17px);max-width:460px}.landing .quote{min-height:100vh;display:grid;place-items:center;padding-inline:clamp(22px,4vw,76px)}.landing .quote h2{font-size:clamp(54px,7vw,116px)}.landing .quote p{max-width:900px;font-size:clamp(16px,1.4vw,23px)}.landing .faq{min-height:100vh;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(70px,10vw,190px)}.landing .faq h2{font-size:clamp(52px,5vw,90px)}.landing .faqItem button{font-size:clamp(15px,1.25vw,21px);padding-block:30px}.landing .finalCta{min-height:100vh;display:grid;place-items:center}.landing .finalCta h2{font-size:clamp(66px,8vw,130px)}.landing footer{grid-template-columns:minmax(300px,2fr) repeat(3,1fr);padding-top:100px;padding-bottom:40px}.appMain .page{width:100%;max-width:none;padding:clamp(30px,4vw,70px)}.appMain .dashGrid{gap:clamp(12px,1.4vw,24px)}.appMain .statGrid{gap:clamp(12px,1.2vw,22px)}.appMain .panel,.appMain .stat{padding:clamp(22px,2vw,38px)}@media(max-width:900px){.landing .productBody{grid-template-columns:1fr}.landing .section.split{grid-template-columns:1fr;gap:35px}.landing .featureGrid,.landing .faq{grid-template-columns:1fr}}.landing:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.landing .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 35%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 35%,black,transparent 72%)}.landing .heroProduct{transform:perspective(1500px) rotateX(1.5deg);transform-origin:center bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s}.landing .heroProduct:hover{transform:perspective(1500px) rotateX(0) translateY(-8px);box-shadow:0 70px 180px #000c,0 0 130px #8463ff29!important}.landing .featureCard,.landing .audCard,.magicStat{transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,box-shadow .45s}.landing .featureCard:hover,.landing .audCard:hover{transform:translateY(-9px);border-color:#b8ff5c3d;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff14}.magicStat:hover{transform:translateY(-7px);border-color:#b8ff5c47;background:linear-gradient(145deg,#b8ff5c13,#ffffff04)}.landing .darkBtn,.landing .ghostBtn,.landing .lightBtn{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.landing .darkBtn:after,.landing .lightBtn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 76%);transform:translate(-130%);transition:transform .65s}.landing .darkBtn:hover:after,.landing .lightBtn:hover:after{transform:translate(130%)}.landing .darkBtn:hover,.landing .ghostBtn:hover,.landing .lightBtn:hover{transform:translateY(-3px);box-shadow:0 14px 35px #b8ff5c24}.landing .section.center{position:relative}.landing .section.center:before{content:"";position:absolute;width:52vw;height:52vw;left:-28vw;top:12%;border-radius:50%;border:1px solid rgba(155,135,255,.13);box-shadow:0 0 140px #9b87ff0f}.landing .finalCta:before{content:"";position:absolute;width:70vw;height:70vw;border:1px solid rgba(184,255,92,.09);border-radius:50%;animation:orbitPulse 7s ease-in-out infinite}.landing .finalCta{position:relative;overflow:hidden}.landing .finalCta>*{position:relative;z-index:1}@keyframes orbitPulse{0%,to{transform:scale(.78);opacity:.25}50%{transform:scale(1);opacity:.7}}@media(prefers-reduced-motion:reduce){.landing .finalCta:before{animation:none}.landing .heroProduct,.landing .featureCard,.landing .audCard,.magicStat{transition:none}}.research-live{min-height:110vh;padding:clamp(90px,10vw,180px) clamp(22px,4vw,76px);display:grid;grid-template-columns:.9fr 1.05fr 1.05fr;gap:clamp(18px,2vw,36px);align-items:center;position:relative;background:radial-gradient(circle at 70% 50%,rgba(117,215,255,.08),transparent 30%),radial-gradient(circle at 30% 55%,rgba(155,135,255,.1),transparent 28%);border-block:1px solid var(--premium-border)}.research-live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);pointer-events:none}.research-live-copy{position:relative;z-index:2;padding-right:clamp(10px,3vw,60px)}.section-index{font:10px DM Mono;letter-spacing:.14em;color:var(--premium-accent)}.research-live-copy h2{font-size:clamp(48px,5vw,84px);line-height:.98;letter-spacing:-.055em;margin:25px 0}.research-live-copy h2 em{font-style:normal;color:#747c88}.research-live-copy p{color:#8c939d;font-size:clamp(13px,1vw,17px);line-height:1.75;max-width:540px}.live-badge{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:10px 13px;border:1px solid rgba(184,255,92,.18);border-radius:99px;background:#b8ff5c0d;font:9px DM Mono;color:#cfff92}.live-badge i{width:6px;height:6px;border-radius:50%;background:var(--premium-accent);box-shadow:0 0 12px var(--premium-accent);animation:pulse 1.3s infinite}.activity-console,.beam-console{height:610px;border:1px solid var(--premium-border);border-radius:22px;background:linear-gradient(145deg,#14171df0,#090b0ef5);box-shadow:0 30px 100px #00000061,inset 0 1px #ffffff0a;overflow:hidden;position:relative}.console-head{height:58px;border-bottom:1px solid var(--premium-border);display:flex;align-items:center;padding:0 20px;gap:10px}.console-head>span{display:flex;gap:5px}.console-head i{width:7px;height:7px;border-radius:50%;background:#444951}.console-head b{font-size:11px;flex:1;color:#bec3cb}.console-head small{font:9px DM Mono;color:#7effb9}.animated-list{padding:15px;display:flex;flex-direction:column;gap:10px}.research-notification{margin:0;width:100%;min-height:86px;padding:16px;display:flex;align-items:center;gap:13px;border:1px solid var(--premium-border);border-radius:15px;background:#ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff09;transition:.25s}.research-notification:hover{transform:scale(1.025);border-color:#b8ff5c3b;background:#b8ff5c0b}.notification-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#08090b;font-weight:800;box-shadow:0 8px 28px #0003}.research-notification figcaption{min-width:0}.research-notification figcaption>div{display:flex;align-items:center;gap:5px}.research-notification b{font-size:12px;white-space:nowrap}.research-notification span{font:9px DM Mono;color:#747b85}.research-notification p{font-size:10px;color:#777f89;margin:5px 0 0}.activity-fade{position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#0b0d11);pointer-events:none}.beam-console{display:flex;align-items:center;justify-content:center;padding:40px}.beam-grid{width:100%;height:360px;display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;position:relative;z-index:2}.beam-grid>div{display:flex;height:100%;flex-direction:column;justify-content:space-between}.research-node{display:flex;flex-direction:column;align-items:center;gap:10px}.research-node>span{width:60px;height:60px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#1b1f26,#0c0e12);display:grid;place-items:center;color:#9da5af;box-shadow:0 15px 35px #0000004d,inset 0 1px #ffffff0f}.research-node small{font:8px DM Mono;color:#747c86;text-transform:uppercase}.hero-node>span{width:88px;height:88px;border-radius:26px;color:#0a0b09;background:linear-gradient(135deg,#d8ff9e,#8ddf45);box-shadow:0 0 0 10px #b8ff5c0d,0 0 55px #b8ff5c33}.hero-node svg{width:28px;height:28px}.animated-beam-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.beam-track,.beam-light{fill:none;stroke:#ffffff12;stroke-width:1.5}.beam-light{stroke-width:2.2;stroke-linecap:round;stroke-dasharray:18 260;animation:beamFlow 3.2s linear infinite;filter:drop-shadow(0 0 5px rgba(184,255,92,.7))}.beam-light.reverse{animation-direction:reverse}.beam-caption{position:absolute;bottom:25px;display:flex;gap:8px;align-items:center;font:9px DM Mono;color:#69717b}.beam-caption svg{width:14px;color:#7effb9}@keyframes beamFlow{to{stroke-dashoffset:-278}}@media(max-width:1100px){.research-live{grid-template-columns:1fr 1fr}.research-live-copy{grid-column:1/-1}.activity-console,.beam-console{height:560px}}@media(max-width:720px){.research-live{grid-template-columns:1fr}.research-live-copy{grid-column:auto}.activity-console,.beam-console{height:520px}.research-node>span{width:50px;height:50px}.hero-node>span{width:72px;height:72px}}.pixelStory{min-height:100vh;padding:clamp(70px,8vw,140px) clamp(22px,4vw,76px);display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(50px,8vw,150px);position:relative;background:#08090b;overflow:hidden}.pixelStory:after{content:"";position:absolute;width:50vw;height:50vw;right:-20vw;top:15%;border-radius:50%;background:#9b87ff1c;filter:blur(140px);pointer-events:none}.pixelCopy{position:relative;z-index:2}.pixelCopy>span{font:10px DM Mono;letter-spacing:.15em;color:#a691ff}.pixelCopy h2{font-size:clamp(54px,6vw,105px);line-height:.94;letter-spacing:-.06em;margin:28px 0}.pixelCopy h2 em{font-style:normal;color:#747b85}.pixelCopy>p{max-width:600px;color:#8a919b;font-size:clamp(14px,1.15vw,19px);line-height:1.75}.pixelMeta{display:flex;gap:50px;margin-top:50px}.pixelMeta>div{display:grid;gap:7px}.pixelMeta b{font-size:clamp(24px,2.5vw,42px);letter-spacing:-.04em}.pixelMeta small{font:9px DM Mono;color:#707781;text-transform:uppercase}.pixel-image{width:100%;aspect-ratio:1.2/1;border-radius:28px;overflow:hidden;position:relative;z-index:2;background:#101216;box-shadow:0 50px 140px #0000008c,0 0 0 1px #ffffff14;isolation:isolate}.pixel-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.13;filter:grayscale(1) contrast(1.1)}.pixel-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:2px;background:#08090b}.pixel-grid>span{display:block;background-repeat:no-repeat;will-change:transform,opacity}.pixel-grayscale .pixel-grid{filter:grayscale(1);transition:filter 1.2s cubic-bezier(.22,1,.36,1)}.pixel-grayscale:hover .pixel-grid{filter:grayscale(0)}.pixel-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 32%,transparent 70%,rgba(184,255,92,.08));box-shadow:inset 0 0 0 1px #ffffff14;border-radius:inherit}.pixel-image:before{content:"HOVER TO REVEAL COLOR";position:absolute;left:22px;bottom:20px;z-index:4;padding:8px 11px;border-radius:99px;background:#050608b3;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:8px DM Mono;color:#d8dce1;letter-spacing:.1em}@media(max-width:900px){.pixelStory{grid-template-columns:1fr}.pixel-image{aspect-ratio:1.4/1}.pixelCopy h2{max-width:800px}}@media(max-width:600px){.pixel-image{aspect-ratio:.9/1}.pixelMeta{gap:28px}.pixelStory{min-height:auto}}.warp-background{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#192231 0,#0b0d12 42%,#050608 78%);isolation:isolate}.warp-space{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px);background-size:47px 47px;opacity:.18;animation:spaceDrift 18s linear infinite}.warp-space i{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:radial-gradient(circle,rgba(184,255,92,.65) 0 1px,transparent 1.5px);background-size:89px 89px;animation:spaceDrift 28s linear reverse infinite}.warp-grid{position:absolute;width:180%;height:100%;left:-40%;bottom:-55%;perspective:500px;transform:rotateX(67deg);transform-origin:center top;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 25%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 25%,black 70%,transparent 100%)}.warp-grid:before,.warp-grid:after{content:"";position:absolute;top:-100%;right:0;bottom:-100%;left:0;background-image:linear-gradient(rgba(155,135,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(184,255,92,.22) 1px,transparent 1px);background-size:70px 70px;animation:warpGrid 3.8s linear infinite}.warp-grid:after{background-size:280px 280px;opacity:.45;animation-duration:7s}.warp-grid span{position:absolute;width:2px;height:70%;top:10%;left:50%;background:linear-gradient(transparent,rgba(184,255,92,.7),transparent);filter:blur(.5px);transform:rotate(35deg)}.warp-grid span+span{transform:rotate(-35deg)}.warp-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:warpOrbit 12s linear infinite}.orbit-one{width:72vw;height:72vw;border-color:#9b87ff26}.orbit-two{width:48vw;height:48vw;border-color:#b8ff5c21;animation-direction:reverse;animation-duration:17s}.warp-orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#b8ff5c;top:12%;left:15%;box-shadow:0 0 25px #b8ff5c}.warp-content{position:relative;z-index:3;width:100%;padding:80px 24px;display:grid;place-items:center}.ui-card{border-radius:28px}.milestoneCard{width:min(760px,90vw);background:#0c0f14b3;border:1px solid rgba(255,255,255,.13);box-shadow:0 60px 160px #0009,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center}.ui-card-content{padding:clamp(35px,6vw,80px)}.milestoneTop{display:flex;align-items:center;justify-content:center;gap:10px}.milestoneTop>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--premium-accent);color:#080908;box-shadow:0 0 24px #b8ff5c59}.milestoneTop svg{width:14px}.milestoneTop small{font:9px DM Mono;color:#a2a9b2;letter-spacing:.1em}.ui-card-title{font-size:clamp(46px,5vw,78px);line-height:.98;letter-spacing:-.06em;margin:30px 0 22px}.ui-card-description{max-width:590px;margin:0 auto;color:#9299a3;font-size:clamp(13px,1.1vw,17px);line-height:1.75}.milestoneStats{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0;border-block:1px solid var(--premium-border)}.milestoneStats>span{padding:24px 10px;display:grid;gap:7px;border-right:1px solid var(--premium-border)}.milestoneStats>span:last-child{border:0}.milestoneStats b{font-size:clamp(22px,2.3vw,36px)}.milestoneStats small{font:8px DM Mono;color:#737a84}.milestoneCard .lightBtn{margin:auto}.warpMilestone:hover .milestoneCard{border-color:#b8ff5c38}@keyframes warpGrid{to{transform:translateY(70px)}}@keyframes spaceDrift{to{background-position:300px 300px}}@keyframes warpOrbit{to{transform:rotate(360deg)}}@media(max-width:600px){.milestoneStats{grid-template-columns:1fr}.milestoneStats>span{border-right:0;border-bottom:1px solid var(--premium-border)}.orbit-one{width:140vw;height:140vw}.orbit-two{width:95vw;height:95vw}}.heroGlyph{position:absolute;inset:0 0 auto;width:100%;height:720px;pointer-events:none;z-index:0;opacity:.62;-webkit-mask-image:radial-gradient(ellipse at 50% 32%,black 0,rgba(0,0,0,.8) 38%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 32%,black 0,rgba(0,0,0,.8) 38%,transparent 75%)}.glyph-matrix{display:block;width:100%;height:100%}.heroGlyph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,transparent 10%,rgba(7,8,10,.28) 70%);pointer-events:none}@media(max-width:600px){.heroGlyph{height:560px;opacity:.4}}.progressShowcase{min-height:100vh;padding:clamp(80px,10vw,170px) clamp(22px,4vw,76px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,10vw,190px);background:radial-gradient(circle at 72% 50%,rgba(184,255,92,.09),transparent 30%),#07080a;border-block:1px solid var(--premium-border)}.progressCopy>span{font:10px DM Mono;letter-spacing:.14em;color:var(--premium-accent)}.progressCopy h2{font-size:clamp(56px,6vw,104px);line-height:.94;letter-spacing:-.06em;margin:26px 0}.progressCopy h2 em{font-style:normal;color:#757c86}.progressCopy p{max-width:610px;color:#898f99;font-size:clamp(14px,1.15vw,18px);line-height:1.7}.progressVisual{min-height:520px;border:1px solid var(--premium-border);border-radius:30px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);display:flex;align-items:center;justify-content:center;gap:clamp(30px,4vw,75px);padding:clamp(25px,4vw,65px);box-shadow:0 40px 120px #00000059,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.progressVisual:after{content:"";position:absolute;width:280px;height:280px;left:-130px;top:-130px;border-radius:50%;background:#9b87ff24;filter:blur(70px)}.animated-circular-progress{width:min(310px,42%);aspect-ratio:1;position:relative;flex:none;filter:drop-shadow(0 0 32px rgba(184,255,92,.1))}.animated-circular-progress svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.animated-circular-progress circle{fill:none;stroke-width:8}.gauge-primary{stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(184,255,92,.7))}.gauge-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.gauge-value b{font-size:clamp(38px,4vw,68px);letter-spacing:-.06em}.gauge-value span{font:8px DM Mono;color:#78808a;text-transform:uppercase;letter-spacing:.12em}.evaluationStage{min-width:220px}.evaluationStage>span{font:9px DM Mono;color:#87ffa8;display:flex;align-items:center;gap:8px}.evaluationStage>span i{width:6px;height:6px;border-radius:50%;background:#78ffa0;box-shadow:0 0 10px #78ffa0;animation:pulse 1.2s infinite}.evaluationStage h3{font-size:clamp(24px,2.4vw,40px);letter-spacing:-.04em;min-height:96px;margin:25px 0}.evaluationStage>div{display:grid;padding:14px 0;border-top:1px solid var(--premium-border);gap:5px}.evaluationStage small{font:8px DM Mono;color:#727984;text-transform:uppercase}.evaluationStage b{font-size:11px;color:#cbd0d6}@media(max-width:900px){.progressShowcase{grid-template-columns:1fr}.progressVisual{min-height:430px}}@media(max-width:600px){.progressVisual{flex-direction:column}.animated-circular-progress{width:220px}.evaluationStage{width:100%}.evaluationStage h3,.progressShowcase{min-height:auto}}.background-paths{min-height:100vh;width:100%;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(184,255,92,.07),transparent 28%),linear-gradient(180deg,#08090b,#0c0e13 50%,#07080a);border-block:1px solid var(--premium-border)}.floating-paths{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;color:#ffffff9e}.floating-paths svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px rgba(155,135,255,.12))}.floating-paths:nth-child(2){color:#b8ff5c6b;transform:scaleX(-1);opacity:.62}.background-paths-content{position:relative;z-index:2;width:100%;padding:100px clamp(22px,4vw,76px);text-align:center;perspective:1000px}.background-paths-content>span{display:block;font:10px DM Mono;letter-spacing:.18em;color:#a9ff75;margin-bottom:35px}.background-paths h2{max-width:1500px;margin:0 auto;font-size:clamp(62px,9.5vw,172px);line-height:.84;letter-spacing:-.075em}.path-word{display:inline-block;margin-right:.18em;white-space:nowrap}.path-word:last-child{margin-right:0}.path-word i{display:inline-block;font-style:normal;background:linear-gradient(180deg,#fff 10%,#747b86 95%);-webkit-background-clip:text;color:transparent;transform-origin:center bottom}.path-button-wrap{display:inline-block;margin-top:65px;padding:1px;border-radius:18px;background:linear-gradient(180deg,#ffffff38,#ffffff0a);box-shadow:0 20px 70px #00000059}.ui-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;font:600 14px Manrope;border-radius:17px;transition:.3s}.ui-button-lg{height:62px;padding:0 31px}.ui-button-ghost{color:#f4f6f2;background:#08090be0;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-button-ghost b{font-size:19px;font-weight:400;transition:transform .3s}.ui-button-ghost:hover{transform:translateY(-4px);background:#101216f5;box-shadow:0 16px 45px #b8ff5c1a}.ui-button-ghost:hover b{transform:translate(5px)}.ui-button-sm{height:36px;padding:0 12px}.ui-button-md{height:40px;padding:0 16px}.ui-button-icon{width:40px;height:40px}.ui-button-default{background:#fff;color:#090a0b}.ui-button-outline{border:1px solid var(--premium-border);background:transparent;color:#fff}.ui-button-link{background:none;color:#fff;text-decoration:underline}.ui-button-destructive{background:#e5484d;color:#fff}.ui-button-secondary{background:#202329;color:#fff}@media(max-width:600px){.background-paths h2{font-size:clamp(54px,16vw,85px);line-height:.9}.floating-paths{top:-30%;right:-30%;bottom:-30%;left:-30%}.path-button-wrap{margin-top:45px}}.text-scroll-sequence{position:relative;background:#f0f0ea;color:#0b0c0a}.scroll-hint{position:absolute;top:70px;left:50%;z-index:5;transform:translate(-50%);display:grid;justify-items:center;gap:12px}.scroll-hint span{font:8px DM Mono;letter-spacing:.14em;color:#00000073}.scroll-hint i{width:1px;height:65px;background:linear-gradient(#111,transparent)}.scroll-scene{position:relative;height:190vh}.scroll-sticky{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(20px,4vw,70px)}.scene-two,.scene-three{margin-top:-90vh}.scene-two .scroll-sticky{background:linear-gradient(180deg,#f0f0ea00,#dce8d3 22%,#dce8d3)}.scene-three .scroll-sticky{background:linear-gradient(180deg,#dce8d300,#101217 24%,#08090b);color:#f5f7f2}.scroll-sticky>small{font:9px DM Mono;letter-spacing:.16em;color:#62675f;margin-bottom:30px}.scroll-sticky h2{font-size:clamp(42px,7.5vw,138px);line-height:.9;text-transform:uppercase;letter-spacing:-.07em;text-align:center;white-space:nowrap}.scroll-character{display:inline-block;color:#111;will-change:transform,opacity}.scroll-space{width:.25em}.scroll-sticky>p{display:flex;align-items:center;justify-content:center;gap:22px;font-size:clamp(18px,2vw,34px);letter-spacing:-.03em;margin:0 0 60px}.scroll-bracket{width:20px;height:58px;fill:currentColor}.scroll-bracket.flip{transform:scaleX(-1)}.scroll-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px,3vw,48px);perspective:700px}.scroll-tech-icon{width:clamp(65px,7vw,112px);height:clamp(65px,7vw,112px);border-radius:28%;display:grid;place-items:center;background:#ffffffb8;border:1px solid rgba(0,0,0,.1);box-shadow:0 22px 60px #323c281f,inset 0 1px #fff;will-change:transform}.scroll-tech-icon svg{width:38%;height:38%;stroke-width:1.5}.final-icons .scroll-tech-icon{background:linear-gradient(145deg,#1c2027,#0d0f13);border-color:#ffffff1a;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff12;color:#b8ff5c}.scroll-outcome{display:flex;align-items:center;gap:15px;margin-top:70px;padding:14px 20px;border:1px solid rgba(255,255,255,.1);border-radius:99px;background:#ffffff0a;font:9px DM Mono;color:#9ca3ad}.scroll-outcome svg{width:15px;color:#b8ff5c}.scroll-outcome i{width:35px;height:1px;background:#ffffff26}@media(max-width:700px){.scroll-scene{height:160vh}.scene-two,.scene-three{margin-top:-65vh}.scroll-sticky h2{white-space:normal}.scroll-icons{max-width:380px}.scroll-sticky>p{text-align:center;gap:10px}.scroll-bracket{height:42px}.scroll-outcome{flex-wrap:wrap;justify-content:center}}.landing .hero>.heroGlyph{position:absolute;inset:0 0 auto;z-index:0}.text-scroll-sequence{background:#e9e9e2}.text-scroll-sequence .scroll-scene{height:150vh}.text-scroll-sequence .scene-two,.text-scroll-sequence .scene-three{margin-top:-55vh}.text-scroll-sequence .scroll-sticky{background-image:radial-gradient(circle at 50% 50%,rgba(184,255,92,.09),transparent 38%),linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}.text-scroll-sequence .scene-two .scroll-sticky{background:linear-gradient(180deg,#e9e9e200,#dce8d3 18%,#dce8d3)}.text-scroll-sequence .scene-three .scroll-sticky{background:linear-gradient(180deg,#dce8d300,#101217 18%,#08090b)}@media(max-width:700px){.text-scroll-sequence .scroll-scene{height:135vh}.text-scroll-sequence .scene-two,.text-scroll-sequence .scene-three{margin-top:-40vh}}.landing .hero{min-height:auto;padding-top:clamp(90px,9vw,145px)}.landing .heroProduct{min-height:520px}.landing .productBody{min-height:480px}.landing .trust{padding-top:50px;padding-bottom:70px}.landing .section{padding-top:clamp(85px,8vw,130px);padding-bottom:clamp(85px,8vw,130px)}.landing .section.split{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(45px,7vw,120px);align-items:center}.landing .section.split h2{font-size:clamp(50px,5vw,82px);max-width:780px}.landing .section.split .lead{font-size:clamp(16px,1.25vw,21px);max-width:720px}.landing .featureGrid{margin-bottom:clamp(80px,8vw,130px)}.landing .featureCard{min-height:500px}.landing .featureCard.large{min-height:620px}.magicNumbers{margin-top:30px}.magicStat{min-height:175px}.pixelStory{min-height:auto;padding-top:clamp(90px,8vw,135px);padding-bottom:clamp(90px,8vw,135px)}.pixel-image{max-height:720px}.research-live{min-height:auto;padding-top:clamp(90px,8vw,140px);padding-bottom:clamp(90px,8vw,140px)}.activity-console,.beam-console{height:540px}.progressShowcase{min-height:auto;padding-top:clamp(90px,8vw,140px);padding-bottom:clamp(90px,8vw,140px)}.progressVisual{min-height:440px}.background-paths{min-height:78vh}.background-paths-content{padding-top:100px;padding-bottom:100px}.background-paths h2{font-size:clamp(58px,8vw,140px);line-height:.88}.warp-background{min-height:78vh}.landing .darkSection{min-height:auto;padding-top:clamp(100px,9vw,155px);padding-bottom:clamp(100px,9vw,155px)}.landing .steps{margin-top:70px}.landing .step{min-height:280px}.landing .section.center{min-height:auto;padding-top:clamp(100px,9vw,155px);padding-bottom:clamp(100px,9vw,155px)}.landing .audCard{min-height:320px}.landing .quote{min-height:72vh;padding-top:100px;padding-bottom:100px}.landing .faq{min-height:auto;padding-top:clamp(100px,9vw,150px);padding-bottom:clamp(100px,9vw,150px)}.landing .finalCta{min-height:75vh;padding-top:100px;padding-bottom:100px}@media(max-width:900px){.landing .section.split{grid-template-columns:1fr}.activity-console,.beam-console{height:500px}.background-paths{min-height:68vh}}@media(max-width:600px){.landing .featureCard,.landing .featureCard.large{min-height:auto}.landing .trainingAnim{height:240px;padding-block:70px}.magicStat{min-height:145px}.research-live,.progressShowcase,.pixelStory{padding-top:80px;padding-bottom:80px}.landing .quote,.landing .finalCta{min-height:auto}.background-paths{min-height:620px}}.landing .featureCard.large{background:radial-gradient(circle at 75% 20%,rgba(155,135,255,.11),transparent 32%),linear-gradient(145deg,#111419,#0b0d10)}.landing .featureCard.large .trainingAnim{height:auto;min-height:390px;padding:28px clamp(24px,4vw,65px) 24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(184,255,92,.075),transparent 28%),#080a0d}.trainingAnim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 85%);mask-image:radial-gradient(ellipse at center,black,transparent 85%);pointer-events:none}.trainingTopline{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3}.trainingTopline span{display:flex;align-items:center;gap:7px;font:8px DM Mono;color:#b9ff72}.trainingTopline span i{width:5px;height:5px;border-radius:50%;background:#b8ff5c;box-shadow:0 0 10px #b8ff5c;animation:pulse 1.2s infinite}.trainingTopline>b{font:8px DM Mono;color:#535b65}.flowAtmosphere i{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(184,255,92,.08);left:50%;top:50%;transform:translate(-50%,-50%);animation:atmospherePulse 4s ease-in-out infinite}.flowAtmosphere i:nth-child(2){width:270px;height:270px;animation-delay:-1.3s}.flowAtmosphere i:nth-child(3){width:360px;height:360px;animation-delay:-2.6s}.trainingAnim .nodes{margin-top:45px;position:relative;z-index:2}.trainingAnim .nodes>span{width:112px;height:112px;border-radius:24px;display:flex;flex-direction:column;gap:8px;position:relative;background:linear-gradient(145deg,#171b21,#0c0e12);box-shadow:0 22px 50px #00000059,inset 0 1px #ffffff0f}.trainingAnim .nodes>span>em{position:absolute;top:10px;left:12px;font:7px DM Mono;font-style:normal;color:#515964}.trainingAnim .nodes>span>small{font:7px DM Mono;color:#6f7781}.trainingAnim .nodes>span>svg{width:22px;height:22px}.trainingAnim .nodes .coreNode{width:142px;height:142px;border-radius:38px;background:radial-gradient(circle at 35% 25%,#26351c,#12160f 60%);border:1px solid rgba(184,255,92,.4);box-shadow:0 0 0 10px #b8ff5c09,0 0 55px #b8ff5c21,inset 0 1px #ffffff17}.coreNode strong{font-size:20px;color:#ecffd4;line-height:1}.coreNode .pulseTwo{top:-24px;right:-24px;bottom:-24px;left:-24px;opacity:.2;animation-delay:-1s}.nodes>.flowLine{max-width:240px;height:1px;position:relative;background:linear-gradient(90deg,#ffffff14,#b8ff5c80,#ffffff14);animation:none}.flowLine b{position:absolute;width:7px;height:7px;top:-3px;border-radius:50%;background:#c7ff7f;box-shadow:0 0 12px #b8ff5c;animation:signalFlow 2.3s linear infinite}.flowLine b:nth-child(2){animation-delay:-.8s}.flowLine b:nth-child(3){animation-delay:-1.6s}.flowLine.reverse b{animation-direction:reverse}.trainingAnim .labels{position:relative;z-index:2;max-width:none;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.trainingAnim .labels span{display:flex;justify-content:center;align-items:center;gap:6px;color:#747d87}.trainingAnim .labels svg{width:10px;height:10px;color:#aaff65}.trainingMetrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);margin-top:23px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.trainingMetrics>span{display:grid;padding:13px 17px;border-right:1px solid rgba(255,255,255,.07);gap:5px}.trainingMetrics>span:last-child{border:0}.trainingMetrics small{font:7px DM Mono;color:#515963}.trainingMetrics b{font-size:12px;color:#dce1e6}.trainingMetrics em{font:7px DM Mono;font-style:normal;color:#8dea6a;margin-left:5px}@keyframes signalFlow{0%{left:0}to{left:100%}}@keyframes atmospherePulse{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.04)}}@media(max-width:700px){.landing .featureCard.large .trainingAnim{min-height:500px;padding:24px 18px}.trainingAnim .nodes{gap:7px}.trainingAnim .nodes>span{width:76px;height:88px;border-radius:18px}.trainingAnim .nodes .coreNode{width:98px;height:110px;border-radius:26px}.coreNode strong{font-size:16px}.trainingAnim .nodes>span>small{font-size:6px}.trainingMetrics{grid-template-columns:1fr}.trainingMetrics>span{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.trainingAnim .labels{font-size:6px}.nodes>.flowLine{min-width:20px}}.landing section.hero{display:block;position:relative;padding-top:clamp(90px,9vw,145px)!important}.landing section.hero>.heroGlow,.landing section.hero>.heroGlyph,.landing section.hero>.heroMatrix{position:absolute!important;display:block!important;float:none!important;margin:0!important}.landing section.hero>.heroGlyph{inset:0 0 auto!important;width:100%!important;height:720px!important;z-index:0!important}.landing section.hero>.heroMatrix{left:50%!important;top:-20px!important;z-index:1!important}.landing section.hero>.heroGlow{z-index:0!important}.landing section.hero>div:not(.heroGlow):not(.heroGlyph):not(.heroMatrix){position:relative!important;z-index:3!important;margin-left:auto!important;margin-right:auto!important}.landing section.hero>div:nth-of-type(4){min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media(max-width:600px){.landing section.hero>.heroGlyph{height:540px!important}.landing section.hero>div:nth-of-type(4){min-height:390px}}.landing .featureCard.large .trainingAnim{height:430px!important;min-height:430px!important;padding:24px 38px!important;display:grid!important;grid-template-rows:28px 1fr auto!important;align-content:stretch!important;overflow:hidden!important}.landing .featureCard.large .trainingAnim .trainingTopline{grid-row:1}.landing .featureCard.large .trainingAnim .nodes{grid-row:2;width:min(100%,1050px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:104px minmax(90px,1fr) 128px minmax(90px,1fr) 104px!important;align-items:center!important;justify-items:center!important;gap:0!important}.landing .featureCard.large .trainingAnim .nodes>span{width:96px!important;height:104px!important;border-radius:22px!important;margin:0!important;justify-self:center!important}.landing .featureCard.large .trainingAnim .nodes .coreNode{width:122px!important;height:132px!important;border-radius:32px!important}.landing .featureCard.large .trainingAnim .nodes>.flowLine{width:100%!important;min-width:0!important;max-width:none!important;align-self:center!important}.landing .featureCard.large .trainingAnim .labels{display:none!important}.landing .featureCard.large .trainingAnim .trainingMetrics{grid-row:3;width:min(100%,760px);margin:0 auto!important;align-self:end}.landing .featureCard.large .trainingAnim .trainingMetrics>span{padding:11px 16px}.landing .featureCard.large .trainingAnim .flowAtmosphere i{max-width:300px;max-height:300px}@media(max-width:700px){.landing .featureCard.large .trainingAnim{height:500px!important;min-height:500px!important;padding:20px 14px!important;grid-template-rows:28px 1fr auto!important}.landing .featureCard.large .trainingAnim .nodes{grid-template-columns:72px minmax(22px,1fr) 88px minmax(22px,1fr) 72px!important}.landing .featureCard.large .trainingAnim .nodes>span{width:68px!important;height:82px!important;border-radius:17px!important}.landing .featureCard.large .trainingAnim .nodes .coreNode{width:84px!important;height:102px!important;border-radius:24px!important}.landing .featureCard.large .trainingAnim .nodes>span>small{font-size:5px!important}.landing .featureCard.large .trainingAnim .trainingMetrics{grid-template-columns:1fr!important}.landing .featureCard.large .trainingAnim .trainingMetrics>span{padding:8px 12px}}.metricViz.liveMetric{margin-top:38px;padding:24px 25px 18px;min-height:300px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 45%,rgba(184,255,92,.07),transparent 32%),#080a0d}.metricHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.metricHeader>span{display:flex;align-items:center;gap:7px;font:7px DM Mono;color:#8ded6e}.metricHeader>span i{width:5px;height:5px;border-radius:50%;background:#8ded6e;box-shadow:0 0 9px #8ded6e;animation:pulse 1.1s infinite}.metricHeader>small{font-size:7px!important;color:#515963!important}.liveMetric>b{display:flex!important;align-items:baseline;gap:9px;margin-top:7px!important}.liveMetric>b>span{font-size:34px}.liveMetric>b>em{font-size:8px!important}.liveMetric>b>em.rising{color:#ff8f79}.liveChart{height:142px;position:relative;margin-top:2px}.liveChart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.liveChart .lossPath{fill:none;stroke:#b8ff5c;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(184,255,92,.55))}.liveChart .areaPath{fill:url(#lossFill);stroke:none}.liveChart .liveDot{fill:#d9ffa8;stroke:#19220e;stroke-width:2;filter:drop-shadow(0 0 7px #b8ff5c)}.chartGuides{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-around}.chartGuides i{height:1px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a)}.chartFooter{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:11px;font:7px DM Mono;color:#555d67}.scroll-assemble-text{display:block;max-width:820px;overflow:visible}.scroll-assemble-text .scroll-character{color:#f4f6f1;text-transform:none;will-change:transform,opacity}.scroll-assemble-text .scroll-space{width:.24em}.landing .section.split>div:first-child{overflow:visible}.scroll-assemble-text{position:relative;transform-style:preserve-3d}.scroll-assemble-text .scroll-character{transform-origin:center bottom}.assemble-scan{position:absolute;left:0;right:0;bottom:-16px;height:1px;background:linear-gradient(90deg,transparent,#b8ff5c 25%,#fff 50%,#b8ff5c 75%,transparent);box-shadow:0 0 18px #b8ff5ca6;transform-origin:center;pointer-events:none}.scroll-assemble-text:after{content:"SCROLL-RESPONSIVE TYPOGRAPHY";display:block;margin-top:24px;font:7px DM Mono;letter-spacing:.14em;color:#59616b}.assemble-word{display:inline-block;white-space:nowrap;margin-right:.23em}.assemble-word:last-of-type{margin-right:0}.landing .section.split{display:block!important}.landing .section.split>div:first-child{width:100%;max-width:1380px}.landing .section.split .scroll-assemble-text{max-width:1380px;font-size:clamp(54px,6.2vw,108px);line-height:.96;margin-bottom:0}.landing .section.split>div:last-child{width:100%;margin-top:58px}.landing .section.split .lead{max-width:1120px!important;font-size:clamp(17px,1.45vw,24px)!important;line-height:1.65!important;margin:0}.landing .section.split .lead:after{content:"";display:block;width:100%;max-width:1120px}@media(max-width:700px){.landing .section.split .scroll-assemble-text{font-size:clamp(44px,13vw,68px)}.landing .section.split>div:last-child{margin-top:42px}.landing .section.split .lead{font-size:16px!important}}.landing .section.split{text-align:center}.landing .section.split>div:first-child{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.landing .section.split .scroll-assemble-text{margin-left:auto;margin-right:auto;text-align:center}.landing .section.split>div:last-child{display:flex;justify-content:center}.landing .section.split .lead{margin-left:auto!important;margin-right:auto!important;text-align:center}.scroll-assemble-text:after{text-align:center}.background-paths{min-height:auto!important;padding:clamp(90px,8vw,135px) 0!important}.background-paths-content{padding-top:0!important;padding-bottom:0!important;overflow:visible}.background-paths h2{font-size:clamp(52px,7.2vw,118px)!important;line-height:.98!important;padding:.08em 0 .14em;overflow:visible}.path-word{padding-bottom:.04em}.path-button-wrap{margin-top:48px!important}@media(max-width:600px){.background-paths{padding:85px 0!important}.background-paths h2{font-size:clamp(44px,14vw,72px)!important;line-height:1!important}.path-button-wrap{margin-top:38px!important}}.progressShowcase{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr)!important;gap:clamp(45px,6vw,110px)!important}.progressCopy h2{font-size:clamp(48px,4.45vw,78px)!important;line-height:1!important;white-space:nowrap}.progressCopy h2 em{white-space:nowrap}@media(max-width:1050px){.progressShowcase{grid-template-columns:1fr!important}.progressCopy h2,.progressCopy h2 em{white-space:normal}}@media(max-width:600px){.progressCopy h2{font-size:clamp(44px,12vw,64px)!important}}.research-live.research-live-v2{display:block!important;padding:clamp(90px,8vw,140px) clamp(22px,4vw,76px)!important}.live-system-header{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,150px);align-items:end;margin-bottom:65px;position:relative;z-index:2}.live-system-header h2{font-size:clamp(52px,5.8vw,98px);line-height:.96;letter-spacing:-.06em;margin:24px 0 0}.live-system-header h2 em{font-style:normal;color:#747c88}.live-system-header>div:last-child{padding-bottom:8px}.live-system-header p{max-width:670px;color:#8c939d;font-size:clamp(14px,1.1vw,18px);line-height:1.75;margin:0 0 24px}.live-system-header .live-badge{margin:0}.live-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,25px);position:relative;z-index:2}.live-card-grid>.activity-console,.live-card-grid>.beam-console,.orbit-console{height:560px!important;min-width:0}.live-card-grid .research-notification{min-height:78px;padding:13px}.live-card-grid .notification-icon{width:38px;height:38px}.live-card-grid .animated-list{padding:13px;gap:8px}.live-card-grid .beam-console{padding:28px}.live-card-grid .beam-grid{height:330px}.live-card-grid .research-node>span{width:52px;height:52px;border-radius:15px}.live-card-grid .hero-node>span{width:76px;height:76px;border-radius:22px}.orbit-console{border:1px solid var(--premium-border);border-radius:22px;background:radial-gradient(circle at center,rgba(184,255,92,.08),transparent 34%),linear-gradient(145deg,#14171d,#090b0e);box-shadow:0 30px 100px #00000061,inset 0 1px #ffffff0a;position:relative;overflow:hidden;display:grid;place-items:center}.orbit-console:before,.orbit-console:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;width:252px;height:252px}.orbit-console:after{width:164px;height:164px}.orbit-center{position:relative;z-index:5;width:94px;height:94px;border-radius:27px;background:linear-gradient(135deg,#d6ff9a,#87df3e);color:#090b08;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 12px #b8ff5c0a,0 0 55px #b8ff5c2e}.orbit-center svg{width:25px}.orbit-center b{font-size:11px;margin-top:5px}.orbit-center small{font:6px DM Mono;opacity:.55}.orbiting-circles{position:absolute;width:0;height:0;left:50%;top:50%;z-index:4;animation:orbitSpin var(--orbit-duration) linear infinite}.orbiting-circles.orbit-reverse{animation-direction:reverse}.orbit-item{position:absolute;left:calc(var(--orbit-radius) * -1);top:-20px;transform-origin:var(--orbit-radius) 20px;transform:rotate(calc(360deg / var(--orbit-count) * var(--orbit-index)))}.orbit-item>span{width:100%;height:100%;display:block;animation:orbitCounter var(--orbit-duration) linear infinite}.orbit-reverse .orbit-item>span{animation-direction:reverse}.orbit-icon{width:100%;height:100%;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#1b1f26,#0d0f13);border:1px solid rgba(255,255,255,.11);color:#a8b0ba;box-shadow:0 12px 25px #00000059}.orbit-icon svg{width:42%;height:42%}.orbit-caption{position:absolute;bottom:24px;font:8px DM Mono;color:#69717b;display:flex;align-items:center;gap:8px}.orbit-caption i{width:6px;height:6px;border-radius:50%;background:#b8ff5c;box-shadow:0 0 9px #b8ff5c}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:rotate(-360deg)}}@media(max-width:1150px){.live-system-header{grid-template-columns:1fr}.live-card-grid{grid-template-columns:1fr 1fr}.orbit-console{grid-column:1/-1}.live-card-grid>.activity-console,.live-card-grid>.beam-console{height:520px!important}.orbit-console{height:500px!important}}@media(max-width:720px){.live-card-grid{grid-template-columns:1fr}.orbit-console{grid-column:auto}.live-system-header{margin-bottom:42px}.live-card-grid>.activity-console,.live-card-grid>.beam-console,.orbit-console{height:500px!important}.live-system-header h2{font-size:clamp(48px,13vw,72px)}}.pixel-image.logoPixel{background:radial-gradient(circle at 50% 50%,rgba(155,135,255,.15),transparent 38%),radial-gradient(circle at 30% 75%,rgba(184,255,92,.09),transparent 30%),#090b0e}.pixel-image.logoPixel>img{-o-object-fit:contain;object-fit:contain;padding:15%;opacity:.08;filter:blur(12px)}.logoPixel .pixel-grid{background:transparent;gap:3px;padding:7%}.logoPixel .pixel-grid>span{background-color:#ffffff05;border:1px solid rgba(255,255,255,.045);border-radius:4px;filter:grayscale(1) brightness(.72);transition:filter .7s,background-color .5s,border-color .5s}.logoPixel:hover .pixel-grid>span{filter:brightness(0) saturate(100%) invert(94%) sepia(92%) saturate(625%) hue-rotate(26deg) brightness(105%) contrast(101%);background-color:#b8ff5c06;border-color:#b8ff5c1a}.logoPixel:before{content:"HOVER TO ILLUMINATE SALLYIP"}.logoPixel:after{background:radial-gradient(circle at 50% 50%,transparent 25%,rgba(7,8,10,.5) 100%),linear-gradient(135deg,rgba(155,135,255,.12),transparent 35%,transparent 70%,rgba(184,255,92,.08))}.magicStat{isolation:isolate}.magicStat>*{position:relative;z-index:3}.magicStat:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:0;background-image:radial-gradient(circle,rgba(184,255,92,.78) 0 1.1px,transparent 1.7px);background-size:22px 22px;opacity:0;transform:rotate(-8deg) scale(.9);transition:opacity .45s,transform .8s cubic-bezier(.22,1,.36,1);-webkit-mask-image:radial-gradient(circle at 55% 55%,black,transparent 72%);mask-image:radial-gradient(circle at 55% 55%,black,transparent 72%)}.magicStat:nth-child(2):before{background-image:radial-gradient(circle,rgba(155,135,255,.85) 0 1.1px,transparent 1.7px)}.magicStat:nth-child(3):before{background-image:radial-gradient(circle,rgba(117,215,255,.8) 0 1.1px,transparent 1.7px)}.magicStat:nth-child(4):before{background-image:radial-gradient(circle,rgba(255,184,92,.8) 0 1.1px,transparent 1.7px)}.magicStat:hover:before{opacity:.38;transform:rotate(0) scale(1.08);animation:metricDots 8s linear infinite}.magicStat:after{z-index:1!important;transition:opacity .45s,transform .7s!important}.magicStat:hover:after{opacity:.32!important;transform:scale(1.5)}.magicStat strong{transition:transform .45s cubic-bezier(.22,1,.36,1),text-shadow .45s}.magicStat:hover strong{transform:translateY(-4px);text-shadow:0 0 28px rgba(255,255,255,.15)}.magicStat small{transition:color .35s,letter-spacing .35s}.magicStat:hover small{color:#d5d9df;letter-spacing:.08em}.magicStat>span:after{content:"";display:inline-block;width:28px;height:1px;margin-left:9px;vertical-align:middle;background:linear-gradient(90deg,currentColor,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.magicStat:hover>span:after{transform:scaleX(1)}@keyframes metricDots{to{background-position:88px 44px}}@media(prefers-reduced-motion:reduce){.magicStat:hover:before{animation:none}}.tmIntelLaunch{display:flex;justify-content:center;margin:12px 0}.tmIntelLaunch button{display:flex;align-items:center;gap:8px;border:1px solid #c08cff55;background:linear-gradient(135deg,#9f8cff12,#a7f35a0a);color:#eee7ff;border-radius:999px;padding:10px 16px;font:600 12px/1 inherit}.tmIntelLaunch svg{width:16px}.tmIntelModal{width:min(1500px,97vw);height:min(940px,96vh);overflow:auto}.tmIntelCreate{display:grid;gap:14px;padding:24px}.tmIntelCreate label{display:grid;gap:7px;color:#87929e;font-size:11px;text-transform:uppercase}.tmIntelCreate footer{display:flex;justify-content:space-between;align-items:center;color:#909aa6}.tmIntelCreate footer span{display:flex;align-items:center;gap:7px}.tmIntelCreate footer button,.tmIntelPanel button,.tmIntelFinal button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#a7f35a;color:#081006;border-radius:9px;padding:9px 12px;font-weight:700}.tmIntelBody{padding:18px 24px 30px}.tmIntelStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;overflow:hidden;margin-bottom:14px}.tmIntelStats article{background:#0b0e12;padding:14px}.tmIntelStats span{display:block;color:#75808d;font:10px monospace}.tmIntelStats strong{display:block;margin-top:6px;color:#f1f4ef;font-size:18px}.tmIntelPanel{border:1px solid #ffffff14;background:#0a0d10;border-radius:14px;padding:15px;margin-bottom:14px}.tmIntelPanel>h3,.tmIntelFinal>h3{color:#eef2ec;margin:0 0 12px}.tmCoverage,.tmVariants,.tmGoods{display:grid;gap:7px}.tmCoverage article{display:grid;grid-template-columns:120px 145px 155px minmax(240px,1fr) minmax(180px,.7fr) 42px;gap:7px;align-items:center;padding:8px;border:1px solid #ffffff0d;background:#0d1115;border-radius:10px}.tmCoverage b{color:#dce5de}.tmCoverage span{color:#a896e8;text-transform:capitalize}.tmVariantForm,.tmGoodsForm{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:8px;margin-bottom:10px}.tmVariants article{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) 180px 42px;gap:8px;align-items:center;padding:10px;border:1px solid #ffffff0f;background:#0d1115;border-radius:10px}.tmVariants article>div{display:grid;gap:3px}.tmVariants b{font-size:15px;color:#f0f4ef}.tmVariants span,.tmVariants small{color:#84909b;font-size:10px}.tmGoods article{display:grid;grid-template-columns:minmax(280px,1.3fr) 75px 180px minmax(230px,1fr) 170px 42px;gap:8px;align-items:center;padding:10px;border:1px solid #ffffff0f;background:#0d1115;border-radius:10px}.tmGoods article>div{display:grid;gap:5px}.tmGoods span{color:#8f99a4;font-size:10px}.tmGoods textarea{min-height:62px}.tmIntelPanel input,.tmIntelPanel select,.tmIntelPanel textarea,.tmIntelFinal select,.tmIntelFinal textarea{min-width:0;border:1px solid #ffffff17;background:#11151a;color:#e9ede7;border-radius:9px;padding:9px;font:inherit}.tmIntelPanel button svg,.tmIntelFinal button svg{width:14px}.tmIntelFinal{display:grid;grid-template-columns:1fr 180px auto auto;gap:10px;border:1px solid #a7f35a3d;background:linear-gradient(135deg,#9f8cff09,#a7f35a08);border-radius:14px;padding:16px}.tmIntelFinal h3,.tmIntelFinal textarea{grid-column:1/-1}.tmIntelFinal>div{display:grid;gap:5px}.tmIntelFinal>div span{color:#7f8995;font:10px monospace}.tmIntelFinal>div strong{color:#dfffb7}@media(max-width:1050px){.tmIntelStats{grid-template-columns:1fr 1fr}.tmCoverage,.tmVariants,.tmGoods{overflow-x:auto}.tmCoverage article{min-width:1050px}.tmVariants article{min-width:950px}.tmGoods article{min-width:1150px}.tmVariantForm,.tmGoodsForm{grid-template-columns:1fr 1fr}.tmVariantForm button,.tmGoodsForm button{grid-column:1/-1}.tmIntelFinal{grid-template-columns:1fr}.tmIntelFinal h3,.tmIntelFinal textarea{grid-column:1}}@media(max-width:600px){.tmIntelStats,.tmVariantForm,.tmGoodsForm{grid-template-columns:1fr}}.landing .hero h1{margin-top:0}.landing .hero h1>span{display:inline-block;white-space:nowrap}@media(max-width:700px){.landing .hero h1>span{white-space:normal}.landing .hero h1{font-size:clamp(40px,11.5vw,62px)}}.orbit-console:before{width:352px;height:352px}.orbit-console:after{width:244px;height:244px}.orbit-center{width:112px;height:112px;border-radius:31px}.orbit-center img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;filter:contrast(1.15);border-radius:12px}.orbit-center small{font-size:7px;margin-top:2px;letter-spacing:.12em}@media(max-width:480px){.orbit-console:before{width:252px;height:252px}.orbit-console:after{width:164px;height:164px}.orbit-center{transform:scale(.9)}}.live-card-grid .beam-grid>.hero-node{height:auto;align-self:center;justify-self:center;justify-content:center}.hero-node .beam-logo{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;filter:contrast(1.15);border-radius:10px}.live-card-grid .hero-node>small{margin-top:2px}.landing .featureCard.large .trainingAnim .nodes>span{align-items:center!important;justify-content:center!important;text-align:center!important}.landing .featureCard.large .trainingAnim .nodes>span>svg,.landing .featureCard.large .trainingAnim .nodes>span>strong,.landing .featureCard.large .trainingAnim .nodes>span>small{flex:none;margin-left:auto;margin-right:auto}.landing .featureCard.large .trainingAnim .nodes>span>small{width:100%;text-align:center}.orbit-item{left:0!important;top:0!important;transform-origin:0 0!important;transform:rotate(calc(360deg / var(--orbit-count) * var(--orbit-index))) translate(var(--orbit-radius)) translate(-50%,-50%)!important}.trainingAnim .coreNode .pipeline-logo{width:31px;height:31px;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;filter:contrast(1.18);border-radius:7px;flex:none}.live-card-grid>.beam-console{order:1}.live-card-grid>.activity-console{order:2}.live-card-grid>.orbit-console{order:3}@media(max-width:720px){.live-card-grid>.activity-console{order:1}.live-card-grid>.beam-console{order:2}.live-card-grid>.orbit-console{order:3}}.sallyChat{height:100vh;display:grid;grid-template-columns:270px 1fr;background:#080a0d;color:#f2f4ef;overflow:hidden}.chatRail{border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d1014,#080a0d);padding:24px 17px;display:flex;flex-direction:column}.chatBrand{border:0;background:none;color:#fff;display:flex;align-items:center;gap:11px;text-align:left;padding:4px 8px}.chatBrand .brandMark{width:34px;height:34px}.chatBrand>span{display:flex;align-items:baseline;gap:4px}.chatBrand b{font-size:15px}.chatBrand small{color:#777f88}.newChat{margin-top:34px;border:1px solid rgba(184,255,92,.2);background:#b8ff5c12;color:#d8ffae;border-radius:13px;padding:13px 15px;display:flex;align-items:center;gap:10px;font-size:12px}.newChat svg{width:15px}.chatHistory{margin-top:32px;display:grid;gap:10px}.chatHistory>small{font:8px DM Mono;letter-spacing:.13em;color:#555d66;padding:0 10px}.chatHistory button{border:0;background:#ffffff09;color:#aeb5be;border-radius:10px;padding:12px;display:flex;gap:9px;align-items:center;text-align:left;font-size:11px}.chatHistory svg{width:14px}.chatUser{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:18px 7px 0;display:flex;align-items:center;gap:10px}.chatUser>span,.messageAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#b8ff5c;color:#0a0c08;font-size:9px;font-weight:800;flex:none}.chatUser>div{display:grid}.chatUser b{font-size:10px}.chatUser small{font-size:8px;color:#646c75;margin-top:3px}.chatMain{min-width:0;height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 20%,rgba(139,105,255,.08),transparent 30%),#090b0e}.chatTop{height:72px;border-bottom:1px solid rgba(255,255,255,.07);padding:0 28px;display:flex;align-items:center;justify-content:space-between;flex:none}.modelPicker{border:0;background:none;color:#f0f2ee;display:grid;grid-template-columns:auto 18px;-moz-column-gap:9px;column-gap:9px;text-align:left}.modelPicker span{font-size:13px;font-weight:650}.modelPicker small{font-size:8px;color:#626a74;grid-row:2}.modelPicker svg{grid-row:1/3;grid-column:2;align-self:center;width:14px}.chatTop>div{display:flex;align-items:center;gap:14px}.modelLive{font:8px DM Mono;color:#7cffb6;display:flex;align-items:center;gap:6px}.modelLive i{width:5px;height:5px;border-radius:50%;background:#7cffb6;box-shadow:0 0 9px #7cffb6}.chatTop .iconBtn{color:#777f88}.mobileChatLogo{display:none;border:0;background:none}.chatThread{flex:1;overflow-y:auto;padding:48px max(24px,calc((100% - 900px)/2)) 170px}.chatThread:not(.hasMessages){display:grid;place-items:center}.chatWelcome{width:100%;max-width:900px}.chatHeroMark{width:58px!important;height:58px!important;box-shadow:0 0 50px #b8ff5c29}.chatWelcome>span{display:block;margin-top:26px;font:9px DM Mono;letter-spacing:.14em;color:#a7f35f}.chatWelcome h1{font-size:clamp(48px,5.5vw,86px);line-height:.97;letter-spacing:-.06em;margin:17px 0 25px}.chatWelcome h1 em{font-style:normal;color:#717984}.chatWelcome>p{max-width:680px;color:#89919b;font-size:15px;line-height:1.7}.promptGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:42px}.promptGrid button{min-height:76px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;border-radius:15px;color:#c9ced5;padding:18px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;text-align:left;font-size:12px;transition:.25s}.promptGrid button:hover{border-color:#b8ff5c40;background:#b8ff5c0d;transform:translateY(-2px)}.promptGrid button span{font:8px DM Mono;color:#59616b}.promptGrid button svg{width:14px}.messageList{max-width:900px;margin:auto;display:grid;gap:34px}.chatMessage{display:grid;grid-template-columns:38px 1fr;gap:15px}.chatMessage .brandMark{width:32px;height:32px}.chatMessage>div{min-width:0}.chatMessage small{font:8px DM Mono;letter-spacing:.1em;color:#67707a}.chatMessage p{font-size:14px;line-height:1.8;color:#d5d9df;white-space:pre-wrap;margin:8px 0 0}.chatMessage.user p{color:#f2f4ef}.copyAnswer{border:0;background:none;color:#646d76;font-size:9px;padding:8px 0;display:flex;gap:6px;align-items:center}.copyAnswer svg{width:12px}.thinking{height:30px;display:flex;align-items:center;gap:5px}.thinking i{width:6px;height:6px;border-radius:50%;background:#b8ff5c;animation:thinking 1.1s infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes thinking{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.composerWrap{position:absolute;z-index:10;bottom:0;left:270px;right:0;padding:28px max(24px,calc((100% - 630px)/2)) 18px;background:linear-gradient(transparent,#090b0e 35%)}.composer{max-width:900px;margin:auto;min-height:62px;border:1px solid rgba(255,255,255,.13);background:#12151af0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:10px;display:flex;align-items:flex-end;gap:8px;box-shadow:0 20px 70px #00000073}.composer textarea{flex:1;resize:none;border:0;outline:0;background:none;color:#eef1eb;padding:12px 4px;font:13px Manrope;max-height:140px}.composer button{width:42px;height:42px;border:0;border-radius:13px;background:none;color:#737b85;display:grid;place-items:center;flex:none}.composer button svg{width:17px}.composer .sendChat{background:#b8ff5c;color:#080a0d}.composer .sendChat:disabled{background:#22262b;color:#555d66}.composerWrap>small{display:block;text-align:center;color:#4d555e;font-size:8px;margin-top:10px}@media(max-width:760px){.sallyChat{grid-template-columns:1fr}.chatRail{display:none}.composerWrap{left:0;padding-inline:14px}.chatTop{padding:0 14px}.mobileChatLogo{display:block}.mobileChatLogo .brandMark{width:32px;height:32px}.modelLive{display:none}.chatThread{padding:30px 18px 150px}.chatWelcome h1{font-size:clamp(44px,13vw,66px)}.promptGrid{grid-template-columns:1fr}.promptGrid button{min-height:62px}.chatWelcome>p{font-size:13px}}.composerWrap{padding-left:24px;padding-right:24px}.composer{width:min(630px,100%);transition:width .55s cubic-bezier(.22,1,.36,1),min-height .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.composer textarea{min-height:42px;transition:min-height .45s cubic-bezier(.22,1,.36,1)}.composerWrap:focus-within .composer{width:min(900px,100%);min-height:116px;transform:translateY(-8px);border-color:#b8ff5c4d;box-shadow:0 28px 90px #00000094,0 0 0 1px #b8ff5c0d,0 0 55px #b8ff5c14}.composerWrap:focus-within .composer textarea{min-height:88px}.composerWrap:focus-within .sendChat{box-shadow:0 0 25px #b8ff5c33}@media(max-width:760px){.composerWrap{padding-left:14px;padding-right:14px}.composer,.composerWrap:focus-within .composer{width:100%}.composerWrap:focus-within .composer{min-height:104px;transform:translateY(-4px)}.composerWrap:focus-within .composer textarea{min-height:76px}}.markdownAnswer{color:#d5d9df;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.markdownAnswer>*:first-child{margin-top:8px}.markdownAnswer>*:last-child{margin-bottom:0}.markdownAnswer p{margin:10px 0;color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.markdownAnswer h1,.markdownAnswer h2,.markdownAnswer h3{color:#f3f5f1;letter-spacing:-.025em;line-height:1.25;margin:28px 0 12px}.markdownAnswer h1{font-size:25px}.markdownAnswer h2{font-size:20px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08)}.markdownAnswer h3{font-size:16px}.markdownAnswer strong{color:#f2f5ed;font-weight:700}.markdownAnswer em{color:#bfc6ce}.markdownAnswer ul,.markdownAnswer ol{padding-left:23px;margin:12px 0}.markdownAnswer li{padding-left:4px;margin:5px 0}.markdownAnswer li::marker{color:#b8ff5c}.markdownAnswer hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:26px 0}.markdownAnswer blockquote{margin:18px 0;padding:11px 16px;border-left:3px solid #b8ff5c;background:#b8ff5c0b;color:#adb5bd}.markdownAnswer code{font-family:DM Mono;font-size:.88em;color:#d7ffa8;background:#b8ff5c12;border:1px solid rgba(184,255,92,.1);border-radius:5px;padding:2px 5px}.markdownAnswer pre{overflow:auto;background:#07090b;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:16px}.markdownAnswer pre code{border:0;background:none;padding:0;color:#d7dde4}.markdownAnswer table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:18px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px}.markdownAnswer th,.markdownAnswer td{min-width:180px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.markdownAnswer th{background:#b8ff5c11;color:#ecf7df;font-size:11px}.markdownAnswer td{font-size:12px;color:#b9c0c8}.markdownAnswer tr:last-child td{border-bottom:0}.markdownAnswer a{color:#b8ff5c;text-decoration:none;border-bottom:1px solid rgba(184,255,92,.3)}@media(max-width:600px){.markdownAnswer{font-size:13px}.markdownAnswer th,.markdownAnswer td{min-width:150px;padding:10px}.markdownAnswer h2{font-size:18px}}.chatHistory{min-height:0;overflow-y:auto;padding-right:2px}.chatHistory button{width:100%;min-width:0;transition:background .2s,color .2s,border-color .2s;border:1px solid transparent}.chatHistory button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHistory button.active{background:#ffffff12;border-color:#ffffff0e;color:#eef1eb}.chatHistory button:hover{background:#b8ff5c0d;color:#d9ffad}.newChat{transition:transform .25s,background .25s,box-shadow .25s}.newChat:hover{transform:translateY(-2px);background:#b8ff5c1c;box-shadow:0 12px 30px #0000003d}.app>aside .asideHead{padding-bottom:18px}.asideQuick{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 7px 22px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.asideQuick button{border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;color:#aeb5bd;padding:10px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;transition:.22s}.asideQuick button svg{width:14px;height:14px}.asideQuick button:hover{color:#d9ffad;border-color:#b8ff5c38;background:#b8ff5c0f;transform:translateY(-1px)}.pricingPage{min-height:100vh;background:radial-gradient(circle at 50% 10%,rgba(139,105,255,.13),transparent 30%),radial-gradient(circle at 90% 55%,rgba(184,255,92,.07),transparent 28%),#080a0d;color:#f3f5f1}.pricingNav{height:76px;padding:0 clamp(20px,4vw,72px);border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:20;background:#080a0dcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricingBrand{border:0;background:none;color:#fff;display:flex;align-items:center;gap:8px;justify-self:start}.pricingBrand .brandMark{width:31px;height:31px}.pricingBrand b{font-size:15px}.pricingBrand span{color:#747c86;margin-left:-4px}.pricingNav nav{display:flex;gap:34px}.pricingNav nav button{border:0;background:none;color:#78808a;font-size:11px;padding:9px 0;position:relative}.pricingNav nav button.active{color:#eef1eb}.pricingNav nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#b8ff5c}.pricingBack{justify-self:end;border:1px solid rgba(255,255,255,.11);background:#ffffff09;color:#c3c9d0;border-radius:99px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:10px}.pricingBack svg{width:13px}.pricingPage main{padding:clamp(80px,8vw,135px) clamp(20px,4vw,72px) 100px}.pricingHero{max-width:1100px;margin:0 auto 75px;text-align:center}.pricingHero>span,.pricingNote>div>span{font:9px DM Mono;letter-spacing:.15em;color:#b8ff5c}.pricingHero h1{font-size:clamp(56px,7.4vw,126px);line-height:.92;letter-spacing:-.065em;margin:24px 0 30px}.pricingHero h1 em{font-style:normal;color:#747c87}.pricingHero p{max-width:720px;margin:auto;color:#858d97;font-size:clamp(14px,1.15vw,18px);line-height:1.75}.pricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1760px;margin:auto;align-items:stretch}.pricingCard{min-height:620px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,#14171df0,#0a0c0ff7);padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003b}.pricingCard:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-130px;background:#9b87ff14;filter:blur(30px)}.pricingCard.featured{border-color:#b8ff5c6b;background:radial-gradient(circle at 75% 10%,rgba(184,255,92,.13),transparent 28%),linear-gradient(145deg,#151a14,#0b0e0b);box-shadow:0 35px 110px #00000059,0 0 70px #b8ff5c0e}.pricingCard.university{background:radial-gradient(circle at 75% 10%,rgba(117,215,255,.1),transparent 30%),linear-gradient(145deg,#12171c,#0a0c0f)}.popular{position:absolute;right:18px;top:18px;border:1px solid rgba(184,255,92,.2);background:#b8ff5c14;color:#cfff98;border-radius:99px;padding:7px 9px;display:flex;gap:6px;align-items:center;font:7px DM Mono}.popular svg{width:11px}.planHead{position:relative}.planHead>span{font:8px DM Mono;color:#555e68}.planHead>svg{width:25px;height:25px;color:#9eeaff;margin-bottom:18px;display:block}.planHead h2{font-size:clamp(25px,2vw,34px);letter-spacing:-.04em;margin:22px 0 7px}.planHead p{font-size:11px;color:#707984;min-height:34px}.planPrice{display:flex;align-items:baseline;gap:8px;margin:35px 0}.planPrice strong{font-size:clamp(43px,4vw,66px);letter-spacing:-.06em}.planPrice span{color:#666f79;font-size:10px}.pricingCard ul{list-style:none;padding:24px 0 35px;margin:0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:15px}.pricingCard li{display:flex;align-items:center;gap:10px;color:#aeb5bd;font-size:11px;line-height:1.4}.pricingCard li svg{width:14px;height:14px;color:#b8ff5c;flex:none}.pricingCard>button{margin-top:auto;width:100%;border:1px solid rgba(255,255,255,.13);background:#ffffff0d;color:#f0f2ed;border-radius:99px;padding:14px 17px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:650;transition:.25s}.pricingCard>button svg{width:14px}.pricingCard.featured>button{background:#b8ff5c;color:#090b08;border-color:#b8ff5c}.pricingCard>button:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000004d}.pricingNote{max-width:1500px;margin:100px auto 0;padding-top:70px;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.pricingNote h2{font-size:clamp(38px,4vw,68px);line-height:.98;letter-spacing:-.055em;margin:20px 0 0}.pricingNote>p{color:#7d858f;line-height:1.8;font-size:13px;max-width:620px}@media(max-width:1200px){.pricingGrid{grid-template-columns:1fr 1fr}.pricingCard{min-height:570px}}@media(max-width:720px){.pricingNav{grid-template-columns:1fr auto}.pricingNav nav{display:none}.pricingBack{font-size:0;padding:10px}.pricingPage main{padding-top:70px}.pricingGrid{grid-template-columns:1fr}.pricingCard{min-height:auto}.pricingNote{grid-template-columns:1fr;gap:25px}.pricingHero{text-align:left}.pricingHero p{margin:0}.pricingHero h1{font-size:clamp(52px,15vw,78px)}}.page.transparencyPageShell{max-width:none;padding:0!important}.transparencyV2{color:#f1f3ef;background:radial-gradient(circle at 75% 5%,rgba(139,105,255,.1),transparent 24%),#080a0d}.transparencyV2>section,.transparencyHero{padding-left:clamp(25px,4vw,72px);padding-right:clamp(25px,4vw,72px)}.transparencyHero{min-height:70vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,8vw,150px);padding-top:100px;padding-bottom:90px;border-bottom:1px solid rgba(255,255,255,.08)}.transparencyHero span,.sectionLabel>span,.learningSection>div>span,.transparencyLimit span{font:9px DM Mono;letter-spacing:.15em;color:#b8ff5c}.transparencyHero h1{font-size:clamp(62px,7vw,120px);line-height:.91;letter-spacing:-.065em;margin:25px 0 0}.transparencyHero h1 em,.learningSection h2 em{font-style:normal;color:#747c87}.transparencyHero>p{color:#8b939d;line-height:1.8;font-size:clamp(14px,1.2vw,19px);max-width:650px;padding-bottom:10px}.identityRule{min-height:260px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff04}.sallyCore{display:flex;align-items:center;gap:20px}.sallyCore>img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;border-radius:20px}.sallyCore>span{display:grid}.sallyCore small{font:8px DM Mono;color:#68717b}.sallyCore b{font-size:23px;margin-top:5px}.sallyCore em{font-style:normal;color:#b8ff5c;font-size:12px}.identityRule>div:last-child{display:flex;gap:15px;align-items:flex-start}.identityRule>div:last-child svg{color:#b8ff5c;flex:none}.identityRule p{margin:0;color:#9aa2ab;line-height:1.8;max-width:720px}.engineSection,.supportSection,.sallyFlow,.learningSection{padding-top:clamp(90px,9vw,150px);padding-bottom:clamp(90px,9vw,150px);border-bottom:1px solid rgba(255,255,255,.08)}.sectionLabel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:65px}.sectionLabel>span{grid-column:1/-1}.sectionLabel h2{font-size:clamp(45px,5vw,84px);line-height:.96;letter-spacing:-.055em;margin:0}.sectionLabel>p{color:#7e8791;line-height:1.75;margin:0;max-width:650px}.engineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engineGrid article,.supportGrid article,.learningCards article{border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(145deg,#14171de0,#090b0ef2);padding:28px;position:relative;overflow:hidden}.engineTop{display:flex;justify-content:space-between;font:8px DM Mono;color:#59626c}.engineGrid h3{font-size:20px;margin:42px 0 9px}.engineGrid code,.supportGrid code{font:7px DM Mono;color:#69727c;overflow-wrap:anywhere}.engineGrid>article>p,.supportGrid p,.learningCards p{color:#858e98;font-size:11px;line-height:1.7}.weight{display:flex;align-items:center;gap:12px;margin:30px 0 20px}.weight>div{height:5px;flex:1;background:#20252a;border-radius:99px;overflow:hidden}.weight i{display:block;height:100%;background:linear-gradient(90deg,#8b69ff,#b8ff5c);box-shadow:0 0 12px #b8ff5c59}.weight strong{font:11px DM Mono;color:#d6ffa7}.supportSection{background:radial-gradient(circle at 25% 50%,rgba(117,215,255,.065),transparent 30%),#090b0e}.supportGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.supportGrid article{min-height:250px;display:grid;grid-template-columns:60px 1fr;gap:22px}.supportGrid>article>svg{width:48px;height:48px;padding:13px;border-radius:14px;background:#75d7ff14;color:#8ce3ff}.supportGrid small{font:8px DM Mono;color:#7fdcfb}.supportGrid h3{font-size:23px;margin:12px 0 8px}.flowSteps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden}.flowSteps article{min-height:300px;padding:28px;border-right:1px solid rgba(255,255,255,.08);position:relative}.flowSteps article:last-child{border:0}.flowSteps article>span{font:8px DM Mono;color:#59616a}.flowSteps svg{display:block;width:35px;height:35px;color:#b8ff5c;margin:60px 0 30px}.flowSteps h3{font-size:17px}.flowSteps p{font-size:10px;line-height:1.75;color:#7c858f}.learningSection{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,140px);background:radial-gradient(circle at 20% 50%,rgba(184,255,92,.06),transparent 28%),#090b0e}.learningSection h2{font-size:clamp(48px,5vw,86px);line-height:.96;letter-spacing:-.06em}.learningCards{display:grid;gap:12px}.learningCards article{min-height:180px}.learningCards svg{color:#b8ff5c;width:22px}.learningCards h3{font-size:17px;margin:25px 0 8px}.transparencyLimit{min-height:430px;display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:center;background:linear-gradient(135deg,#d8ff9e,#8cdd45);color:#0a0c08!important}.transparencyLimit>svg{width:70px;height:70px}.transparencyLimit span{color:#2b4314}.transparencyLimit h2{font-size:clamp(40px,4.5vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.transparencyLimit p{max-width:900px;line-height:1.7;color:#32451e}@media(max-width:1100px){.transparencyHero,.identityRule,.learningSection{grid-template-columns:1fr}.engineGrid,.flowSteps{grid-template-columns:1fr 1fr}.flowSteps article{border-bottom:1px solid rgba(255,255,255,.08)}.sectionLabel,.supportGrid{grid-template-columns:1fr}}@media(max-width:650px){.transparencyHero{min-height:auto;align-items:start}.engineGrid,.flowSteps{grid-template-columns:1fr}.supportGrid article{grid-template-columns:1fr}.identityRule{padding-top:60px;padding-bottom:60px}.transparencyLimit{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.transparencyLimit>svg{width:45px;height:45px}}.telemetrySection{padding-top:clamp(90px,8vw,140px)!important;padding-bottom:clamp(90px,8vw,140px)!important;border-bottom:1px solid rgba(255,255,255,.08);background:#07090b}.telemetrySection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.telemetrySection>header span{font:9px DM Mono;letter-spacing:.15em;color:#4ff0ac}.telemetrySection>header h2{font-size:clamp(48px,5vw,84px);line-height:.96;letter-spacing:-.055em;margin:20px 0}.telemetrySection>header p{max-width:650px;color:#7f8892;line-height:1.7}.telemetrySection>header button,.telemetryEmpty button{border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:#aeb6bf;border-radius:99px;padding:11px 15px;display:flex;align-items:center;gap:8px;font-size:10px}.telemetrySection button svg{width:14px}.telemetrySection button.spinning svg{animation:telemetrySpin .8s linear infinite}@keyframes telemetrySpin{to{transform:rotate(360deg)}}.telemetrySummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.telemetrySummary article{min-height:135px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0d1013;padding:20px;display:grid;grid-template-columns:28px 1fr;align-items:center}.telemetrySummary svg{width:18px;color:#4ff0ac}.telemetrySummary span{font-size:10px;color:#7c858f}.telemetrySummary strong{grid-column:1/-1;font-size:30px}.telemetrySummary strong em{font-style:normal;color:#59616b}.availabilityPanel,.telemetryCharts>article,.enginePerformance{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0a0d10;padding:24px}.availabilityPanel>div:first-child,.chartTitle{display:flex;justify-content:space-between;align-items:center}.availabilityPanel h3,.chartTitle h3,.enginePerformance>h3{font-size:13px;margin:0}.availabilityPanel strong,.chartTitle span{font:11px DM Mono;color:#4ff0ac}.availabilityStrip{height:38px;display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin-top:22px}.availabilityStrip i{display:block;background:#152027}.availabilityStrip i.good{background:#00c985}.availabilityStrip i.warn{background:#ffb52d}.availabilityStrip i.bad{background:#ff684d}.availabilityStrip i.empty{background:#171b20}.stripLabels,.chartAxis{display:flex;justify-content:space-between;color:#545d66;font:8px DM Mono;margin-top:9px}.telemetryCharts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.telemetryCharts>article{min-width:0}.telemetryLine{width:100%;height:245px;margin-top:20px;overflow:visible}.enginePerformance>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.enginePerformance article{border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0d1014;padding:16px;display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center}.enginePerformance article>span{width:7px;height:7px;border-radius:50%}.enginePerformance article>div:nth-child(2){display:grid}.enginePerformance b{font-size:11px}.enginePerformance small{font-size:8px;color:#5f6872}.enginePerformance article>strong{font:14px DM Mono;color:#e8ece6}.enginePerformance article>em{grid-column:2/-1;font:8px DM Mono;font-style:normal;color:#69727c}.performanceBar{grid-column:1/-1!important;height:4px;background:#1b2025;border-radius:99px;overflow:hidden}.performanceBar i{display:block;height:100%}.telemetryTimestamp{display:block;margin-top:18px;color:#525b64;font:8px DM Mono;text-align:right}.telemetryEmpty{min-height:300px;display:grid;place-items:center;align-content:center;gap:16px;color:#77808a}.telemetryEmpty>svg{width:30px;height:30px;color:#4ff0ac}@media(max-width:1050px){.telemetryCharts{grid-template-columns:1fr}.enginePerformance>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.telemetrySection>header{align-items:flex-start;flex-direction:column}.telemetrySummary{grid-template-columns:1fr}.enginePerformance>div{grid-template-columns:1fr}.telemetryLine{height:190px}.availabilityStrip{gap:2px}}.sectionLabel h2.singleLineTitle{grid-column:1/-1;white-space:nowrap;font-size:clamp(40px,5vw,84px)}@media(max-width:900px){.sectionLabel h2.singleLineTitle{white-space:normal}}.orbThinkingMessage{align-items:center;min-height:86px}.thinkingOrbShell{width:68px!important;height:68px;display:grid;place-items:center;border:1px solid rgba(184,255,92,.12);border-radius:22px;background:radial-gradient(circle,rgba(184,255,92,.08),rgba(255,255,255,.018) 60%,transparent);box-shadow:0 0 38px #b8ff5c0f}.thinkingOrbShell canvas{display:block}.orbThinkingCopy{display:flex;flex-direction:column;gap:10px;justify-content:center}.orbThinkingCopy>span{font:11px DM Mono;color:#aeb7c0;letter-spacing:.02em}.orbThinkingCopy>small{color:#a7f35f}.orbThinkingMessage.chatMessage{grid-template-columns:68px 1fr;gap:18px}.authPage{min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(139,105,255,.13),transparent 28%),radial-gradient(circle at 15% 80%,rgba(184,255,92,.07),transparent 25%),#080a0d;color:#eef1ec;display:grid;place-items:center;padding:80px 24px;position:relative}.authHome{position:absolute;left:28px;top:25px;border:0;background:transparent;color:#818a94;display:flex;align-items:center;gap:8px;font-size:11px}.authHome svg{width:15px}.authPage main{width:min(100%,460px);border:1px solid rgba(255,255,255,.1);background:#0e1115db;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:25px;padding:38px;box-shadow:0 35px 100px #00000080}.authMark{width:52px;height:52px;border-radius:15px;background:#11151a;display:grid;place-items:center}.authMark img{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;border-radius:10px}.authEyebrow{display:flex;align-items:center;gap:7px;font:8px DM Mono;letter-spacing:.13em;color:#b8ff5c;margin-top:24px}.authEyebrow svg{width:12px}.authPage h1{font-size:36px;line-height:1.05;letter-spacing:-.045em;margin:14px 0}.authPage main>p{color:#7d8690;font-size:12px;line-height:1.65}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#090b0e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;margin:27px 0 22px}.authTabs button{border:0;background:transparent;color:#68717a;border-radius:9px;padding:10px;font-size:11px}.authTabs button.active{background:#1a1e23;color:#f0f3ee}.authPage form{display:grid;gap:16px}.authPage form label>span{display:block;font:8px DM Mono;color:#79828c;margin:0 0 7px 3px}.authPage form label>div{height:50px;border:1px solid rgba(255,255,255,.11);border-radius:12px;display:flex;align-items:center;padding:0 14px;gap:10px;background:#0a0c0f}.authPage form label>div:focus-within{border-color:#b8ff5c73;box-shadow:0 0 0 3px #b8ff5c0d}.authPage form label svg{width:15px;color:#65707a}.authPage input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#edf1eb;font:12px Manrope}.authPage form label button{border:0;background:transparent;padding:0;display:grid;place-items:center}.authSubmit{height:52px;border:0;border-radius:13px;background:#b8ff5c;color:#080b07;font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:3px}.authSubmit:disabled{opacity:.55}.authSubmit svg{width:15px}.authError{border:1px solid rgba(255,108,128,.25);background:#ff6c8014;color:#ff9baa;padding:11px 13px;border-radius:10px;font-size:10px}.authPage main>small{display:block;color:#505861;font-size:8px;line-height:1.6;text-align:center;margin-top:20px}.chatLogout{margin-left:auto;border:0;background:transparent;color:#59616a;display:grid;place-items:center;padding:6px}.chatLogout:hover{color:#fff}.chatLogout svg{width:14px}.chatHistoryRow{min-width:0;border-radius:10px;display:flex;align-items:center;position:relative;background:#ffffff06;border:1px solid transparent}.chatHistoryRow.active{background:#ffffff0f;border-color:#ffffff0b}.chatHistory .chatHistoryOpen{min-width:0;flex:1;background:transparent!important;padding:12px 10px!important}.chatHistoryOpen span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatHistoryActions{display:flex;align-items:center;padding-right:5px;opacity:0;transition:.2s}.chatHistoryRow:hover .chatHistoryActions,.chatHistoryRow.active .chatHistoryActions{opacity:1}.chatHistory .chatHistoryActions button,.chatHistoryRow form button{width:25px;height:25px;padding:0!important;background:transparent!important;color:#68717a}.chatHistoryActions button:hover{color:#eef2ed!important}.chatHistoryActions svg,.chatHistoryRow form svg{width:12px}.chatHistoryRow form{display:flex;align-items:center;gap:4px;width:100%;padding:7px}.chatHistoryRow form input{min-width:0;flex:1;border:1px solid rgba(184,255,92,.3);background:#090b0e;color:#eef2ed;border-radius:7px;padding:7px 8px;font:10px Manrope;outline:0}.messageActions{display:flex;align-items:center;gap:12px;min-height:30px;opacity:.35;transition:.2s}.chatMessage:hover .messageActions{opacity:1}.messageActions .copyAnswer{margin:0}.retryBtn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(184,255,92,.35);background:#b8ff5c14;color:#d8ffae;border-radius:9px;padding:7px 13px;font-size:10px;font-weight:700;cursor:pointer;transition:.2s;margin-top:2px}.retryBtn:hover:not(:disabled){background:#b8ff5c29;box-shadow:0 0 18px #b8ff5c2e}.retryBtn:disabled{opacity:.5;cursor:default}.retryBtn svg{width:13px}.retryBtn svg.spin{animation:retrySpin .8s linear infinite}@keyframes retrySpin{to{transform:rotate(360deg)}}.messageEditor{margin-top:9px}.messageEditor textarea{width:100%;min-height:130px;resize:vertical;border:1px solid rgba(184,255,92,.25);background:#0c0f13;color:#eef2ed;border-radius:13px;padding:14px;outline:0;font:13px/1.7 Manrope}.messageEditor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.messageEditor button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#9ba4ad;border-radius:8px;padding:8px 12px;font-size:9px}.messageEditor .saveMessage{background:#b8ff5c;color:#0a0c08;border-color:#b8ff5c;display:flex;gap:5px;align-items:center}.messageEditor .saveMessage svg{width:12px}.generatedFiles{display:grid;gap:8px;margin-top:14px}.generatedFiles a{max-width:520px;border:1px solid rgba(184,255,92,.16);background:linear-gradient(135deg,#b8ff5c12,#ffffff06);border-radius:14px;padding:12px;display:grid;grid-template-columns:40px 1fr 28px;gap:11px;align-items:center;color:#e8ede5;text-decoration:none;transition:.2s}.generatedFiles a:hover{border-color:#b8ff5c66;transform:translateY(-1px)}.generatedFiles a>span{width:40px;height:40px;border-radius:10px;background:#b8ff5c1a;color:#b8ff5c;display:grid;place-items:center}.generatedFiles a>span svg{width:17px}.generatedFiles a>div{display:grid;gap:4px;min-width:0}.generatedFiles b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generatedFiles small{font-size:7px!important;color:#69727b!important}.generatedFiles a>svg{width:15px;color:#8e989f}.transparencyV2 .engineGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.enginePerformance>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(max-width:1300px){.transparencyV2 .engineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.transparencyV2 .engineGrid{grid-template-columns:1fr}}.matterSwitcher{margin-top:16px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06}.matterSwitcher>div{display:flex;align-items:center;gap:7px;color:#68717a;font:7px DM Mono;letter-spacing:.1em}.matterSwitcher svg{width:13px;color:#b8ff5c}.matterSwitcher button{margin-left:auto;border:0;background:#b8ff5c1a;color:#b8ff5c;border-radius:6px;width:22px;height:22px}.matterSwitcher select{width:100%;margin-top:9px;border:0;outline:0;background:#11151a;color:#dfe4dc;border-radius:8px;padding:9px;font-size:10px}.answerProvenance{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;padding:11px}.answerProvenance>div:first-child{display:flex;align-items:center;gap:7px}.answerProvenance svg{width:13px;color:#b8ff5c}.answerProvenance b{font:8px DM Mono;color:#cbd2c9}.answerProvenance span{font-size:8px;color:#68717a}.answerProvenance>div:first-child span{margin-left:auto}.sourceChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sourceChips a,.sourceChips span,.sourceChips button{border:1px solid rgba(184,255,92,.12);border-radius:99px;padding:6px 8px;color:#92aa7a!important;text-decoration:none;font-size:7px!important;background:transparent;cursor:pointer;font-family:inherit}.sourceChips button:hover{border-color:#b8ff5c73;color:#d8ffae!important}.deepResearchToggle{display:flex;margin:8px auto 0;border:1px solid rgba(255,255,255,.1);background:#0d1014;color:#66707a;border-radius:99px;padding:6px 10px;font-size:8px;align-items:center;gap:6px}.deepResearchToggle svg{width:11px}.deepResearchToggle.active{border-color:#b8ff5c59;color:#b8ff5c;background:#b8ff5c0f}.chatFileInput{display:none}.ingestionStatus{max-width:900px;margin:8px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#8fa271;font:8px DM Mono}.ingestionStatus svg{width:12px;color:#b8ff5c}.composer button:disabled{opacity:.45;cursor:not-allowed}.ipToolButtons{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center;gap:7px}.ipToolButtons button{border:1px solid rgba(255,255,255,.09);background:#0d1014eb;color:#78818a;border-radius:99px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:8px}.ipToolButtons button:hover{color:#b8ff5c;border-color:#b8ff5c40}.ipToolButtons svg{width:11px}.ipToolOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030507cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px}.ipToolModal{width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0d1014;padding:28px;box-shadow:0 35px 100px #000000b3}.ipToolModal header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ipToolModal header span{font:8px DM Mono;color:#b8ff5c;letter-spacing:.12em}.ipToolModal h2{font-size:28px;margin:8px 0 0}.ipToolModal header button{border:0;background:transparent;color:#727b84}.ipToolModal label{display:grid;gap:7px;color:#75808a;font:8px DM Mono;margin-bottom:13px}.ipToolModal input,.ipToolModal textarea{border:1px solid rgba(255,255,255,.1);background:#080a0d;color:#edf1eb;border-radius:10px;padding:12px;outline:0;font:11px/1.5 Manrope}.ipToolModal input:focus,.ipToolModal textarea:focus{border-color:#b8ff5c59}.ipToolModal textarea{min-height:230px;resize:vertical}.ipToolGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ipToolModal footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.ipToolModal footer>span{display:flex;align-items:center;gap:7px;color:#68727b;font-size:8px}.ipToolModal footer svg{width:13px;color:#b8ff5c}.ipToolModal footer button{border:0;background:#b8ff5c;color:#091006;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:750}.ipToolError{border:1px solid rgba(255,100,120,.2);background:#ff647812;color:#ff9baa;border-radius:9px;padding:10px;font-size:9px}@media(max-width:650px){.ipToolGrid{grid-template-columns:1fr}.ipToolModal{padding:20px}}.officialSearchNote{margin:-2px 0 18px;padding:12px 14px;border:1px solid rgba(79,240,172,.14);border-radius:10px;background:#4ff0ac0b;color:#7f9189;font-size:9px;line-height:1.65}.claimChartLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.claimChartLaunch>button{border:1px solid rgba(184,255,92,.16);background:#b8ff5c0e;color:#99b47b;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.claimChartLaunch svg{width:11px}.claimChartModal{width:min(1180px,100%)}.ipToolModal select{border:1px solid rgba(255,255,255,.1);background:#080a0d;color:#dfe5dc;border-radius:10px;padding:11px;outline:0;font:10px Manrope}.claimChartMeta{display:flex;gap:7px;margin:-10px 0 20px}.claimChartMeta span{padding:6px 9px;border:1px solid rgba(184,255,92,.12);border-radius:99px;color:#82946d;font:7px DM Mono;text-transform:uppercase}.claimChartRows{display:grid;gap:10px}.claimChartRows>article{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr) minmax(210px,.7fr);gap:13px;border:1px solid rgba(255,255,255,.08);background:#090b0e;border-radius:14px;padding:14px}.claimElement{display:grid;grid-template-columns:25px 1fr;gap:8px}.claimElement b{width:23px;height:23px;border-radius:7px;background:#b8ff5c17;color:#b8ff5c;display:grid;place-items:center;font:8px DM Mono}.claimElement p,.candidateEvidence p{font-size:9px;line-height:1.65;color:#a4adb5;margin:0}.candidateEvidence{display:grid;align-content:start;gap:7px;padding-left:12px;border-left:1px solid rgba(255,255,255,.07)}.candidateEvidence>span{font:7px DM Mono;color:#b8ff5c}.candidateEvidence strong{font-size:9px}.candidateEvidence small{font-size:7px;color:#69727b}.claimReviewControls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.claimReviewControls textarea{grid-column:1/-1;min-height:70px!important;padding:9px!important;font-size:9px!important}.claimReviewControls button{grid-column:1/-1;border:0;border-radius:8px;background:#b8ff5c;color:#091006;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:700}.claimReviewControls button svg{width:11px}.claimChartEmpty{margin-top:12px;padding:20px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;text-align:center;color:#69727b;font-size:10px}@media(max-width:900px){.claimChartRows>article{grid-template-columns:1fr}.candidateEvidence{border-left:0;border-top:1px solid rgba(255,255,255,.07);padding:12px 0 0}}.clearanceLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.clearanceLaunch>button{border:1px solid rgba(155,135,255,.2);background:#9b87ff0f;color:#a79bd8;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.clearanceLaunch svg{width:11px}.clearanceModal{width:min(1240px,100%)}.clearanceSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.clearanceSummary article{min-height:105px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#090b0e;padding:15px;display:grid;align-content:space-between}.clearanceSummary span{font:7px DM Mono;color:#646e77}.clearanceSummary strong{font-size:22px;text-transform:capitalize}.clearanceSummary small{font-size:7px;color:#69727b}.clearanceSummary .risk-high{color:#ff7e8e}.clearanceSummary .risk-moderate{color:#ffbd5b}.clearanceSummary .risk-low,.clearanceSummary .risk-limited{color:#b8ff5c}.clearanceCoverage{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.clearanceCoverage article{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0a0d10;padding:10px;display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center}.clearanceCoverage article>span{width:20px;height:20px;border-radius:6px;background:#ffb85c14;color:#ffb85c;display:grid;place-items:center}.clearanceCoverage .covered>span{background:#4ff0ac14;color:#4ff0ac}.clearanceCoverage svg{width:11px}.clearanceCoverage b{display:block;text-transform:capitalize;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clearanceCoverage small{font-size:6px;color:#59626b}.clearanceCoverage>article>strong{font:9px DM Mono}.clearanceActions{display:flex;gap:8px;margin:13px 0}.clearanceActions button,.candidateForm>button{border:1px solid rgba(255,255,255,.1);background:#11151a;color:#a7afb8;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:6px;font-size:8px}.clearanceActions svg{width:12px}.candidateForm{border:1px solid rgba(155,135,255,.15);border-radius:13px;background:#9b87ff06;padding:15px;margin-bottom:13px}.clearanceCandidates{display:grid;gap:9px}.clearanceCandidates>article{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(300px,1.2fr) minmax(190px,.65fr);gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#090b0e;padding:16px}.clearanceCandidates>article>div:first-child>span{font:7px DM Mono;color:#a89ae1;text-transform:uppercase}.clearanceCandidates h3{font-size:20px;margin:9px 0 4px}.clearanceCandidates small{font-size:7px;color:#626b74}.similarityBars{display:grid;gap:7px}.similarityBars label{display:grid;grid-template-columns:80px 1fr 38px;gap:7px;align-items:center;color:#77818a;font-size:7px}.similarityBars i{height:4px;background:#1b2025;border-radius:99px;overflow:hidden}.similarityBars i b{display:block;height:100%;background:linear-gradient(90deg,#9b87ff,#b8ff5c)}.similarityBars strong{font:8px DM Mono;text-align:right}.clearanceReview{display:grid;grid-template-columns:1fr 1fr;gap:7px}.clearanceReview>strong{align-self:center;color:#dbe1d8;font:10px DM Mono}.clearanceReview textarea{grid-column:1/-1;min-height:55px!important;padding:8px!important;font-size:8px!important}.clearanceReview button{grid-column:1/-1;border:0;border-radius:8px;background:#b8ff5c;color:#091006;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:700}.clearanceReview svg{width:11px}@media(max-width:1050px){.clearanceCoverage{grid-template-columns:repeat(4,1fr)}.clearanceCandidates>article{grid-template-columns:1fr 1fr}.clearanceReview{grid-column:1/-1}}@media(max-width:650px){.clearanceSummary,.clearanceCoverage,.clearanceCandidates>article{grid-template-columns:1fr}.clearanceReview{grid-column:auto}}.familyLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.familyLaunch>button{border:1px solid rgba(117,215,255,.2);background:#75d7ff0e;color:#89cce5;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.familyLaunch svg{width:11px}.familyModal{width:min(1200px,100%)}.familyMeta{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 18px}.familyMeta span{border:1px solid rgba(117,215,255,.13);border-radius:99px;padding:6px 9px;color:#7692a0;font:7px DM Mono;text-transform:uppercase}.familyGraph{min-height:320px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:radial-gradient(circle at center,rgba(117,215,255,.05),transparent 45%),#090b0e;padding:28px;display:flex;flex-direction:column;justify-content:space-around;position:relative;overflow:hidden}.familyLayer{display:flex;justify-content:center;gap:12px;position:relative;z-index:2}.familyLayer article{width:170px;min-height:82px;border:1px solid rgba(117,215,255,.15);border-radius:12px;background:#11151a;padding:12px;display:grid;gap:5px;text-align:center;box-shadow:0 12px 28px #00000040}.familyLayer small{font:6px DM Mono;color:#6ca7bd}.familyLayer strong{font-size:11px}.familyLayer span{font-size:7px;color:#68737c}.familyLayer em{font:6px DM Mono;font-style:normal;color:#8b946e}.familyConnector{position:absolute;left:50%;width:1px;height:45px;background:linear-gradient(#75d7ff,#b8ff5c);transform:translate(-50%,-50%);opacity:.35}.familyActions{display:flex;gap:8px;margin:12px 0}.familyActions button,.familySubform>button{border:1px solid rgba(255,255,255,.1);background:#11151a;color:#a6afb7;border-radius:9px;padding:10px 12px;display:flex;gap:6px;align-items:center;font-size:8px}.familyActions svg{width:12px}.familySubform{border:1px solid rgba(117,215,255,.14);border-radius:13px;background:#75d7ff06;padding:15px;margin-bottom:12px}.familySubform textarea{min-height:75px!important}.familyLinks{display:grid;gap:6px}.familyLinks article{display:grid;grid-template-columns:1fr 170px 1fr 150px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0a0d10;padding:10px;text-align:center}.familyLinks b{font:7px DM Mono;color:#b8ff5c;text-transform:uppercase}.familyLinks span{font-size:9px}.familyLinks small{font-size:6px;color:#626b74}@media(max-width:650px){.familyGraph{padding:18px 8px}.familyLayer{flex-wrap:wrap}.familyLayer article{width:135px}.familyLinks article{grid-template-columns:1fr}.familyConnector{display:none}}.prosecutionLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.prosecutionLaunch>button{border:1px solid rgba(255,184,92,.2);background:#ffb85c0e;color:#d5a968;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.prosecutionLaunch svg{width:11px}.prosecutionModal{width:min(1120px,100%)}.prosecutionSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.prosecutionSummary article{border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#090b0e;padding:13px;display:grid;gap:8px}.prosecutionSummary span{font:7px DM Mono;color:#68717a}.prosecutionSummary strong{font-size:20px}.prosecutionActions{display:flex;margin:12px 0}.prosecutionActions button,.prosecutionForm>button{border:1px solid rgba(255,184,92,.18);background:#ffb85c0e;color:#d9b477;border-radius:9px;padding:10px 12px;display:flex;gap:6px;align-items:center;font-size:8px}.prosecutionActions svg{width:12px}.prosecutionForm{border:1px solid rgba(255,184,92,.14);border-radius:13px;background:#ffb85c06;padding:15px;margin-bottom:15px}.prosecutionForm textarea{min-height:85px!important}.prosecutionClaims{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prosecutionTimeline{display:grid}.prosecutionTimeline>article{display:grid;grid-template-columns:45px 1fr;position:relative}.prosecutionRail{display:grid;justify-items:center;grid-template-rows:19px 1fr}.prosecutionRail i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#ffb85c;box-shadow:0 0 14px #ffb85c59}.prosecutionRail span{height:100%;width:1px;background:#ffffff1a;font:6px DM Mono;color:#69727b;padding-top:7px}.prosecutionEvent{border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#090b0e;padding:15px;margin-bottom:10px}.prosecutionTimeline>article.accepted .prosecutionEvent{border-color:#4ff0ac33}.prosecutionTimeline>article.rejected .prosecutionEvent{opacity:.65}.prosecutionEventHead{display:flex;justify-content:space-between;gap:12px}.prosecutionEventHead>div>span{font:7px DM Mono;text-transform:uppercase;color:#d7a965}.prosecutionEventHead h3{font-size:16px;margin:6px 0 3px}.prosecutionEventHead small{font-size:7px;color:#626b74}.prosecutionEventHead>svg{width:16px;color:#ffb85c}.prosecutionEvent>p{font-size:9px;line-height:1.6;color:#9ca5ad}.amendmentSignal{display:grid;grid-template-columns:28px 1fr;gap:9px;border:1px solid rgba(155,135,255,.13);background:#9b87ff09;border-radius:10px;padding:11px;margin-top:10px}.amendmentSignal>svg{width:17px;color:#a994ff}.amendmentSignal div{display:grid;gap:5px}.amendmentSignal b{font:8px DM Mono;text-transform:uppercase;color:#baabfa}.amendmentSignal small{font-size:8px;line-height:1.5;color:#7f8992}.amendmentSignal em{font:7px DM Mono;font-style:normal;color:#a2aaa2}.prosecutionReview{display:grid;grid-template-columns:150px 1fr auto;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.065)}.prosecutionReview input{margin:0!important;padding:9px!important}.prosecutionReview button{border:0;border-radius:8px;background:#b8ff5c;color:#091006;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.prosecutionReview button svg{width:11px}@media(max-width:650px){.prosecutionSummary{grid-template-columns:1fr 1fr}.prosecutionClaims,.prosecutionReview{grid-template-columns:1fr}.prosecutionTimeline>article{grid-template-columns:28px 1fr}.prosecutionReview button{justify-content:center}}.graphLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.graphLaunch>button{border:1px solid rgba(79,240,172,.18);background:#4ff0ac0d;color:#6ecda1;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.graphLaunch svg{width:11px}.graphModal{width:min(1320px,100%)}.graphHeaderActions{display:flex;gap:6px}.graphHeaderActions button{width:30px;height:30px;display:grid;place-items:center}.graphHeaderActions svg{width:14px}.graphStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.graphStats article{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#090b0e;padding:13px}.graphStats svg{width:17px;color:#4ff0ac}.graphStats div{display:grid}.graphStats strong{font-size:18px}.graphStats small{font:7px DM Mono;color:#647078}.graphFilters{display:flex;gap:6px;overflow-x:auto;padding:12px 0}.graphFilters button{white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:#0a0d10;color:#6e7881;border-radius:99px;padding:7px 9px;font-size:7px;text-transform:capitalize}.graphFilters button.active{border-color:#4ff0ac47;color:#8ee2b9;background:#4ff0ac0f}.graphFilters b{margin-left:4px}.graphWorkspace{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);gap:10px;min-height:430px}.graphNodes{align-content:start;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(79,240,172,.045),transparent 45%),#090b0e;padding:12px;overflow:auto;max-height:520px}.graphNodes>button{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#11151a;color:#dfe4de;padding:10px;text-align:left;display:grid;gap:5px}.graphNodes>button:hover,.graphNodes>button.selected{border-color:#4ff0ac59;transform:translateY(-1px)}.graphNodes span{font:6px DM Mono;color:#61c798;text-transform:uppercase}.graphNodes strong{font-size:9px;overflow:hidden;text-overflow:ellipsis}.graphNodes small{font-size:6px;color:#69737b;overflow:hidden;text-overflow:ellipsis}.graphNodes em{font:6px DM Mono;font-style:normal;color:#8b927e}.graphNodes button.verified em{color:#4ff0ac}.graphRelationships{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#090b0e;padding:13px;overflow:auto;max-height:520px}.graphRelationships>div:first-child{display:grid;margin-bottom:10px}.graphRelationships>div:first-child span{font:6px DM Mono;color:#4ff0ac}.graphRelationships>div:first-child strong{font-size:13px;margin-top:4px}.graphRelationships article{display:grid;grid-template-columns:1fr 150px 1fr;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:9px;padding:9px;margin-bottom:6px}.graphRelationships article>div{display:grid}.graphRelationships small{font:6px DM Mono;color:#647079;text-transform:uppercase}.graphRelationships b{font-size:8px;margin-top:3px}.graphRelationships article>span{font:6px DM Mono;color:#8ecbab;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:4px;text-align:center}.graphRelationships article>span svg{width:10px}.graphRelationships article>em{grid-column:1/-1;text-align:center;font:6px DM Mono;font-style:normal;color:#5d676f}.graphLoading{position:absolute;inset:auto 30px 25px;padding:8px;text-align:center;border-radius:9px;background:#11151a;color:#738079;font-size:8px}@media(max-width:900px){.graphWorkspace{grid-template-columns:1fr}.graphNodes{grid-template-columns:repeat(2,1fr)}.graphRelationships article{grid-template-columns:1fr}}@media(max-width:550px){.graphStats,.graphNodes{grid-template-columns:1fr}}.priorArtLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.priorArtLaunch>button{border:1px solid rgba(155,135,255,.2);background:#9b87ff0e;color:#a99ae4;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.priorArtLaunch svg{width:11px}.priorArtModal{width:min(1250px,100%)}.priorArtSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.priorArtSummary article{border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#090b0e;padding:13px;display:grid;gap:8px}.priorArtSummary span{font:7px DM Mono;color:#68717b}.priorArtSummary strong{font-size:20px}.searchStrategies{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.searchStrategies article{border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0a0d10;padding:11px;display:grid;grid-template-columns:1fr 125px;gap:10px}.searchStrategies article.completed{border-color:#4ff0ac29}.searchStrategies article>div{min-width:0;display:grid;align-content:start;gap:5px}.searchStrategies span{font:6px DM Mono;color:#a994ff;text-transform:uppercase}.searchStrategies code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d7dce2;font:8px DM Mono}.searchStrategies small{font-size:7px;line-height:1.4;color:#667079}.searchStrategies article>div:last-child{text-align:right}.searchStrategies b{font:7px DM Mono;text-transform:uppercase;color:#8b949c}.searchStrategies button{border:0;border-radius:7px;background:#b8ff5c;color:#091006;padding:7px;display:flex;justify-content:center;align-items:center;gap:4px;font-size:7px}.searchStrategies button svg{width:10px}.priorArtCandidates{display:grid;gap:8px}.priorArtCandidates>article{display:grid;grid-template-columns:minmax(200px,.8fr) 150px minmax(280px,1fr);gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#090b0e;padding:14px}.candidateIdentity>span{display:flex;align-items:center;gap:5px;font:6px DM Mono;text-transform:uppercase;color:#ffb85c}.candidateIdentity>span svg{width:11px}.candidateIdentity h3{font-size:15px;margin:8px 0 4px}.candidateIdentity small{font-size:7px;color:#68717a}.priorArtScore{border-left:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07);padding:0 13px;display:grid;align-content:center;text-align:center}.priorArtScore strong{font-size:22px;color:#b8ff5c}.priorArtScore small{font:6px DM Mono;color:#68727a}.priorArtScore span{font-size:7px;color:#8c959e;margin-top:8px}.priorArtReview{display:grid;grid-template-columns:1fr 1fr;gap:6px}.priorArtReview textarea{grid-column:1/-1;min-height:50px!important;padding:8px!important;font-size:8px!important}.priorArtReview button{grid-column:1/-1;border:0;border-radius:8px;background:#b8ff5c;color:#091006;padding:8px;display:flex;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:700}.priorArtReview button svg{width:11px}@media(max-width:850px){.priorArtSummary,.searchStrategies{grid-template-columns:1fr 1fr}.priorArtCandidates>article{grid-template-columns:1fr}.priorArtScore{border:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:10px}}@media(max-width:550px){.priorArtSummary,.searchStrategies{grid-template-columns:1fr}}.priorArtCandidates>article{display:block}.priorArtCandidateTop{display:grid;grid-template-columns:minmax(200px,.8fr) 150px minmax(280px,1fr);gap:14px}.priorArtMappings{display:grid;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.priorArtMappings>article{display:grid;grid-template-columns:24px minmax(180px,1.1fr) 135px 115px 155px minmax(140px,.7fr) 32px;gap:6px;align-items:center}.priorArtMappings b{width:22px;height:22px;border-radius:6px;background:#9b87ff14;color:#a994ff;display:grid;place-items:center;font:7px DM Mono}.priorArtMappings p{font-size:7px;line-height:1.45;color:#a1aab2;margin:0}.priorArtMappings input{min-width:0;padding:8px!important;font-size:7px!important;margin:0!important}.priorArtMappings button{border:0;border-radius:7px;background:#b8ff5c;color:#091006;width:30px;height:30px;display:grid;place-items:center}.priorArtMappings button svg{width:10px}.priorArtMappings small{grid-column:2/-1;font-size:7px;color:#69737b}@media(max-width:1000px){.priorArtMappings>article{grid-template-columns:24px 1fr 1fr}.priorArtMappings p{grid-column:2/-1}.priorArtMappings small{grid-column:1/-1}.priorArtCandidateTop{grid-template-columns:1fr}}@media(max-width:550px){.priorArtMappings>article{grid-template-columns:1fr}.priorArtMappings p,.priorArtMappings small{grid-column:auto}}.verificationLaunch{max-width:900px;margin:0 auto 8px;display:flex;justify-content:center}.verificationLaunch>button{border:1px solid rgba(79,240,172,.2);background:#4ff0ac0e;color:#6fcda5;border-radius:99px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.verificationLaunch svg{width:11px}.verificationModal{width:min(1240px,100%)}.propositionHeader{display:grid;grid-template-columns:1fr 145px;gap:15px;align-items:stretch}.propositionHeader>div{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#090b0e;padding:18px}.propositionHeader span{font:7px DM Mono;color:#4ff0ac;text-transform:uppercase}.propositionHeader h3{font-size:20px;line-height:1.45;margin:11px 0 0}.propositionHeader article{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0d10;display:grid;place-items:center;align-content:center;text-align:center;text-transform:uppercase}.propositionHeader article strong{font:16px DM Mono}.propositionHeader article small{font:7px DM Mono;color:#68727b;margin-top:7px}.propositionHeader .confidence-high strong{color:#4ff0ac}.propositionHeader .confidence-moderate strong{color:#ffbd5b}.propositionHeader .confidence-low strong,.propositionHeader .confidence-insufficient strong{color:#ff7e8e}.verificationCounts{display:flex;gap:7px;margin:10px 0}.verificationCounts span{border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:6px 9px;color:#76808a;font:7px DM Mono}.verificationGaps{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,184,92,.13);border-radius:10px;background:#ffb85c0a;padding:9px;margin-bottom:10px}.verificationGaps svg{width:13px;color:#ffb85c}.verificationGaps span{font:7px DM Mono;color:#a1845c}.attachEvidence{display:grid;grid-template-columns:1.4fr .6fr 1fr auto;gap:8px;align-items:end;border:1px solid rgba(79,240,172,.11);border-radius:12px;background:#4ff0ac06;padding:12px;margin-bottom:11px}.attachEvidence label{margin:0}.attachEvidence button,.evaluationBar button,.sourceChecks button{border:0;border-radius:9px;background:#b8ff5c;color:#091006;padding:11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:700}.attachEvidence svg,.evaluationBar svg,.sourceChecks svg{width:12px}.propositionSources{display:grid;gap:9px}.propositionSources>article{border:1px solid rgba(255,255,255,.08);border-left:3px solid #69727b;border-radius:12px;background:#090b0e;padding:14px}.propositionSources>.support-supports{border-left-color:#4ff0ac}.propositionSources>.support-contradicts{border-left-color:#ff6f85}.propositionSources>.support-distinguishes{border-left-color:#ffbd5b}.propositionSources header{display:flex;justify-content:space-between;align-items:start;margin:0}.propositionSources header span{font:7px DM Mono;color:#4ff0ac;text-transform:uppercase}.propositionSources header h4{font-size:13px;margin:6px 0}.propositionSources header small{font-size:7px;color:#68727b}.propositionSources header>svg{width:18px;color:#4ff0ac}.propositionSources>article>p{color:#9da6ae;font-size:9px;line-height:1.7;max-height:105px;overflow:auto}.sourceChecks{display:grid;grid-template-columns:repeat(3,auto) 150px 1fr auto;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:11px}.sourceChecks label,.evaluationBar label{display:flex;align-items:center;gap:6px;color:#75808a;font-size:7px;margin:0}.sourceChecks input[type=checkbox],.evaluationBar input{accent-color:#b8ff5c}.sourceChecks>input{border:1px solid rgba(255,255,255,.1);background:#080a0d;color:#e7ece5;border-radius:8px;padding:9px;font-size:8px}.evaluationBar{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0d10;padding:12px;margin-top:11px}@media(max-width:950px){.attachEvidence,.sourceChecks{grid-template-columns:1fr 1fr}.sourceChecks>input,.sourceChecks button{grid-column:1/-1}}@media(max-width:650px){.propositionHeader,.attachEvidence,.sourceChecks{grid-template-columns:1fr}.evaluationBar{align-items:stretch;flex-direction:column;gap:12px}}.litigationEvidenceLaunch{display:flex;justify-content:center;margin:12px 0}.litigationEvidenceLaunch button{display:flex;align-items:center;gap:8px;border:1px solid #a7f35a55;background:#a7f35a10;color:#eafecf;border-radius:999px;padding:10px 16px;font:600 12px/1 inherit}.litigationEvidenceLaunch svg{width:16px}.litigationEvidenceModal{width:min(1500px,96vw);height:min(900px,94vh);overflow:auto}.evidenceTabs{display:flex;gap:8px;padding:16px 24px 0}.evidenceTabs button{display:flex;align-items:center;gap:7px;border:1px solid #ffffff18;background:#ffffff06;color:#9098a5;border-radius:10px;padding:10px 14px}.evidenceTabs button.active{border-color:#a7f35a66;background:#a7f35a12;color:#dfffb8}.evidenceTabs svg{width:15px}.evidenceStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 24px;background:#ffffff16;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.evidenceStats span{background:#0c0f12;padding:12px;color:#7f8997;font-size:11px;text-transform:uppercase}.evidenceStats b{display:block;color:#f3f5f1;font-size:22px}.litigationPane{padding:0 24px 24px}.evidenceInlineForm,.chronologyForm,.matrixForm,.evidenceLinkForm{display:grid;gap:10px;padding:14px;border:1px solid #ffffff14;background:#090c0f;border-radius:14px;margin-bottom:14px}.evidenceInlineForm{grid-template-columns:1fr 180px auto}.chronologyForm{grid-template-columns:180px 150px 1fr}.chronologyForm textarea{min-height:72px}.matrixForm{grid-template-columns:repeat(3,1fr)}.evidenceLinkForm{grid-template-columns:170px 1fr 2fr 150px 140px auto}.evidenceInlineForm input,.evidenceInlineForm select,.chronologyForm input,.chronologyForm textarea,.chronologyForm select,.matrixForm input,.matrixForm select,.evidenceLinkForm select{border:1px solid #ffffff16;background:#101419;color:#e8ece5;border-radius:9px;padding:10px;font:inherit}.evidenceInlineForm button,.chronologyForm button,.matrixForm button,.evidenceLinkForm button,.extractChronology{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#a7f35a;color:#071005;border-radius:9px;padding:10px 13px;font-weight:700}.extractChronology{margin:10px 0 20px}.extractChronology svg,.evidenceInlineForm svg,.chronologyForm svg,.matrixForm svg,.evidenceLinkForm svg{width:15px}.chronologyTimeline{position:relative;margin-left:120px;border-left:1px solid #a7f35a35}.chronologyTimeline article{position:relative;display:grid;grid-template-columns:1fr 150px;gap:18px;margin:0 0 10px 24px;padding:16px;border:1px solid #ffffff13;background:#0b0e12;border-radius:12px}.chronologyTimeline article:before{content:"";position:absolute;left:-30px;top:23px;width:11px;height:11px;border:2px solid #a7f35a;background:#080a0c;border-radius:50%}.chronologyTimeline time{position:absolute;right:calc(100% + 45px);top:20px;width:110px;color:#b8c2cc;font:600 11px monospace}.chronologyTimeline h3{margin:5px 0;color:#f1f3ef}.chronologyTimeline p,.chronologyTimeline small{color:#8e98a6}.chronologyTimeline select,.matrixTable select{align-self:start;border:1px solid #ffffff18;background:#11151a;color:#dce4dc;border-radius:8px;padding:9px}.evidenceChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.evidenceChips b{font-size:10px;font-weight:500;padding:6px 8px;border-radius:999px;background:#ffffff08;color:#9da7b1}.evidenceChips b.supports{color:#bdfb88}.evidenceChips b.contradicts{color:#ff8b8b}.matrixTable{border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.matrixHead,.matrixTable article{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 150px;gap:1px;background:#ffffff12}.matrixHead b,.matrixTable article>div,.matrixTable article>select{padding:13px;background:#0b0e12}.matrixHead b{color:#798390;font:600 10px monospace;text-transform:uppercase}.matrixTable article>div{display:flex;flex-direction:column;gap:6px}.matrixTable strong{color:#edf1eb}.matrixTable span,.matrixTable small{color:#85909d}.matrixEvidence em{color:#5d6670}.matrixEvidence span{border-left:2px solid #a7f35a;padding-left:8px}.matrixEvidence small{display:block}.officialSearchNote{color:#8a95a1}@media(max-width:900px){.evidenceStats{grid-template-columns:1fr 1fr}.evidenceInlineForm,.chronologyForm,.matrixForm,.evidenceLinkForm{grid-template-columns:1fr}.chronologyTimeline{margin-left:0}.chronologyTimeline time{position:static}.chronologyTimeline article{grid-template-columns:1fr;margin-left:20px}.matrixTable{overflow-x:auto}.matrixHead,.matrixTable article{min-width:900px}}.inventiveStepLaunch{display:flex;justify-content:center;margin:12px 0}.inventiveStepLaunch button{display:flex;align-items:center;gap:8px;border:1px solid #9f8cff55;background:#9f8cff10;color:#e7e1ff;border-radius:999px;padding:10px 16px;font:600 12px/1 inherit}.inventiveStepLaunch svg{width:16px}.inventiveStepModal{width:min(1500px,96vw);height:min(920px,95vh);overflow:auto}.inventiveCreate{display:grid;gap:14px;padding:24px}.inventiveCreate label,.inventiveFinal label{display:grid;gap:7px;color:#8893a0;font-size:11px;text-transform:uppercase}.inventiveCreate input,.inventiveCreate select,.inventiveFinal select,.inventiveFinal textarea{border:1px solid #ffffff18;background:#0e1216;color:#edf1ec;border-radius:10px;padding:11px;font:inherit}.inventiveCreate footer{display:flex;align-items:center;justify-content:space-between;color:#9fa9b3}.inventiveCreate footer span{display:flex;align-items:center;gap:7px}.inventiveCreate footer button,.inventiveFinal button{border:0;background:#a7f35a;color:#071005;border-radius:10px;padding:11px 16px;font-weight:700}.inventiveBody{padding:18px 24px 30px}.inventiveSummary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1px;border:1px solid #ffffff14;border-radius:13px;overflow:hidden;background:#ffffff14;margin-bottom:14px}.inventiveSummary article{display:flex;flex-direction:column;gap:5px;background:#0b0e12;padding:14px}.inventiveSummary span{color:#727d8a;font:10px monospace}.inventiveSummary strong{color:#f1f4ef;font-size:16px}.inventiveSummary small{color:#89939e}.inventiveReferences,.inventiveEvidence{border:1px solid #ffffff14;background:#0a0d10;border-radius:14px;padding:15px;margin-bottom:14px}.inventiveReferences h3,.inventiveEvidence h3{display:flex;align-items:center;gap:8px;color:#e9eee6}.inventiveReferences h3 svg,.inventiveEvidence h3 svg{width:17px}.inventiveReferences form,.inventiveEvidence form{display:grid;grid-template-columns:1.2fr 180px 1.5fr auto;gap:9px}.inventiveEvidence form{grid-template-columns:1fr 1.7fr 140px 220px auto}.inventiveReferences select,.inventiveReferences input,.inventiveEvidence select,.inventiveSteps select,.inventiveSteps textarea,.inventiveSteps input{border:1px solid #ffffff17;background:#11151a;color:#e9ede7;border-radius:9px;padding:9px;font:inherit}.inventiveReferences button,.inventiveEvidence button,.inventiveSteps>article>button{display:flex;align-items:center;gap:6px;border:0;background:#a7f35a;color:#081006;border-radius:9px;padding:9px 13px;font-weight:700}.inventiveReferences>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inventiveReferences>div span{display:flex;gap:8px;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;color:#8f99a5}.inventiveReferences>div b{color:#bdff81}.inventiveSteps{display:grid;gap:11px}.inventiveSteps>article{border:1px solid #ffffff14;background:#0a0d10;border-radius:14px;padding:15px}.inventiveSteps article>header{display:grid;grid-template-columns:35px 1fr 170px;gap:12px;align-items:start}.inventiveSteps header>b{display:grid;place-items:center;width:32px;height:32px;background:#a7f35a14;border:1px solid #a7f35a44;color:#c7ff95;border-radius:9px}.inventiveSteps h3{margin:0;color:#f1f3ef}.inventiveSteps p{margin:5px 0 11px;color:#858f9b}.inventiveSteps textarea{width:100%;min-height:105px;box-sizing:border-box}.inventiveSteps input{width:100%;box-sizing:border-box;margin-top:8px}.inventiveStepEvidence{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.inventiveStepEvidence span{display:flex;flex-direction:column;border-left:2px solid #7b8490;background:#ffffff06;padding:7px 9px;color:#8994a0;font-size:10px}.inventiveStepEvidence span.supports{border-color:#a7f35a}.inventiveStepEvidence span.contradicts{border-color:#ff6e7a}.inventiveStepEvidence b{color:#dfe6dd}.inventiveFinal{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;border:1px solid #a7f35a3b;background:linear-gradient(135deg,#a7f35a08,#9f8cff08);border-radius:14px;padding:16px;margin-top:14px}.inventiveFinal h3{grid-column:1/-1}.inventiveFinal textarea{grid-column:1/-1;min-height:100px}.inventiveCheck{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center}.inventiveFinal button{grid-column:1/-1;justify-self:end;display:flex;align-items:center;gap:7px}@media(max-width:900px){.inventiveSummary{grid-template-columns:1fr 1fr}.inventiveReferences form,.inventiveEvidence form,.inventiveFinal{grid-template-columns:1fr}.inventiveFinal h3,.inventiveFinal textarea,.inventiveCheck,.inventiveFinal button{grid-column:1}.inventiveSteps article>header{grid-template-columns:35px 1fr}.inventiveSteps article>header select{grid-column:2}}.ftoLaunch{display:flex;justify-content:center;margin:12px 0}.ftoLaunch button{display:flex;align-items:center;gap:8px;border:1px solid #55d8ff55;background:#55d8ff0d;color:#ccefff;border-radius:999px;padding:10px 16px;font:600 12px/1 inherit}.ftoLaunch svg{width:16px}.ftoModal{width:min(1550px,97vw);height:min(940px,96vh);overflow:auto}.ftoCreate{display:grid;gap:14px;padding:24px}.ftoCreate label{display:grid;gap:7px;color:#87929e;font-size:11px;text-transform:uppercase}.ftoCreate input,.ftoCreate select,.ftoCreate textarea{border:1px solid #ffffff18;background:#0e1216;color:#edf1ec;border-radius:10px;padding:11px;font:inherit}.ftoCreate textarea{min-height:100px}.ftoCreate footer{display:flex;justify-content:space-between;align-items:center;color:#8d98a4}.ftoCreate footer span{display:flex;gap:7px}.ftoCreate footer button{border:0;background:#a7f35a;color:#071005;border-radius:10px;padding:11px 16px;font-weight:700}.ftoBody{padding:18px 24px 30px}.ftoStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;overflow:hidden;margin-bottom:14px}.ftoStats article{background:#0b0e12;padding:14px}.ftoStats span{display:block;color:#73808d;font:10px monospace}.ftoStats strong{display:block;margin-top:6px;color:#f1f4ef;font-size:19px}.ftoPanel,.ftoPatent{border:1px solid #ffffff14;background:#0a0d10;border-radius:14px;padding:15px;margin-bottom:14px}.ftoPanel>h3{color:#eef2ec}.ftoFeatures,.ftoCoverage{display:grid;gap:7px}.ftoFeatures article{display:grid;grid-template-columns:32px 1.4fr 1fr 150px 42px;gap:8px;align-items:center}.ftoCoverage article{display:grid;grid-template-columns:1fr 150px 170px 1.4fr 42px;gap:8px;align-items:center}.ftoFeatures b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #55d8ff44;color:#8be8ff;border-radius:8px}.ftoFeatures p{color:#dce4df}.ftoFeatures select,.ftoCoverage select,.ftoAddPatent select,.ftoPatentStatus input,.ftoPatentStatus select,.ftoMappings select,.ftoPatentConclusion select,.ftoPatentConclusion textarea,.ftoDesign input,.ftoDesign select,.ftoDesign textarea,.ftoFinal select,.ftoFinal textarea{border:1px solid #ffffff17;background:#11151a;color:#e9ede7;border-radius:9px;padding:9px;font:inherit}.ftoFeatures button,.ftoCoverage button,.ftoAddPatent button,.ftoMappings button,.ftoPatentConclusion button,.ftoDesign button,.ftoFinal button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#a7f35a;color:#081006;border-radius:9px;padding:9px 12px;font-weight:700}.ftoAddPatent{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:14px}.ftoPatent>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff12;padding-bottom:12px}.ftoPatent header span{color:#74dcff;font:10px monospace}.ftoPatent header h3{margin:4px 0;color:#f0f3ee}.ftoPatent header strong{color:#98a3ad}.ftoPatentStatus{display:grid;grid-template-columns:180px 150px 150px 1fr;gap:8px;margin:12px 0}.ftoMappings{display:grid;gap:5px}.ftoMappings article{display:grid;grid-template-columns:30px 1.4fr 1fr 130px 1fr 140px 42px;gap:7px;align-items:center;padding:8px;background:#0d1115;border:1px solid #ffffff0e;border-radius:10px}.ftoMappings b{color:#7ee5ff}.ftoMappings p{color:#cfd7d1}.ftoPatentConclusion{display:grid;grid-template-columns:220px 150px 1fr auto;gap:8px;margin-top:12px}.ftoPatentConclusion textarea{min-height:70px}.ftoDesign{display:grid;grid-template-columns:1fr 1fr 2fr 160px auto;gap:8px}.ftoDesignList{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.ftoDesignList article{border:1px solid #ffffff12;border-radius:10px;padding:11px}.ftoDesignList b{color:#e7ece5}.ftoDesignList p,.ftoDesignList span{color:#87929e}.ftoFinal{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;border:1px solid #55d8ff42;background:linear-gradient(135deg,#55d8ff08,#a7f35a07);border-radius:14px;padding:16px}.ftoFinal h3,.ftoFinal textarea{grid-column:1/-1}.ftoFinal label{display:flex;align-items:center;gap:8px;color:#cbd5d1}.ftoFinal button{grid-column:1/-1;justify-self:end}@media(max-width:950px){.ftoStats{grid-template-columns:1fr 1fr}.ftoFeatures article,.ftoCoverage article,.ftoPatentStatus,.ftoPatentConclusion,.ftoDesign,.ftoFinal{grid-template-columns:1fr}.ftoMappings{overflow-x:auto}.ftoMappings article{min-width:1100px}.ftoFinal h3,.ftoFinal textarea,.ftoFinal button{grid-column:1}.ftoDesignList{grid-template-columns:1fr}}.chatMain{position:relative}.chatThread{padding-bottom:36px;overscroll-behavior:contain;scroll-padding-bottom:36px}.chatThread,.ipToolModal,.workspaceToolGrid{scrollbar-width:none;-ms-overflow-style:none}.chatThread::-webkit-scrollbar,.ipToolModal::-webkit-scrollbar,.workspaceToolGrid::-webkit-scrollbar{display:none;width:0;height:0}.chatThread:not(.hasMessages){display:block;padding-top:clamp(34px,6vh,76px);padding-bottom:42px}.chatWelcome{max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.chatWelcome h1{max-width:920px;margin:14px auto 20px;font-size:clamp(52px,5.2vw,82px)}.chatWelcome>span{margin-top:20px}.chatWelcome>p{margin:0 auto;max-width:650px}.promptGrid{width:min(760px,100%);margin-top:34px}.promptGrid button{text-align:left}.composerWrap{position:relative;inset:auto;left:0;right:0;bottom:auto;flex:none;padding:10px 24px 14px;background:linear-gradient(180deg,#090b0eb8,#090b0e 22%);pointer-events:none}.composerWrap>*{pointer-events:auto}.workspaceDock{width:min(760px,100%);margin:0 auto 10px;position:relative}.workspaceDockToggle{width:100%;height:42px;border:1px solid rgba(255,255,255,.105);border-radius:13px;background:#0d1014f5;color:#dce2da;display:grid;grid-template-columns:24px auto 1fr 22px;align-items:center;gap:9px;padding:0 13px;text-align:left;box-shadow:0 12px 35px #00000040;transition:.2s}.workspaceDockToggle:hover,.workspaceDock.open .workspaceDockToggle{border-color:#b8ff5c40;background:#11161a}.workspaceDockToggle>svg{width:15px;color:#b8ff5c}.workspaceDockToggle>svg:last-child{color:#69737d;transition:transform .2s}.workspaceDock.open .workspaceDockToggle>svg:last-child{transform:rotate(180deg)}.workspaceDockToggle span{font-size:11px;font-weight:700}.workspaceDockToggle small{justify-self:end;color:#66717a;font:8px DM Mono}.workspaceToolGrid{position:absolute;left:0;right:0;bottom:50px;max-height:min(55vh,480px);overflow:auto;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0a0d10;box-shadow:0 28px 90px #000000ad;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspaceToolGrid>div:not(.ipToolOverlay){max-width:none!important;margin:0!important;display:flex!important;min-width:0}.workspaceToolGrid>div:not(.ipToolOverlay)>button,.workspaceToolGrid .ipToolButtons button{width:100%;min-height:43px!important;justify-content:flex-start!important;margin:0!important;padding:10px 12px!important;border-radius:11px!important;font-size:9px!important;background:#ffffff06!important;color:#aeb7c0!important;white-space:nowrap}.workspaceToolGrid>div:not(.ipToolOverlay)>button:hover,.workspaceToolGrid .ipToolButtons button:hover{color:#eaffd0!important;background:#b8ff5c12!important;transform:translateY(-1px)}.workspaceToolGrid>.ipToolOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:20px!important;overflow:hidden!important;background:#030507f5!important}.workspaceToolGrid>.ipToolOverlay>.ipToolModal{box-sizing:border-box!important;width:calc(100vw - 40px)!important;height:calc(100dvh - 40px)!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:auto!important;border-radius:18px!important}.workspaceToolGrid .ipToolButtons{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspaceToolGrid svg{flex:none}.workspaceLoading{grid-column:1/-1;padding:18px;text-align:center;color:#727d87;font-size:10px}.composer,.composerWrap:focus-within .composer{width:min(760px,100%);min-height:62px;transform:none;border-color:#ffffff21;box-shadow:0 20px 70px #00000073}.composer textarea,.composerWrap:focus-within .composer textarea{min-height:42px}.composer:focus-within{border-color:#b8ff5c4d;box-shadow:0 22px 72px #00000080,0 0 45px #b8ff5c0f}.claimChartMeta .acceptSuggestedMappings{margin-left:auto;border:1px solid rgba(184,255,92,.35);background:#b8ff5c;color:#081006;border-radius:10px;padding:9px 14px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750}.claimChartMeta .acceptSuggestedMappings svg{width:14px}.claimChartMeta .acceptSuggestedMappings:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.workspaceToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceToolGrid .ipToolButtons{grid-template-columns:1fr}.chatWelcome h1{font-size:clamp(48px,8vw,72px)}}@media(max-width:600px){.composerWrap{padding:8px 12px 12px}.chatThread{padding-bottom:24px}.workspaceDockToggle small{display:none}.workspaceDockToggle{grid-template-columns:24px 1fr 22px}.workspaceToolGrid{grid-template-columns:1fr;max-height:58vh}.chatThread:not(.hasMessages){padding-top:28px;padding-bottom:28px}.chatWelcome{text-align:left;align-items:flex-start}.chatWelcome h1{font-size:clamp(42px,12vw,58px)}.promptGrid{display:none}}:root{--beebot-bg: #eef2f7;--beebot-window-bg: #f8fafc;--beebot-sidebar: #fbfcfe;--beebot-card: #ffffff;--beebot-card-border: rgba(226, 232, 240, .85);--beebot-text-main: #1e293b;--beebot-text-muted: #64748b;--beebot-text-subtle: #94a3b8;--beebot-purple: #4f46e5;--beebot-purple-light: #eef2ff;--beebot-blue: #3b82f6;--beebot-blue-gradient: linear-gradient(135deg, #4f46e5 0%, #3b82f6 100%);--beebot-shadow: 0 20px 45px -12px rgba(15, 23, 42, .08), 0 0 1px 1px rgba(226, 232, 240, .6);--beebot-card-shadow: 0 10px 30px -5px rgba(15, 23, 42, .04), 0 0 0 1px rgba(226, 232, 240, .8)}.beebotLayout{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:var(--beebot-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--beebot-text-main);overflow:hidden;padding:8px 12px 12px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.011em;display:flex;flex-direction:column}.beebotTopTabs{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.beebotTabsList{display:flex;align-items:center;gap:8px;overflow-x:auto}.beebotTabPlus{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffffb3;border:1px solid rgba(226,232,240,.9);color:var(--beebot-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.beebotTabPlus:hover{background:#fff;color:var(--beebot-text-main);box-shadow:0 2px 6px #0000000a}.beebotTabBtn{display:flex;align-items:center;gap:7px;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:500;color:var(--beebot-text-muted);background:#fff9;border:1px solid rgba(226,232,240,.8);transition:all .15s ease;white-space:nowrap;cursor:pointer}.beebotTabBtn:hover{background:#fff;color:var(--beebot-text-main)}.beebotTabBtn.active{background:#fff;color:var(--beebot-text-main);border-color:#cbd5e1e6;box-shadow:0 4px 12px #0f172a0d;font-weight:600}.beebotTabBtn img,.beebotModelPicker img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.beebotAvatar img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.beebotTabClose{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;margin-left:2px;color:var(--beebot-text-subtle);background:transparent;border:none;cursor:pointer}.beebotTabClose:hover{color:var(--beebot-text-main);background:#0000000f}.beebotWindowControls{display:flex;align-items:center;gap:4px;background:#ffffffb3;border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:3px 6px}.beebotWindowBtn{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--beebot-text-muted);background:transparent;border:none;cursor:pointer;font-size:13px;transition:background .15s ease}.beebotWindowBtn:hover{background:#0000000f;color:var(--beebot-text-main)}.beebotBody{display:flex;flex:1;overflow:hidden;gap:14px;min-height:0;min-width:0;width:100%}.beebotSidebar{width:240px;min-width:240px;max-width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--beebot-sidebar);border-radius:20px;border:1px solid var(--beebot-card-border);box-shadow:var(--beebot-card-shadow);padding:16px 12px 12px;overflow:hidden;box-sizing:border-box}.beebotBrand{display:flex;align-items:center;gap:10px;padding:0 4px 12px;cursor:pointer}.beebotLogoIcon{width:auto;height:auto;border-radius:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;box-shadow:none;padding:0;box-sizing:border-box;flex-shrink:0}.beebotBrandLogoImg{width:auto;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(99,102,241,.35))}.beebotLogoText{font-size:16px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.beebotSearchWrap{margin:4px 0 14px;position:relative}.beebotSearchInput{width:100%;height:36px;padding:0 34px 0 32px;border-radius:10px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);font-size:12px;color:var(--beebot-text-main);outline:none;transition:all .2s ease;box-sizing:border-box}.beebotSearchInput:focus{background:#fff;border-color:var(--beebot-purple);box-shadow:0 0 0 3px #6366f11a}.beebotSearchIcon{position:absolute;left:10px;top:10px;width:14px;height:14px;color:var(--beebot-text-subtle);pointer-events:none}.beebotSearchKbd{position:absolute;right:8px;top:8px;padding:1px 5px;border-radius:5px;background:#fff;border:1px solid rgba(226,232,240,.9);font-size:10px;font-weight:600;color:var(--beebot-text-subtle)}.beebotNavMenu{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.beebotNavItem{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.beebotNavItem:hover{background:#f1f5f9;color:var(--beebot-text-main)}.beebotNavItem.active{background:#f1f5f9;color:#0f172a;font-weight:600}.beebotNavItem svg{width:16px;height:16px;color:#64748b;flex-shrink:0}.beebotHistoryScroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:2px;min-height:0}.beebotHistoryScroll::-webkit-scrollbar{width:4px}.beebotHistoryScroll::-webkit-scrollbar-thumb{background:#cbd5e199;border-radius:4px}.beebotHistorySection{display:flex;flex-direction:column;gap:2px}.beebotHistoryHeader{font-size:11px;font-weight:600;color:var(--beebot-text-subtle);padding:4px 10px;letter-spacing:.02em}.beebotHistoryRow{position:relative;display:flex;align-items:center;width:100%;border-radius:8px}.beebotHistoryItem{padding:7px 10px;border-radius:8px;font-size:12px;color:#64748b;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s ease;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beebotHistoryRow:hover .beebotHistoryItem{background:#f1f5f9;color:var(--beebot-text-main);padding-right:28px}.beebotHistoryRow.active .beebotHistoryItem{background:#f1f5f9;color:var(--beebot-purple);font-weight:600}.beebotHistoryDelete{display:none;position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;border-radius:4px;align-items:center;justify-content:center}.beebotHistoryRow:hover .beebotHistoryDelete{display:flex}.beebotHistoryDelete:hover{color:#ef4444}.beebotUserCard{margin-top:auto;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:all .15s ease}.beebotUserCard:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000008}.beebotUserMeta{display:flex;align-items:center;gap:9px;min-width:0}.beebotUserAvatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.beebotUserTexts{display:flex;flex-direction:column;min-width:0}.beebotUserName{font-size:12px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beebotUserEmail{font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beebotMainArea{flex:1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 65% 35%,rgba(224,231,255,.35) 0%,rgba(245,243,255,.25) 35%,transparent 65%),radial-gradient(circle at 35% 65%,rgba(240,249,255,.35) 0%,transparent 50%),#fff;border-radius:20px;border:1px solid var(--beebot-card-border);box-shadow:var(--beebot-card-shadow);position:relative;overflow:hidden;height:100%;box-sizing:border-box}.beebotMainTop{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;position:absolute;top:0;left:0;right:0;z-index:20;pointer-events:none}.beebotMainTop>*{pointer-events:auto}.beebotModelPicker{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 8px #00000008;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .15s ease}.beebotModelPicker:hover{border-color:#6366f166;box-shadow:0 3px 12px #6366f11a}.beebotModelIcon{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center}.beebotModelPickerWrap{position:relative}.beebotModelDropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;width:280px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;box-shadow:0 16px 36px -4px #0f172a24,0 0 0 1px #0000000a;padding:8px;display:flex;flex-direction:column;gap:4px;animation:beebotDropdownFade .15s cubic-bezier(.16,1,.3,1)}@keyframes beebotDropdownFade{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.beebotDropdownHeader{padding:6px 10px 4px;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.beebotDropdownItem{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:500;color:#334155;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .12s ease;text-align:left;width:100%;box-sizing:border-box}.beebotDropdownItem:hover{background:#f8fafc;color:#0f172a}.beebotDropdownItem.active{background:#eef2ff;color:#4338ca;border-color:#6366f140;font-weight:600}.beebotTopRightActions{display:flex;align-items:center;gap:10px}.beebotNewChatBtn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;background:#0f172a;color:#fff;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0f172a26}.beebotNewChatBtn:hover{background:#1e293b;transform:translateY(-.5px)}.beebotAvatarPill{width:32px;height:32px;border-radius:10px;background:#fef08a;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#854d0e;cursor:pointer}.beebotHero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 20px;text-align:center;width:100%;box-sizing:border-box}.beebotHeroEmblemWrap,.beebotPearlSphereWrap{width:110px;height:76px;margin:0 auto 22px;position:relative;display:flex;align-items:center;justify-content:center;animation:beebotFloat 4s ease-in-out infinite alternate}.beebotHeroEmblemImg,.beebotPearlSphereImg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(99,102,241,.35));transition:transform .3s cubic-bezier(.16,1,.3,1)}.beebotHeroEmblemWrap:hover .beebotHeroEmblemImg,.beebotPearlSphereWrap:hover .beebotPearlSphereImg{transform:scale(1.08)}@keyframes beebotFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-7px) scale(1.02)}}.beebotHeroGreeting{font-size:26px;font-weight:600;color:#0f172a;letter-spacing:-.025em;margin-bottom:6px}.beebotHeroHeadline{font-size:32px;font-weight:600;color:#0f172a;letter-spacing:-.03em;margin-bottom:30px}.beebotHeroHeadline span{color:#4353ff;font-weight:600}.beebotComposerCard{width:min(740px,94%);background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 45px -12px #0f172a12,0 0 1px 1px #e2e8f080;padding:18px 20px 14px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-sizing:border-box}.beebotComposerCard:focus-within{border-color:#6366f173;box-shadow:0 24px 50px -10px #6366f11f,0 0 0 3px #6366f114}.beebotComposerInput{width:100%;min-height:52px;border:none;outline:none;resize:none;font-size:14px;line-height:1.6;color:#0f172a;background:transparent;font-family:inherit;box-sizing:border-box}.beebotComposerInput::-moz-placeholder{color:#94a3b8}.beebotComposerInput::placeholder{color:#94a3b8}.beebotComposerBottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.beebotActionPills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.beebotPillBtn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:11.5px;font-weight:500;color:#475569;background:#fff;border:1px solid rgba(226,232,240,.9);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #00000005}.beebotPillBtn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.beebotPillBtn.active{background:#eef2ff;color:#4f46e5;border-color:#6366f14d;font-weight:600}.beebotPillBtn svg{width:13px;height:13px}.beebotSendBtn{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 3px 10px #6366f159;flex-shrink:0}.beebotSendBtn:hover:not(:disabled){transform:scale(1.04);box-shadow:0 4px 14px #6366f173}.beebotSendBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.beebotActiveChatView{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;width:100%}.beebotThread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:76px 24px 20px;display:flex;flex-direction:column;gap:18px;width:100%;max-width:840px;margin:0 auto;box-sizing:border-box}.beebotBottomComposerWrap{flex-shrink:0;padding:10px 24px 18px;display:flex;justify-content:center;background:linear-gradient(180deg,#fff0,#fff 35%);z-index:10;box-sizing:border-box;width:100%}.beebotBottomComposerWrap .beebotComposerCard{width:min(840px,100%);margin:0 auto;box-shadow:0 10px 30px -5px #0f172a14,0 0 0 1px #e2e8f0e6}.beebotMessage{display:flex;gap:12px;width:100%;box-sizing:border-box}.beebotMessage.user{justify-content:flex-end;align-self:flex-end}.beebotUserBubble{max-width:72%;background:#4f46e5;color:#fff;padding:12px 18px;border-radius:18px 18px 4px;font-size:14px;line-height:1.55;box-shadow:0 3px 12px #4f46e533;word-break:break-word;white-space:pre-wrap;letter-spacing:-.01em}.beebotMessage.assistant{justify-content:flex-start;align-self:flex-start;max-width:88%}.beebotMessage.assistant .beebotMessageBody{flex:1;min-width:0;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:16px 20px;box-shadow:0 4px 16px #0f172a08;box-sizing:border-box}.beebotAssistantHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.beebotAssistantTitle{font-size:11.5px;font-weight:700;color:#475569;letter-spacing:.02em}.beebotAssistantText{font-size:13.5px;line-height:1.65;color:#1e293b}.beebotAssistantText p{margin:0 0 10px}.beebotAssistantText p:last-child{margin-bottom:0}.beebotMessageActions{margin-top:10px;padding-top:8px;border-top:1px solid rgba(241,245,249,.9);display:flex;align-items:center;gap:12px}.beebotActionBtn{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.beebotActionBtn:hover{color:#4f46e5;background:#f1f5f9}.beebotProgressBadge{display:flex;align-items:center;padding:3px 10px;border-radius:999px;background:#eef2ff;border:1px solid rgba(99,102,241,.25);font-size:11px;font-weight:700;color:#4f46e5;font-variant-numeric:tabular-nums;letter-spacing:.02em}.beebotProgressSection{padding:8px 0 4px;display:flex;flex-direction:column;gap:10px}.beebotProgressBarTrack{width:100%;height:6px;background:#f1f5f9;border:1px solid rgba(226,232,240,.9);border-radius:999px;overflow:hidden;position:relative}.beebotProgressBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#4f46e5,#3b82f6);transition:width .12s ease-out;box-shadow:0 0 12px #6366f166}.beebotProgressPhaseRow{display:flex;align-items:center;gap:8px}.beebotProgressPulseDot{width:6px;height:6px;border-radius:50%;background:#4f46e5;box-shadow:0 0 8px #6366f1;animation:beebotPulse 1.2s infinite ease-in-out;flex-shrink:0}@keyframes beebotPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.beebotProgressPhaseText{font-size:12px;color:#64748b;font-weight:500}.beebotStreamingText{font-size:13.5px;line-height:1.65;color:#1e293b;position:relative}.beebotStreamingText p{margin:0 0 10px}.beebotStreamingText p:last-child{margin-bottom:0;display:inline}.beebotStreamingCursor{display:inline-block;width:2px;height:15px;background:#4f46e5;margin-left:4px;vertical-align:-2px;border-radius:1px;animation:beebotCursorBlink .8s infinite}@keyframes beebotCursorBlink{0%,to{opacity:1}50%{opacity:0}}.beebotAttachmentsList{margin-top:12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(241,245,249,.9);padding-top:8px}.beebotAttachmentItem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);color:#334155;font-size:12px;text-decoration:none;transition:all .15s ease}.beebotAttachmentItem:hover{background:#f1f5f9;border-color:#6366f14d}.beebotAvatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700}.beebotAvatar.assistant{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 3px 10px #6366f140}.beebotAvatar.user{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 3px 8px #2563eb33}.beebotModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.beebotModalCard{width:100%;max-width:720px;max-height:85vh;background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.9);box-shadow:0 25px 60px -15px #0f172a2e,0 0 0 1px #e2e8f0cc;display:flex;flex-direction:column;overflow:hidden;animation:beebotModalPop .18s cubic-bezier(.16,1,.3,1)}@keyframes beebotModalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.beebotModalHeader{padding:18px 24px;border-bottom:1px solid rgba(241,245,249,.9);display:flex;align-items:center;justify-content:space-between}.beebotModalTitle{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.beebotModalSubtitle{font-size:12px;color:#64748b;margin-top:2px}.beebotModalClose{width:32px;height:32px;border-radius:8px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}.beebotModalClose:hover{background:#f1f5f9;color:#0f172a}.beebotModalBody{padding:20px 24px 24px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.beebotWorkspaceTile{padding:16px;border-radius:14px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .15s ease;text-align:left}.beebotWorkspaceTile:hover{background:#fff;border-color:#6366f166;box-shadow:0 4px 16px #6366f114;transform:translateY(-1px)}.beebotTileHeader{display:flex;align-items:center;gap:10px}.beebotTileIcon{width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px #00000005}.beebotTileName{font-size:13px;font-weight:600;color:#0f172a}.beebotTileDesc{font-size:11.5px;color:#64748b;line-height:1.45}.pdwModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0a0e14d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.pdwModalCard{position:relative;width:100%;max-width:1100px;height:88vh;background:#0d1117;border:1px solid rgba(16,185,129,.35);border-radius:20px;box-shadow:0 25px 70px #0009,0 0 0 1px #10b98133;overflow:hidden;display:flex;flex-direction:column;color:#e2e8f0;font-family:inherit;animation:beebotModalPop .2s cubic-bezier(.16,1,.3,1)}.pdwHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0}.pdwBody{display:flex;flex:1;overflow:hidden;min-height:0}.pdwSidebar{width:260px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);background:#00000040;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.pdwMain{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:28px;background:#00000026;min-height:0}.pdwCard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;max-width:600px;margin:auto;width:100%;box-sizing:border-box}.pdwInput{width:100%;background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;color:#fff;font-size:12.5px;outline:none;box-sizing:border-box;font-family:inherit}.pdwInput:focus{border-color:#10b981}.pdwBtnPrimary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:10px;background:#10b981;color:#064e3b;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .15s ease}.pdwBtnPrimary:hover:not(:disabled){background:#34d399}.pdwGrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdwOptionBtn{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#94a3b8;text-align:left;cursor:pointer;transition:all .15s ease}.pdwOptionBtn.active{background:#10b98126;border-color:#10b98180;color:#34d399}.beebotActiveChatView.doc-open{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr) auto;gap:0 12px}.beebotActiveChatView.doc-open .beebotThread{grid-column:1;grid-row:1;max-width:none;min-width:0}.beebotActiveChatView.doc-open .beebotBottomComposerWrap{grid-column:1;grid-row:2}.docPanel{grid-column:2;grid-row:1 / span 2;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 8px 24px #0f172a14;overflow:hidden;max-height:100%}.docPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc}.docPanelTitle{display:flex;align-items:center;gap:8px;min-width:0}.docPanelTitle svg{width:16px;height:16px;color:#6366f1;flex-shrink:0}.docPanelTitle strong{display:block;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.docPanelTitle small{font-size:11px;color:#64748b}.docPanelClose{border:0;background:transparent;color:#64748b;cursor:pointer;padding:4px;border-radius:8px}.docPanelClose:hover{background:#eef2ff;color:#0f172a}.docPanelBody{flex:1 1 auto;overflow-y:auto;padding:14px 16px;min-height:120px}.docPanelFoot{border-top:1px solid rgba(226,232,240,.9);padding:10px 14px;display:grid;gap:8px;background:#f8fafc}.docPanelExports{display:flex;gap:8px}.docPanelExports button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#818cf8,#6366f1);border:0;cursor:pointer}.docPanelExports button:disabled{opacity:.5;cursor:default}.docPanelError{font-size:12px;color:#b91c1c}.docPanelFiles{display:grid;gap:6px}.docPanelFiles a{display:flex;align-items:center;gap:6px;font-size:12px;color:#4338ca;text-decoration:none}.docPanelFiles a:hover{text-decoration:underline}@media(max-width:900px){.beebotActiveChatView.doc-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}.beebotActiveChatView.doc-open .beebotBottomComposerWrap{grid-column:1;grid-row:2}.docPanel{grid-column:1;grid-row:3;max-height:46vh}}.beebotSuggestions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.beebotSuggestionCard{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:500;color:#334155;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #00000008;cursor:pointer;transition:all .15s ease;text-align:left}.beebotSuggestionCard:hover:not(:disabled){border-color:#6366f173;color:#4338ca;transform:translateY(-1px);box-shadow:0 4px 10px #6366f11f}.beebotSuggestionCard:disabled{opacity:.55;cursor:default}.beebotSuggestionCard svg{width:14px;height:14px;color:#6366f1;flex-shrink:0}@media(max-width:720px){.beebotSuggestions{grid-template-columns:repeat(2,1fr)}}.beebotNavBadge{margin-left:auto;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#e0e7ff;color:#4338ca}.beebotSidebarTabs{display:flex;background:#f1f5f9;padding:2px;border-radius:8px;margin-bottom:10px;gap:2px}.beebotSidebarTab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.beebotSidebarTab:hover{color:#0f172a}.beebotSidebarTab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000000f}.beebotSidebarTabBadge{font-size:9px;padding:1px 5px;border-radius:999px;background:#e0e7ff;color:#4338ca}.beebotLibraryScroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px;min-height:0}.beebotLibraryScroll::-webkit-scrollbar{width:4px}.beebotLibraryScroll::-webkit-scrollbar-thumb{background:#cbd5e199;border-radius:4px}.beebotLibraryHeaderBar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;margin-bottom:2px}.beebotLibraryTitle{font-size:11px;font-weight:700;letter-spacing:.03em;color:#475569;text-transform:uppercase}.beebotLibraryRefreshBtn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:all .15s ease}.beebotLibraryRefreshBtn:hover{color:#4338ca;background:#f1f5f9}.beebotDocxCard{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.9);transition:all .15s ease;position:relative;cursor:pointer}.beebotDocxCard:hover{border-color:#818cf8;box-shadow:0 4px 12px #6366f114;transform:translateY(-1px)}.beebotDocxTop{display:flex;align-items:flex-start;gap:8px}.beebotDocxIconBadge{width:26px;height:26px;border-radius:6px;background:#2b579a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 2px 4px #2b579a40}.beebotDocxInfo{flex:1;min-width:0}.beebotDocxName{font-size:12px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.beebotDocxMeta{display:flex;align-items:center;gap:6px;font-size:10px;color:#64748b;margin-top:2px}.beebotDocxMetaDot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.beebotDocxActions{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:4px;border-top:1px solid #f1f5f9}.beebotDocxActionBtn{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 7px;border-radius:5px;border:1px solid transparent;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.beebotDocxActionBtn:hover{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.beebotDocxActionBtn.download{background:#2b579a;color:#fff}.beebotDocxActionBtn.download:hover{background:#1e3e70}.beebotDocxActionBtn.delete{color:#94a3b8;padding:3px}.beebotDocxActionBtn.delete:hover{color:#ef4444;background:#fee2e2}.beebotLibraryEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 12px;gap:10px}.beebotLibraryEmptyIcon{width:44px;height:44px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8}.beebotLibraryEmptyTitle{font-size:12px;font-weight:600;color:#334155}.beebotLibraryEmptyDesc{font-size:11px;color:#64748b;line-height:1.4}.beebotLibrarySampleBtn{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:6px 12px;border-radius:8px;background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe;cursor:pointer;transition:all .15s ease}.beebotLibrarySampleBtn:hover{background:#c7d2fe;color:#312e81}.beebotBrandRow{display:flex;align-items:center;justify-content:space-between;width:100%}.beebotSidebarCloseBtn{display:none}.beebotTopLeftGroup{display:flex;align-items:center;gap:8px}.beebotMobileMenuBtn,.beebotSidebarBackdrop{display:none}@keyframes beebotFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.beebotLayout{height:100dvh;max-height:100dvh;padding:0;border-radius:0}.beebotTopTabs{padding:6px 10px 6px 8px;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.85)}.beebotWindowControls{display:none}.beebotTabsList{gap:4px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.beebotTabsList::-webkit-scrollbar{display:none}.beebotTabBtn{padding:5px 10px;font-size:11px;max-width:150px}.beebotBody{gap:0;padding:0;position:relative}.beebotMainArea{border-radius:0;border:none;box-shadow:none;height:100%}.beebotMainTop{padding:8px 12px;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.75)}.beebotMobileMenuBtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 3px #0f172a0d;color:#1e293b;cursor:pointer;flex-shrink:0}.beebotModelPicker{padding:5px 9px 5px 8px;font-size:12px;max-width:145px;gap:6px}.beebotModelPicker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beebotTopRightActions{gap:4px}.beebotNewChatBtn{padding:5px 8px;font-size:11px}.beebotAvatarPill{width:28px;height:28px;font-size:11px}.beebotSidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;animation:beebotFadeIn .2s ease}.beebotSidebar{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);max-width:310px;height:100dvh;z-index:101;transform:translate(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1);border-radius:0 18px 18px 0;box-shadow:none;background:#fff}.beebotSidebar.mobile-open{transform:translate(0);box-shadow:0 0 50px #0f172a40}.beebotSidebarCloseBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(226,232,240,.85);background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.beebotSidebarCloseBtn:hover{background:#e2e8f0;color:#0f172a}.beebotThread{padding:58px 10px 14px;gap:12px}.beebotUserBubble{max-width:90%;padding:10px 14px;font-size:14px;line-height:1.5;border-radius:16px 16px 4px}.beebotMessage.assistant{max-width:100%}.beebotMessage.assistant .beebotMessageBody{padding:12px 14px;font-size:14px;border-radius:14px;line-height:1.55}.beebotAssistantTitle{font-size:11px}.beebotAssistantTime{font-size:9.5px}.beebotMessageActions{flex-wrap:wrap;gap:4px;padding-top:6px}.beebotActionBtn{min-height:32px;padding:4px 8px;font-size:11px}.beebotHero{padding:56px 12px 14px;justify-content:flex-start;overflow-y:auto}.beebotHeroGreeting{font-size:18px;margin-bottom:2px}.beebotHeroHeadline{font-size:22px;margin-bottom:16px;line-height:1.25}.beebotHeroEmblemWrap{width:60px;height:42px;margin-bottom:12px}.beebotComposerCard{width:100%;padding:10px 12px;border-radius:14px}.beebotSuggestions{grid-template-columns:1fr;gap:6px;margin-top:10px;width:100%}.beebotSuggestionCard{padding:8px 10px;font-size:11px;border-radius:10px}.beebotBottomComposerWrap{padding:4px 8px env(safe-area-inset-bottom,8px) 8px}.beebotBottomComposerWrap .beebotComposerCard{width:100%;padding:8px 10px;border-radius:14px}.beebotComposerInput{font-size:16px;min-height:44px;line-height:1.4}.beebotComposerBottom{gap:6px;padding-top:6px}.beebotActionPills{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;max-width:calc(100vw - 64px);gap:4px}.beebotActionPills::-webkit-scrollbar{display:none}.beebotPillBtn{flex-shrink:0;white-space:nowrap;padding:4px 9px;font-size:11px;min-height:32px;gap:4px}.beebotSendBtn{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:9px}.beebotMarkdown table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;font-size:12px}.beebotMarkdown pre{overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:12px;padding:10px 12px;border-radius:10px;max-width:100%}.beebotMarkdown code{word-break:break-word}}@media(max-width:480px){.beebotNewChatBtn span{display:none}.beebotNewChatBtn{padding:6px 8px;border-radius:8px}.beebotModelPicker span{max-width:100px}.beebotTopRightActions{gap:3px}}.beebotComposerCard.is-dictating{border-color:#ef444499!important;box-shadow:0 20px 45px -12px #ef444426,0 0 0 3px #ef44441f!important}.beebotDictationBanner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:linear-gradient(135deg,#ef444414,#6366f114);border:1px solid rgba(239,68,68,.28);border-radius:12px;margin-bottom:4px;animation:beebotFadeIn .2s ease-out}.beebotDictationLeft{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.beebotDictationPulseWrap{position:relative;width:12px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.beebotDictationRadar{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ef4444;opacity:.75;animation:beebotPing 1.2s cubic-bezier(0,0,.2,1) infinite}.beebotDictationDot{width:8px;height:8px;border-radius:50%;background-color:#ef4444;z-index:1}.beebotDictationTextWrap{display:flex;flex-direction:column;min-width:0}.beebotDictationTitle{font-size:11px;font-weight:700;color:#dc2626;display:flex;align-items:center;gap:6px;letter-spacing:.02em}.dark .beebotDictationTitle{color:#f87171}.beebotDictationSubtitle{font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.dark .beebotDictationSubtitle{color:#cbd5e1}.beebotDictationActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.beebotDictationSendBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;color:#fff;background:#4f46e5;border:none;border-radius:8px;cursor:pointer;box-shadow:0 1px 3px #4f46e54d;transition:all .15s ease}.beebotDictationSendBtn:hover{background:#4338ca;transform:translateY(-1px)}.beebotDictationDoneBtn{padding:5px 8px;font-size:11px;font-weight:500;color:#64748b;background:#e2e8f099;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.dark .beebotDictationDoneBtn{background:#33415599;color:#94a3b8}.beebotDictationDoneBtn:hover{background:#e2e8f0;color:#0f172a}@media(max-width:640px){.beebotDictationSubtitle{max-width:140px}.beebotDictationBanner{padding:6px 10px}}@keyframes beebotPing{75%,to{transform:scale(2.2);opacity:0}}@keyframes beebotFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.beebotAnsweringBanner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid rgba(99,102,241,.32);border-radius:12px;margin-bottom:6px;animation:beebotFadeIn .2s ease-out}.beebotAnsweringOrb{width:9px;height:9px;border-radius:50%;background:#6366f1;box-shadow:0 0 10px #6366f1;animation:beebotPing 1.4s cubic-bezier(0,0,.2,1) infinite;display:inline-block;flex-shrink:0}.beebotTeleprompterStrip{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:linear-gradient(135deg,#10b98114,#6366f11a);border:1px solid rgba(16,185,129,.35);border-radius:14px;margin-bottom:6px;box-shadow:0 4px 15px -3px #10b9811a;animation:beebotFadeIn .2s ease-out}.beebotTeleprompterHeader{display:flex;align-items:center;gap:8px}.beebotSpeakingWave{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.beebotSpeakingWave .bar{width:2.5px;background-color:#10b981;border-radius:2px;animation:beebotWave .8s ease-in-out infinite alternate}.beebotSpeakingWave .b1{height:40%;animation-delay:.1s}.beebotSpeakingWave .b2{height:95%;animation-delay:.3s}.beebotSpeakingWave .b3{height:60%;animation-delay:.2s}.beebotSpeakingWave .b4{height:80%;animation-delay:.4s}@keyframes beebotWave{0%{height:25%}to{height:100%}}.beebotRollingWordsLine{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:8px;padding:4px 2px;font-size:15px;font-family:inherit;line-height:1.4;letter-spacing:-.01em;white-space:nowrap}.beebotRollingWord{transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-block;flex-shrink:0}.beebotRollingWord.prior-word{color:#64748b;opacity:.72;transform:scale(.96)}.dark .beebotRollingWord.prior-word{color:#94a3b8;opacity:.72}.beebotRollingWord.active-word{color:#0f172a;font-weight:700;opacity:1;transform:scale(1.06);text-shadow:0 0 12px rgba(99,102,241,.25);border-bottom:2.5px solid #4f46e5;padding-bottom:1px}.dark .beebotRollingWord.active-word{color:#fff;border-bottom-color:#818cf8;text-shadow:0 0 12px rgba(129,140,248,.4)}
