._pulseContainer_11olm_1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}._connected_11olm_10{min-height:clamp(250px,40vh,550px)}._disconnected_11olm_14{justify-content:flex-end}._circleWrapper_11olm_18{position:relative;display:flex;align-items:center;justify-content:center;width:244px;height:244px}._circleWrapperIdle_11olm_28{width:120px;height:120px}._circleStack_11olm_33{position:relative;display:flex;align-items:center;justify-content:center;width:244px;height:244px}._circleOuter_11olm_44,._circleMid_11olm_45,._circleInner_11olm_46{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:var(--borderRadiusCircular, 9999px);background:var(--colorBrandBackground, var(--voice-primary));transition:transform .4s ease,opacity .4s ease}._circleOuter_11olm_44{width:244px;height:244px;opacity:.2}._circleMid_11olm_45{width:182px;height:182px;opacity:.3}._circleInner_11olm_46{width:138px;height:138px;opacity:.33}._circleBase_11olm_79{position:relative;z-index:2;width:160px;height:160px;border-radius:var(--borderRadiusCircular, 9999px);opacity:.33;background:var(--colorBrandBackground, var(--voice-primary));transition:box-shadow .4s ease}._circleBaseIdle_11olm_91{position:relative;overflow:hidden;width:120px;height:120px;border-radius:var(--borderRadiusCircular, 9999px);background:var(--colorBrandBackground, var(--voice-primary))}._stackListening_11olm_101 ._circleOuter_11olm_44{animation:_breatheOuter_11olm_1 4s ease-in-out infinite}._stackListening_11olm_101 ._circleMid_11olm_45{animation:_breatheMid_11olm_1 3.2s ease-in-out infinite}._stackListening_11olm_101 ._circleInner_11olm_46{animation:_breatheInner_11olm_1 2.6s ease-in-out infinite}._stackTalking_11olm_111 ._circleOuter_11olm_44{animation:_pulseOuter_11olm_1 1.2s ease-in-out infinite}._stackTalking_11olm_111 ._circleMid_11olm_45{animation:_pulseMid_11olm_1 1s ease-in-out infinite}._stackTalking_11olm_111 ._circleInner_11olm_46{animation:_pulseInner_11olm_1 .8s ease-in-out infinite}._pulseListening_11olm_121{animation:_coreBreathe_11olm_1 2.4s ease-in-out infinite;box-shadow:0 0 30px 10px #8251ee33}._circleStack_11olm_33{filter:drop-shadow(0 0 12px rgba(130,81,238,.15))}._stackTalking_11olm_111{filter:drop-shadow(0 0 25px rgba(130,81,238,.3))}@keyframes _breatheOuter_11olm_1{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.06);opacity:.28}}@keyframes _breatheMid_11olm_1{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.08);opacity:.38}}@keyframes _breatheInner_11olm_1{0%,to{transform:scale(1);opacity:.33}50%{transform:scale(1.1);opacity:.42}}@keyframes _pulseOuter_11olm_1{0%,to{transform:scale(1);opacity:.18}35%{transform:scale(1.12);opacity:.32}70%{transform:scale(.97);opacity:.15}}@keyframes _pulseMid_11olm_1{0%,to{transform:scale(1);opacity:.28}30%{transform:scale(1.15);opacity:.45}65%{transform:scale(.95);opacity:.22}}@keyframes _pulseInner_11olm_1{0%,to{transform:scale(1);opacity:.33}25%{transform:scale(1.18);opacity:.55}60%{transform:scale(.93);opacity:.28}}@keyframes _coreBreathe_11olm_1{0%,to{transform:scale(1);opacity:.33}50%{transform:scale(1.05);opacity:.4}}._captionsActiveHidden_11olm_172 ._circleWrapper_11olm_18{display:none}._orbWave_11olm_178{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit}._wavePath1_11olm_187{animation:_waveScroll1_11olm_1 4s linear infinite}._wavePath2_11olm_191{animation:_waveScroll2_11olm_1 3s linear infinite}._waveRise_11olm_195{animation:_waveRiseAnim_11olm_1 3s ease-in-out infinite alternate}@keyframes _waveScroll1_11olm_1{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes _waveScroll2_11olm_1{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes _waveRiseAnim_11olm_1{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}:root{--jdx-bg-page: #231E19;--jdx-bg-card: #2D2823;--jdx-bg-card-inner: #2D2823;--jdx-bg-elevated: #342B26;--jdx-bg-subtle: #1a1614;--jdx-role-gradient: linear-gradient(180deg, #504641 0%, #3C322D 100%);--jdx-accent: #D755D7;--jdx-accent-deep: #6E148C;--jdx-accent-deeper: #460064;--jdx-text-primary: #ffffff;--jdx-text-secondary: #B8B0A9;--jdx-text-muted: #7a736e;--jdx-border: rgba(255, 255, 255, .08);--jdx-border-strong: rgba(255, 255, 255, .14);--jdx-card-radius: 20px;--jdx-card-radius-lg: 30px;--jdx-conic: conic-gradient( from 0deg, #FFA5FF, #D755D7 25%, #FFD2FA 50%, #F082F0 75%, #FFA5FF )}[data-theme=dark],[data-theme=light]{--bg-1: var(--colorNeutralBackground3Selected, #f5f5f5);--bg-2: var(--colorNeutralBackground1, #ffffff);--bg-3: var(--colorNeutralBackground2, #f0f0f0);--fg-1: var(--colorNeutralForeground1, #242424);--fg-2: var(--colorNeutralForeground2, #616161);--fg-3: var(--colorNeutralForeground3, #adadad);--voice-primary: var(--colorBrandBackground, #7b5ea7);--voice-secondary: var(--colorBrandBackgroundHover, #6741b0);--brand-fg: var(--colorBrandForeground1, #7b5ea7);--brand-bg-2: var(--colorBrandBackground2, rgba(123, 94, 167, .12));--border: var(--colorNeutralStroke1, rgba(0, 0, 0, .1));--border-subtle: var(--colorNeutralStroke2, rgba(0, 0, 0, .06));--surface: var(--colorSubtleBackground, rgba(0, 0, 0, .03));--surface-overlay: var(--colorNeutralBackground5, rgba(0, 0, 0, .05));--control-bar-bg: var(--colorNeutralBackground1, #ffffff);--scrollbar-thumb: var(--colorNeutralStroke2, rgba(0, 0, 0, .15));--backdrop: rgba(0, 0, 0, .3);--error: #dc2626;--error-bg: rgba(220, 38, 38, .9);--error-bg-subtle: rgba(220, 38, 38, .1);--warning: #d97706}[data-theme=dark]{--bg-1: var(--colorNeutralBackground3Selected, #231E19);--bg-2: var(--colorNeutralBackground1, #2D2823);--bg-3: var(--colorNeutralBackground2, #342B26);--fg-1: var(--colorNeutralForeground1, #ffffff);--fg-2: var(--colorNeutralForeground2, #B8B0A9);--fg-3: var(--colorNeutralForeground3, #7a736e);--voice-primary: var(--colorBrandBackground, #D755D7);--border: var(--colorNeutralStroke1, rgba(255, 255, 255, .08));--border-subtle: var(--colorNeutralStroke2, rgba(255, 255, 255, .05));--surface-overlay: var(--colorNeutralBackground5, rgba(255, 255, 255, .04));--control-bar-bg: var(--colorNeutralBackground1, #2D2823);--scrollbar-thumb: var(--colorNeutralStroke2, rgba(255, 255, 255, .12));--voice-glow: rgba(215, 85, 215, .35);--voice-bg-subtle: rgba(215, 85, 215, .12);--backdrop: rgba(0, 0, 0, .6);--error: #ef4444;--error-bg: rgba(239, 68, 68, .9);--error-bg-subtle: rgba(239, 68, 68, .15);--warning: #fbbf24}[data-theme=light]{--voice-glow: rgba(215, 85, 215, .25);--voice-bg-subtle: rgba(215, 85, 215, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Circular XX,DM Sans,Aptos,system-ui,sans-serif;background:var(--jdx-bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:20px}.appProvider{height:100vh}.appContainer{position:relative;container-type:inline-size;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%}.appContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--jdx-accent);z-index:100;pointer-events:none}.appContent{position:relative;overflow:hidden;display:grid;grid-template:". chatbot ." 100% / 1fr minmax(min(450px,100%),50%) 1fr;flex:1;align-items:center;justify-content:center;margin:0 16px 12px}.chatbotArea{overflow:hidden;display:flex;grid-area:chatbot;flex:1;flex-direction:column;gap:32px;align-items:center;justify-content:center;height:100%}.builtWithBadge{grid-column:1;grid-row:1;place-self:end start;margin-right:8px}@container (width <= 768px){.builtWithBadge{display:none}}.wavesContainer{pointer-events:none;position:absolute;z-index:0;bottom:0;left:0;overflow:hidden;width:100%;height:300px;max-height:100%;animation:waves-fade-in 1s ease-in-out}.wavesContainer>canvas{width:100%;height:100%}.appContent--wide{display:flex;flex-direction:column;align-items:center;justify-content:center}.appContent--wide .chatbotArea{width:100%;max-width:960px}.appContent--portal .chatbotArea{max-width:1400px;align-items:stretch;justify-content:flex-start}.appContent--wide .builtWithBadge{position:fixed;bottom:16px;left:16px}.dashboard-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:980px;margin:0 auto;z-index:1}.dashboard-row .dashboard-card{flex:1 1 200px;min-width:min(100%,200px);max-width:300px}.dashboard-card{position:relative;isolation:isolate;background:var(--jdx-bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--jdx-card-radius);padding:0;cursor:pointer;transition:transform .1s ease-in-out,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.dashboard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--jdx-card-radius);background:var(--jdx-conic);opacity:0;transition:opacity .2s ease;z-index:-1}.dashboard-card-inner{background:var(--jdx-bg-card-inner);border-radius:calc(var(--jdx-card-radius) - 3px);padding:28px 22px;display:flex;flex-direction:column;gap:8px;height:100%}.dashboard-card:hover{transform:scale(1.03);border-color:#d755d7a6;box-shadow:0 0 0 1px #d755d7,0 0 28px #d755d738}.dashboard-card:hover:before{opacity:0}.dashboard-card:active{transform:scale(1.02)}.candidate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.candidate-card{background:var(--jdx-bg-card);border-radius:14px;border:1px solid var(--jdx-border);overflow:hidden;display:flex;flex-direction:column;transition:transform .1s ease-in-out,box-shadow .15s ease}.candidate-card:hover{transform:scale(1.02);box-shadow:0 4px 20px #d755d71f}@media (width <= 900px){.candidate-grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 576px){.appContent{margin:0 8px 8px}.dashboard-row .dashboard-card{max-width:100%;flex:1 1 100%}.candidate-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:0;height:0;background:transparent}::-webkit-scrollbar-thumb{background:transparent}*{scrollbar-width:none;-ms-overflow-style:none}a[aria-label="Built with Microsoft Foundry"]:hover{opacity:1!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes waves-fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}
