.demo-page{overscroll-behavior:none}.demo-app-shell{box-shadow:inset 0 0 0 1px #7741ff1f,inset 0 0 60px #7741ff0a}.demo-live-bar{height:2px;background:linear-gradient(90deg,#7741ff,#3ad1ac,#7741ff);background-size:200% 100%;animation:demo-live-shimmer 4s linear infinite}@keyframes demo-live-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes demo-vector-scan{0%{transform:translate(-110%)}to{transform:translate(130%)}}.demo-vector-scan{animation:demo-vector-scan 2.8s linear infinite}@media(prefers-reduced-motion:reduce){.demo-vector-scan{animation:none}}.demo-live-dot{animation:demo-live-pulse 2s ease-in-out infinite}@keyframes demo-live-pulse{0%,to{opacity:1;box-shadow:0 0 #7741ff80}50%{opacity:.85;box-shadow:0 0 0 4px #7741ff00}}.demo-live-badge{animation:demo-badge-glow 3s ease-in-out infinite}@keyframes demo-badge-glow{0%,to{box-shadow:0 0 #7741ff00}50%{box-shadow:0 0 12px #7741ff40}}.demo-home-stage{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(119,65,255,.06),transparent),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(58,209,172,.05),transparent)}.demo-sample-panel{position:relative}.demo-sample-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(119,65,255,.2),rgba(58,209,172,.15),transparent 60%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.demo-sample-card--active .demo-try-chip{opacity:1}.demo-wave-hand{transform-origin:70% 70%;animation:demo-wave 1.6s ease-in-out .4s 1 both}.demo-wave-hand:hover{animation:demo-wave 1.6s ease-in-out infinite}@keyframes demo-wave{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(8deg)}}.demo-auto-press{animation:demo-auto-press .4s ease-out both}@keyframes demo-auto-press{0%{transform:scale(1);box-shadow:0 0 #7741ff66}35%{transform:scale(.94);box-shadow:0 0 0 4px #7741ff2e}to{transform:scale(1);box-shadow:0 0 0 12px #7741ff00}}.demo-deck-drop{animation:demo-deck-drop .5s cubic-bezier(.2,.7,.3,1) both}@keyframes demo-deck-drop{0%{transform:translateY(-34px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.demo-input-attachment,.demo-guide-tooltip{animation:demo-guide-tip-enter .3s ease-out both}.demo-guide-tooltip--leaving{animation:demo-guide-tip-leave .25s ease-in both}@keyframes demo-guide-tip-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes demo-guide-tip-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.demo-coachmark{animation:demo-coachmark-enter .45s ease-out both}.demo-coachmark-icon{animation:demo-coachmark-bounce 2s ease-in-out infinite}@keyframes demo-coachmark-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-coachmark-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}body:has(.demo-page){overflow:hidden;height:100dvh}.demo-thinking-dots{display:inline-flex;align-items:center;gap:3px}.demo-thinking-dots i{width:5px;height:5px;border-radius:9999px;background:#7741ff;display:inline-block;animation:demo-bounce 1.2s infinite ease-in-out both}.demo-thinking-dots i:nth-child(1){animation-delay:-.24s}.demo-thinking-dots i:nth-child(2){animation-delay:-.12s}@keyframes demo-bounce{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.demo-search-orb{width:72px;height:72px;border-radius:9999px;background:radial-gradient(circle at 30% 30%,#a07bff,#7741ff 60%,#5a2fd0);box-shadow:0 0 #7741ff66;animation:demo-pulse 1.8s infinite ease-out}@keyframes demo-pulse{0%{box-shadow:0 0 #7741ff59;transform:scale(.96)}70%{box-shadow:0 0 0 22px #7741ff00;transform:scale(1)}to{box-shadow:0 0 #7741ff00;transform:scale(.96)}}.demo-chat-loading-dot{--scale-max: 1.2;display:block;width:5px;height:5px;border-radius:50%;background:#c6c6c6;opacity:.5;animation:demo-loading-dot-sync 1.2s infinite ease-in-out}.demo-chat-loading-dot:nth-child(2){--scale-max: 1.25}.demo-chat-loading-dot:nth-child(3){--scale-max: 1.3}@keyframes demo-loading-dot-sync{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(var(--scale-max));opacity:1}}.demo-sidebar .demo-sidebar-logo{width:133px;height:24px;object-fit:contain;object-position:left center}.demo-sidebar .demo-menu-item{display:flex;align-items:center}.demo-sidebar .demo-menu-item:hover{border-radius:12px;background:#0000000a}.demo-sidebar .demo-menu-item button{padding:0!important;background:transparent}.demo-sidebar .demo-menu-item button:hover{background:transparent}.demo-sidebar .demo-menu-item-active{border-radius:12px;background:#0000000a}.demo-sidebar.demo-sidebar--collapsed .demo-menu-item{justify-content:center}.demo-sidebar.demo-sidebar--collapsed .demo-menu-item:hover{background:transparent}.demo-sidebar.demo-sidebar--collapsed .demo-menu-item-active-collapsed button{border-radius:12px;background:#0000000a}.demo-sidebar.demo-sidebar--collapsed .demo-menu-item button{border-radius:12px}.demo-sidebar.demo-sidebar--collapsed .demo-menu-item button:hover{background:#0000000a}.demo-sidebar .demo-search-title{color:#aaa;font-weight:600;line-height:130%}.demo-sidebar .demo-search-item{color:#666}.demo-sidebar .demo-search-item:hover,.demo-sidebar .demo-search-item.demo-search-item-active{border-radius:12px;background:#0000000a;font-weight:600;color:#222}.demo-sidebar .demo-search-item .session-inner{background:transparent}.demo-sidebar .demo-sidebar-footer button:hover{background-color:#e9e9e9!important}.demo-sidebar .demo-avatar-font{width:36px;height:36px;color:#fff;font-size:15px;font-weight:600;line-height:130%;background-color:#232328}.demo-sidebar .demo-side-bar-trigger{margin-left:5px}.demo-sidebar .demo-side-bar-trigger--collapsed{margin-left:0}.demo-sidebar .demo-side-bar-trigger svg{width:24px;height:24px}.demo-review-cta-wrap{animation:demo-review-cta-enter .5s ease-out both}.demo-review-cta-btn{animation:demo-review-cta-glow 2.2s ease-in-out infinite}.demo-review-cta-arrow{animation:demo-review-cta-arrow-nudge 1.1s ease-in-out infinite}@keyframes demo-review-cta-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-review-cta-glow{0%,to{box-shadow:0 0 #7741ff00}50%{box-shadow:0 0 0 4px #7741ff38}}@keyframes demo-review-cta-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.demo-interview-event-invited{background:repeating-linear-gradient(45deg,rgba(119,65,255,.08) 0,rgba(119,65,255,.08) 8px,transparent 8px,transparent 12px),transparent;border:1px dashed #7741ff;color:#7741ff}.demo-interview-event-confirmed{border:1.5px solid #7741ff;color:#fff;background:linear-gradient(to right,#7741ffd9,#a395fcd9)}.demo-interview-event-declined,.demo-interview-event-expired{border:1.5px solid #aaa;color:#aaa;background:#0000000a;text-decoration:line-through}@keyframes demo-interview-event-appear{0%{opacity:0;transform:scale(.92) translateY(6px)}60%{opacity:1;transform:scale(1.04) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.demo-interview-event-appear{animation:demo-interview-event-appear .52s cubic-bezier(.22,1,.36,1) both;box-shadow:0 0 0 3px #7741ff2e}@keyframes demo-interview-event-click-pulse{0%,to{box-shadow:0 0 0 3px #7741ff2e}50%{box-shadow:0 0 0 5px #7741ff52}}.demo-interview-event-clickable{animation:demo-interview-event-appear .52s cubic-bezier(.22,1,.36,1) both,demo-interview-event-click-pulse 1.6s ease-in-out .56s infinite}.demo-two-ball-loading{position:relative;display:inline-block;width:16px;height:8px;flex-shrink:0}.demo-two-ball-loading:before,.demo-two-ball-loading:after{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-radius:9999px;animation:demo-two-ball-spin .8s ease-in-out infinite}.demo-two-ball-loading:before{background:#3ad1ac}.demo-two-ball-loading:after{background:#7741ff;animation-delay:.4s}@keyframes demo-two-ball-spin{0%{left:0}50%{left:8px}to{left:0}}@media(prefers-reduced-motion:reduce){.demo-two-ball-loading:before,.demo-two-ball-loading:after{animation:none}.demo-two-ball-loading:after{left:8px}}.demo-thinking-shimmer-label{display:inline-block;font-weight:500;background-image:linear-gradient(90deg,#666 0% 40%,#bbb 50%,#666 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:demo-thinking-shimmer-sweep 1.6s linear infinite}@keyframes demo-thinking-shimmer-sweep{0%{background-position:100% center}to{background-position:0% center}}@media(prefers-reduced-motion:reduce){.demo-thinking-shimmer-label{animation:none;background-image:none;-webkit-text-fill-color:#666;color:#666}}
