html,body,#root{min-height:100%}*{box-sizing:border-box}.app-chat-expanded-shell{position:absolute!important;left:50%!important;width:min(1120px,calc(100vw - 2rem))!important;height:min(820px,calc(100dvh - 2rem))!important;max-height:calc(100dvh - 2rem);transform:translate3d(-50%,-50%,0)!important;margin:0!important;isolation:isolate}@supports not (height: 100dvh){.app-chat-expanded-shell{height:min(820px,calc(100vh - 2rem))!important;max-height:calc(100vh - 2rem)}}.auth-grid-bg{background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 72%);mask-image:radial-gradient(circle at center,black 0%,transparent 72%)}.auth-showcase-card{position:absolute;top:7.25rem;height:17.5rem;width:18rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#ffffff0f;opacity:.54;filter:saturate(.9)}.auth-showcase-left{left:1rem;animation:authFloatLeft 7s ease-in-out both}.auth-showcase-right{right:1rem;animation:authFloatRight 7.5s ease-in-out both}.auth-type-line{display:block;width:0;max-width:max-content;overflow:hidden;white-space:nowrap;animation:authTypeFirst 7.6s steps(16,end) both}.auth-type-line-second{animation:authTypeSecond 7.6s steps(10,end) both}.auth-ai-reply{animation:authReplyPulse 7.6s ease-in-out both}.auth-reveal-line{opacity:0;transform:translateY(.4rem);animation:authRevealLine 7.6s ease-in-out both}.auth-reveal-line-second{animation-delay:.35s}.auth-reveal-line-third{animation-delay:.7s}.auth-thinking-dot{height:.45rem;width:.45rem;border-radius:999px;background:#7dd3fc;box-shadow:0 0 #7dd3fc8c;animation:authThinking 1.4s ease-out both}.auth-scroll-gradient-root{--auth-scroll-progress: 0;--auth-bg-dark-opacity: 1;--auth-bg-warm-opacity: 0;--auth-bg-light-opacity: 0;--auth-bg-veil-opacity: .18;background:#080a0d}.auth-scroll-gradient-bg{background:#080a0d;transform:translateZ(0);will-change:contents}.auth-scroll-gradient-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(0);transition:opacity .14s linear;will-change:opacity}.auth-scroll-gradient-dark{opacity:var(--auth-bg-dark-opacity);background:radial-gradient(ellipse at 48% 18%,rgba(47,116,151,.24),transparent 34%),radial-gradient(ellipse at 18% 76%,rgba(92,99,109,.16),transparent 46%),linear-gradient(180deg,#07080a,#0c0d10 46%,#111315)}.auth-scroll-gradient-warm{opacity:var(--auth-bg-warm-opacity);background:radial-gradient(ellipse at 18% 22%,rgba(150,157,166,.22),transparent 42%),radial-gradient(ellipse at 82% 56%,rgba(204,209,214,.2),transparent 48%),linear-gradient(180deg,#111315,#2a2f35 38%,#6f7780 72%,#d2d6da)}.auth-scroll-gradient-light{opacity:var(--auth-bg-light-opacity);background:radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.28),transparent 52%),radial-gradient(ellipse at 82% 88%,rgba(255,255,255,.74),transparent 46%),linear-gradient(180deg,#aab0b6,#cdd1d5 34%,#e8eaec 66%,#f8f8f6)}.auth-scroll-gradient-veil{opacity:var(--auth-bg-veil-opacity);background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.22) 48%,transparent 62%),linear-gradient(245deg,transparent 0 42%,rgba(236,239,242,.16) 54%,transparent 70%),radial-gradient(ellipse at 52% 104%,rgba(255,255,255,.82),transparent 58%);mix-blend-mode:soft-light}.auth-dark-light-bridge{position:relative;height:clamp(7rem,12vw,11rem);overflow:hidden;background:transparent}.auth-dark-light-bridge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(236,239,242,.1),transparent 62%),linear-gradient(180deg,transparent 0%,rgba(236,239,242,.045) 48%,transparent 100%);filter:blur(.8rem);opacity:.38}.auth-dark-light-bridge:after{content:none}.auth-usecase-rail{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;transform-style:preserve-3d}.auth-usecase-card{position:absolute;left:50%;top:2rem;width:min(92vw,40rem);height:26rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#10151de6;padding:1rem;text-align:left;box-shadow:0 30px 100px -55px #38bdf894;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;transition:left .72s cubic-bezier(.22,1,.36,1),top .72s cubic-bezier(.22,1,.36,1),width .72s cubic-bezier(.22,1,.36,1),height .72s cubic-bezier(.22,1,.36,1),opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1),box-shadow .72s ease}.auth-usecase-paused,.auth-usecase-paused *:before,.auth-usecase-paused *:after,.auth-usecase-paused *{animation:none!important}.auth-usecase-featured{z-index:10;width:min(92vw,40rem);min-height:25.5rem;background:#10151df5;box-shadow:0 34px 120px -48px #3b82f6b8}.auth-usecase-docs{left:calc(50% - 36rem);top:5.5rem;opacity:.68;transform:rotate(-2deg) scale(.92);animation:authUsecaseFloatA 8s ease-in-out both}.auth-usecase-chat{left:50%;transform:translate(-50%);animation:authUsecaseFloatB 8.5s ease-in-out both}.auth-usecase-voice{right:calc(50% - 38rem);top:4rem;opacity:.72;transform:rotate(2deg) scale(.92);animation:authUsecaseFloatC 7.5s ease-in-out both}.auth-usecase-mail{right:calc(50% - 50rem);top:6.5rem;opacity:.46;transform:rotate(3deg) scale(.84);animation:authUsecaseFloatD 8.8s ease-in-out both}.auth-usecase-active{top:2rem;z-index:12;opacity:1;pointer-events:auto;transform:translate(-50%) translateZ(0) rotateY(0);background:#10151df5;box-shadow:0 34px 120px -48px #3b82f6b8}.auth-usecase-next{top:5rem;z-index:7;opacity:.72;transform:translate(calc(-50% + 17rem)) translateZ(-260px) rotateY(-5deg)}.auth-usecase-far{top:6.5rem;z-index:4;opacity:.38;transform:translate(calc(-50% + 32rem)) translateZ(-520px) rotateY(-8deg)}.auth-usecase-prev{top:5.4rem;z-index:6;opacity:.62;transform:translate(calc(-50% - 18rem)) translateZ(-300px) rotateY(5deg)}.auth-scan-bar{width:38%;animation:authScanBar 2.6s ease-in-out both}.auth-scan-bar-second{animation-delay:.28s}.auth-doc-timeline{position:relative;display:grid;grid-template-columns:1fr 2.5rem 1fr;gap:.75rem;min-height:10rem;overflow:hidden}.auth-doc-step{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#02061747;padding:.75rem}.auth-doc-ai{animation:authDocAiPanel 6.4s ease-in-out both}.auth-doc-arrow{display:flex;align-items:center;justify-content:center;color:#7dd3fcd6;animation:authDocArrow 6.4s ease-in-out both}.auth-doc-moving-file{position:absolute;left:.85rem;top:4.15rem;width:8.9rem;z-index:4;box-shadow:0 18px 42px -20px #38bdf8d9;opacity:0}.auth-doc-moving-file-estimate{animation:authDocMoveEstimate 6.4s cubic-bezier(.22,1,.36,1) both}.auth-doc-moving-file-contract{top:6.65rem;animation:authDocMoveContract 6.4s cubic-bezier(.22,1,.36,1) both}.auth-doc-source-file-0{animation:authDocSourceEstimate 6.4s ease-in-out both}.auth-doc-source-file-1{animation:authDocSourceContract 6.4s ease-in-out both}.auth-doc-progress{width:0;animation:authDocProgress 6.4s ease-in-out both}.auth-doc-progress-second{animation-delay:.22s}.auth-doc-result{opacity:0;transform:translateY(.25rem);animation:authDocResult 6.4s ease-in-out both}.auth-doc-result:nth-child(2){animation-delay:.18s}.auth-doc-loading{animation:authDocLoading 6.4s ease-in-out both}.auth-doc-loading span{overflow:hidden;position:relative}.auth-doc-loading span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(125,211,252,.4),transparent);transform:translate(-100%);animation:authDocLoadingSweep 1.15s ease-in-out both}.auth-doc-ai-message{opacity:0;transform:translateY(.3rem);animation:authDocAiMessage 7.6s ease-in-out both}.auth-document-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.4;animation:authDocumentGrid 7s linear both}.auth-drag-file{position:absolute;left:1rem;top:1rem;transform-origin:left center;animation:authDragFile 5.8s cubic-bezier(.22,1,.36,1) both}.auth-drag-file-1{animation-delay:.55s}.auth-drop-pulse{position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border-radius:.75rem;border:1px solid rgba(125,211,252,.35);opacity:0;pointer-events:none;animation:authDropPulse 5.8s ease-out both}.auth-document-ai-panel{animation:authDocumentPanel 5.8s ease-in-out both}.auth-scan-line{position:absolute;left:.75rem;right:.75rem;top:.75rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.95),transparent);opacity:0;pointer-events:none;animation:authDocumentScanLine 5.8s ease-in-out both}.auth-analysis-chip{opacity:0;transform:translateY(.35rem);animation:authAnalysisChip 5.8s ease-in-out both}.auth-analysis-chip-1{animation-delay:.18s}.auth-analysis-chip-2{animation-delay:.36s}.auth-wave-bar{height:18%;animation:authWave 1.1s ease-in-out 1.15s 4 both}.auth-wave-bar:nth-child(2n){animation-delay:.12s}.auth-wave-bar:nth-child(3n){animation-delay:.24s}.auth-wave-bar:nth-child(5n){animation-delay:.36s}.auth-mic-button{position:relative;box-shadow:0 0 #6ee7b773;animation:authMicTap 7.6s ease-in-out both}.auth-mic-button:after{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;border-radius:999px;border:1px solid rgba(110,231,183,.55);opacity:0;animation:authMicRipple 1.45s ease-out 1.05s 4 both}.auth-mic-status{animation:authMicStatus 7.6s ease-in-out both}.auth-transcript-live{opacity:0;animation:authTranscriptLive 7.6s ease-in-out both}.auth-voice-line{display:block;width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;animation:authVoiceTypeFirst 7.6s steps(26,end) both}.auth-voice-line-second{animation:authVoiceTypeSecond 7.6s steps(24,end) both}.auth-mail-workspace{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-height:12.2rem;overflow:hidden}.auth-mail-source{position:relative;min-width:0;animation:authMailSource 7.6s ease-in-out both}.auth-mail-redacted{opacity:.82}.auth-mail-selection{position:absolute;left:.7rem;right:.7rem;top:3.4rem;height:4.65rem;border-radius:.45rem;background:linear-gradient(90deg,#38bdf838,#6ee7b72e);opacity:0;transform:scaleX(.04);transform-origin:left center;pointer-events:none;animation:authMailSelect 7.6s ease-in-out both}.auth-mail-clipboard{position:absolute;left:50%;top:4.8rem;z-index:4;display:inline-flex;align-items:center;gap:.35rem;opacity:0;transform:translate(-50%,.4rem) scale(.9);animation:authMailClipboard 7.6s cubic-bezier(.22,1,.36,1) both}.auth-mail-editor{min-width:0;animation:authMailEditor 7.6s ease-in-out both}.auth-mail-response-line{opacity:0;transform-origin:left center;animation:authMailResponseLine 7.6s ease-in-out both}.auth-mail-response-line-second{animation-delay:.18s}@keyframes authFloatLeft{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(-.5rem,-.7rem,0) scale(1)}}@keyframes authFloatRight{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(.5rem,.65rem,0) scale(1)}}@keyframes authTypeFirst{0%,7%{width:0}28%,to{width:16em}}@keyframes authTypeSecond{0%,30%{width:0}44%,to{width:10em}}@keyframes authReplyPulse{0%,45%{opacity:.42;transform:translateY(.35rem)}53%,92%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(.35rem)}}@keyframes authRevealLine{0%,50%{opacity:0;transform:translateY(.4rem)}58%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.4rem)}}@keyframes authThinking{0%{box-shadow:0 0 #7dd3fc8c}70%{box-shadow:0 0 0 .45rem #7dd3fc00}to{box-shadow:0 0 #7dd3fc00}}@keyframes authUsecaseFloatA{0%,to{transform:translateZ(0) rotate(-2deg) scale(.92)}50%{transform:translate3d(-.6rem,-.7rem,0) rotate(-1deg) scale(.94)}}@keyframes authUsecaseFloatB{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-.65rem,0)}}@keyframes authUsecaseFloatC{0%,to{transform:translateZ(0) rotate(2deg) scale(.92)}50%{transform:translate3d(.55rem,-.55rem,0) rotate(1deg) scale(.94)}}@keyframes authUsecaseFloatD{0%,to{transform:translateZ(0) rotate(3deg) scale(.84)}50%{transform:translate3d(.4rem,.6rem,0) rotate(2deg) scale(.86)}}@keyframes authScanBar{0%,to{width:30%}50%{width:96%}}@keyframes authDocSourceEstimate{0%,8%{opacity:1}11%,32%{opacity:.18}36%,to{opacity:1}}@keyframes authDocSourceContract{0%,34%{opacity:1}37%,62%{opacity:.18}66%,to{opacity:1}}@keyframes authDocMoveEstimate{0%,8%{opacity:0;transform:translateZ(0) rotate(-2deg) scale(1)}11%,18%{opacity:1;transform:translate3d(0,-.35rem,0) rotate(-3deg) scale(1.03)}28%{opacity:1;transform:translate3d(clamp(8rem,23vw,15rem),.2rem,0) rotate(2deg) scale(.98)}34%{opacity:0;transform:translate3d(clamp(9rem,25vw,16rem),.3rem,0) rotate(0) scale(.72)}to{opacity:0;transform:translateZ(0) rotate(-2deg) scale(1)}}@keyframes authDocMoveContract{0%,34%{opacity:0;transform:translateZ(0) rotate(2deg) scale(1)}37%,46%{opacity:1;transform:translate3d(0,-.35rem,0) rotate(3deg) scale(1.03)}58%{opacity:1;transform:translate3d(clamp(8rem,23vw,15rem),-2.3rem,0) rotate(-2deg) scale(.98)}64%{opacity:0;transform:translate3d(clamp(9rem,25vw,16rem),-2.2rem,0) rotate(0) scale(.72)}to{opacity:0;transform:translateZ(0) rotate(2deg) scale(1)}}@keyframes authDocAiPanel{0%,62%{border-color:#ffffff14;box-shadow:none}70%,94%{border-color:#7dd3fc73;box-shadow:0 0 34px -18px #38bdf8eb}to{border-color:#ffffff14;box-shadow:none}}@keyframes authDocArrow{0%,8%{opacity:.45;transform:translate(-.25rem)}14%,64%{opacity:1;transform:translate(.25rem)}to{opacity:.45;transform:translate(-.25rem)}}@keyframes authDocProgress{0%,66%{width:0}92%,to{width:96%}}@keyframes authDocResult{0%,72%{opacity:0;transform:translateY(.25rem)}84%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}@keyframes authDocLoading{0%,58%{opacity:0}64%,72%{opacity:1}78%,to{opacity:0}}@keyframes authDocLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes authDocAiMessage{0%,74%{opacity:0;transform:translateY(.3rem)}82%,to{opacity:1;transform:translateY(0)}}@keyframes authDragFile{0%,9%{opacity:0;transform:translateZ(0) rotate(-2deg) scale(1)}14%{opacity:1;transform:translateZ(0) rotate(-2deg) scale(1)}24%{opacity:1;transform:translate3d(.35rem,-.55rem,0) rotate(-4deg) scale(1.04)}44%{opacity:1;transform:translate3d(clamp(4rem,13vw,8rem),1.4rem,0) rotate(3deg) scale(1.02)}62%{opacity:1;transform:translate3d(clamp(7rem,22vw,13.5rem),3.4rem,0) rotate(1deg) scale(.94)}70%{opacity:.7;transform:translate3d(clamp(8rem,24vw,15rem),3.65rem,0) rotate(0) scale(.78)}76%{opacity:0;transform:translate3d(clamp(8.8rem,25vw,16rem),3.8rem,0) rotate(0) scale(.56)}to{opacity:0;transform:translateZ(0) rotate(-2deg) scale(1)}}@keyframes authDocumentPanel{0%,58%{border-color:#7dd3fc33;box-shadow:none}66%,92%{border-color:#7dd3fc85;box-shadow:0 0 38px -18px #38bdf8e0}to{border-color:#7dd3fc33;box-shadow:none}}@keyframes authDocumentGrid{0%{background-position:0 0}to{background-position:18px 18px}}@keyframes authDropPulse{0%,58%{opacity:0;transform:scale(.94)}66%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(1.08)}}@keyframes authDocumentScanLine{0%,66%{opacity:0;transform:translateY(0)}70%{opacity:1}90%{opacity:1;transform:translateY(5.6rem)}to{opacity:0;transform:translateY(5.6rem)}}@keyframes authAnalysisChip{0%,70%{opacity:0;transform:translateY(.35rem)}78%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.35rem)}}@keyframes authWave{0%,to{height:18%}50%{height:86%}}@keyframes authMicTap{0%,8%{transform:scale(1);background:#6ee7b7}11%{transform:scale(.88);background:#34d399}16%,to{transform:scale(1);background:#6ee7b7}}@keyframes authMicRipple{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1.75)}}@keyframes authMicStatus{0%,14%{opacity:.72}15%,to{opacity:1}}@keyframes authTranscriptLive{0%,24%{opacity:0}30%,88%{opacity:1}to{opacity:0}}@keyframes authVoiceTypeFirst{0%,24%{width:0}56%,to{width:100%}}@keyframes authVoiceTypeSecond{0%,58%{width:0}92%,to{width:100%}}@keyframes authMailSource{0%,54%{opacity:1;transform:translateY(0)}70%,to{opacity:.62;transform:translateY(-.08rem)}}@keyframes authMailSelect{0%,16%{opacity:0;transform:scaleX(.04)}28%,48%{opacity:1;transform:scaleX(1)}62%,to{opacity:0;transform:scaleX(1)}}@keyframes authMailClipboard{0%,34%{opacity:0;transform:translate(-50%,.4rem) scale(.9)}42%,58%{opacity:1;transform:translate(-50%) scale(1)}70%,to{opacity:0;transform:translate(-50%,-.35rem) scale(.94)}}@keyframes authMailEditor{0%,38%{border-color:#ffffff1a;box-shadow:none}48%,76%{border-color:#7dd3fc6b;box-shadow:0 0 32px -18px #38bdf8db}to{border-color:#ffffff1a;box-shadow:none}}@keyframes authMailResponseLine{0%,56%{opacity:0;transform:translateY(.25rem)}68%,to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.auth-usecase-card{width:min(92vw,24rem);height:26rem}.auth-usecase-active{top:2rem;transform:translate(-50%) translateZ(0) rotateY(0)}.auth-usecase-next{top:6rem;opacity:.42;transform:translate(calc(-50% + 10rem)) translateZ(-260px) rotateY(-5deg)}.auth-usecase-prev{top:6rem;opacity:.38;transform:translate(calc(-50% - 10rem)) translateZ(-260px) rotateY(5deg)}.auth-usecase-far{display:none}}@media(prefers-reduced-motion:reduce){.auth-showcase-left,.auth-showcase-right,.auth-type-line,.auth-type-line-second,.auth-ai-reply,.auth-reveal-line,.auth-thinking-dot,.auth-usecase-docs,.auth-usecase-chat,.auth-usecase-voice,.auth-usecase-mail,.auth-scan-bar,.auth-doc-moving-file,.auth-doc-ai,.auth-doc-arrow,.auth-doc-progress,.auth-doc-result,.auth-doc-loading,.auth-doc-loading span:after,.auth-doc-ai-message,.auth-document-grid,.auth-drag-file,.auth-document-ai-panel,.auth-drop-pulse,.auth-scan-line,.auth-analysis-chip,.auth-wave-bar,.auth-mic-button,.auth-mic-button:after,.auth-mic-status,.auth-transcript-live,.auth-voice-line,.auth-voice-line-second,.auth-mail-source,.auth-mail-selection,.auth-mail-clipboard,.auth-mail-editor,.auth-mail-response-line{animation:none}.auth-type-line,.auth-type-line-second,.auth-voice-line,.auth-voice-line-second{width:auto;border-right:0}.auth-reveal-line{opacity:1;transform:none}}
