._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)}}._1jq3hrc0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;background:#1a1614;color:#fff;font-family:Circular XX,DM Sans,system-ui,sans-serif;overflow:hidden}._1jq3hrc1{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;box-sizing:border-box}._1jq3hrc2{flex:1;min-height:0;overflow-y:auto;background:#231e19;border-radius:1.5rem;padding:2rem 2.5rem 3rem;box-sizing:border-box}._1tkl1j00{display:flex;align-items:flex-start;gap:.875rem;font-family:Circular XX,DM Sans,system-ui,sans-serif}._1tkl1j01{flex-shrink:0;margin-top:.125rem}._1tkl1j02{margin:0;max-width:35rem;font-size:1.125rem;line-height:1.55;color:#fff}.ybte1s0{display:flex;flex-direction:column;gap:1.25rem;width:100%;color:#f3eeea;font-family:Circular XX,DM Sans,system-ui,sans-serif}.ybte1s1{margin:0;font-size:1rem;font-weight:600;color:#fff}.ybte1s2{display:flex;flex-direction:column;gap:.5rem}.ybte1s3{font-size:.8125rem;font-weight:600;color:#d8d0c8}.ybte1s4{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.25rem;list-style:none;border-radius:.625rem;border:1px solid transparent;transition:background .15s ease-in,border-color .15s ease-in}.ybte1s5{display:inline-flex;align-items:center}.ybte1s6{border:1px dashed rgba(215,85,215,.5);background:#d755d70f}.ybte1s7{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#37312c;color:#ede9e4;font-size:.8125rem;line-height:1.2;cursor:grab;-webkit-user-select:none;user-select:none}.ybte1s7:active{cursor:grabbing}.ybte1s8{opacity:.45}.ybte1s9{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;background:transparent;color:#9c928a;font-size:.75rem;line-height:1;cursor:pointer;border-radius:.25rem}.ybte1s9:hover{color:#fff}.ybte1s9:focus-visible{outline:2px solid #D755D7;outline-offset:.0625rem}.ybte1sa{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #D755D7;background:transparent;color:#f0c9f0;font-family:inherit;font-size:.8125rem;line-height:1.2;cursor:pointer;transition:background .15s ease-in}.ybte1sa:hover{background:#d755d71a}.ybte1sa:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}.ybte1sb{color:#d755d7;font-weight:700}.ybte1sc{min-width:8.75rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #D755D7;background:#2d2823;color:#fff;font-family:inherit;font-size:.8125rem;line-height:1.2;outline:none}.ybte1sd{font-size:.75rem;color:#9c928a}@keyframes _15jxuio0{0%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-.1875rem)}80%{opacity:.28;transform:translateY(0)}to{opacity:.28;transform:translateY(0)}}._15jxuio1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#150f0e;background-image:radial-gradient(ellipse 72% 54% at 50% 50%,#d67ac49e,#a6528e61 24%,#60304e29 46%,#140e0d00 70%);font-family:Circular XX,DM Sans,system-ui,sans-serif;overflow:hidden}._15jxuio2{position:absolute;top:27%;left:50%;transform:translate(-50%);width:100%;max-width:32.5rem;padding:0 1.5rem;box-sizing:border-box;text-align:center;color:#f3eeea;font-size:1rem;font-weight:500;line-height:1.5}._15jxuio3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.75rem}._15jxuio4{width:.625rem;height:.625rem;border-radius:50%;background:#fff;animation:_15jxuio0 1.2s ease-in-out infinite}._15jxuio5{animation-delay:.2s}._15jxuio6{animation-delay:.4s}.xj94yp0{display:flex;flex-direction:column;gap:1.5rem;width:13rem;flex-shrink:0;padding:1.5rem 1.25rem;box-sizing:border-box;overflow-y:auto;background:transparent;font-family:Circular XX,DM Sans,system-ui,sans-serif}.xj94yp1{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:.875rem;background:#2d2823;border:1px solid rgba(255,255,255,.08)}.xj94yp2{display:flex;align-items:center;justify-content:space-between}.xj94yp3{font-size:.625rem;color:#7a736e}.xj94yp4{width:.75rem;height:.75rem;border-radius:.1875rem;border:1px solid rgba(255,255,255,.14)}.xj94yp5{width:100%;height:6.5rem;border-radius:.625rem;background:#000}.xj94yp6{font-size:.75rem;font-weight:600;color:#fff}.xj94yp7{font-size:.625rem;line-height:1.4;color:#7a736e}._1q06u6b0{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;font-family:Circular XX,DM Sans,system-ui,sans-serif}._1q06u6b1{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#2d2823;color:#b8b0a9;cursor:pointer;transition-property:background,color;transition-duration:.15s}._1q06u6b1:hover{background:#3a322d;color:#fff}._1q06u6b1:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}._1q06u6b2{font-size:1.25rem}._1q06u6b3{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:1.125rem;border-radius:62.4375rem;border:1px solid transparent;background:#3f3a35;color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition-property:background;transition-duration:.15s}._1q06u6b3:hover{background:#3a322d}._1q06u6b3:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}.gr0x2u0{display:flex;align-items:center;gap:.5rem;width:100%;padding-inline:.5rem;padding-block:.5rem;padding-left:1.25rem;border-radius:62.4375rem;background:#231e19;border:1px solid rgba(255,255,255,.14);font-family:Circular XX,DM Sans,system-ui,sans-serif;box-sizing:border-box}.gr0x2u0:focus-within{border:.125rem solid transparent;background-image:linear-gradient(#231e19,#231e19),conic-gradient(from 0deg,#ffa5ff,#d755d7 25%,#ffd2fa,#f082f0 75%,#ffa5ff);background-origin:border-box;background-clip:padding-box,border-box}.gr0x2u1{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:.9375rem}.gr0x2u1::placeholder{color:#7a736e}.gr0x2u2{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;border:none;background:#3f3a35;color:#fff;cursor:pointer;transition-property:background,opacity;transition-duration:.15s}.gr0x2u2:hover:not(:disabled){background:#3a322d}.gr0x2u2:disabled{opacity:.5;cursor:not-allowed}.gr0x2u2:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}.gr0x2u3{font-size:1.25rem}.vbtnhy0{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-family:Circular XX,DM Sans,system-ui,sans-serif;text-align:right}.vbtnhy1{font-size:.75rem;color:#b8b0a9;line-height:1.2}.vbtnhy2{font-size:.8125rem;font-weight:600;color:#d755d7;line-height:1.2}._1msvj4p0{display:flex;flex-wrap:wrap;gap:1.75rem;margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid rgba(255,255,255,.08);font-family:Circular XX,DM Sans,system-ui,sans-serif}._1msvj4p1{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:.75rem}._1msvj4p2{margin:0;font-size:.8125rem;font-weight:600;color:#b8b0a9}._1msvj4p3{flex:1 1 280px;display:grid;grid-template-columns:1fr 1fr;gap:1.125rem 1.5rem;align-content:flex-start}._1msvj4p4{display:flex;flex-direction:column;gap:.25rem}._1msvj4p5{font-size:.75rem;color:#7a736e;line-height:1.3}._1msvj4p6{font-size:.8125rem;color:#fff;line-height:1.3}.u472b20{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-family:Circular XX,DM Sans,system-ui,sans-serif}.u472b21{position:relative;display:flex;gap:.75rem;padding-bottom:1.125rem}.u472b21:last-child{padding-bottom:0}.u472b22{position:relative;flex-shrink:0;width:.75rem;display:flex;justify-content:center}.u472b23{position:absolute;top:.75rem;bottom:0;width:.0625rem;background:#d755d752}.u472b24{position:relative;z-index:1;width:.625rem;height:.625rem;border-radius:50%;margin-top:.1875rem;border:1.5px solid #D755D7;box-sizing:border-box;background:#231e19}.u472b25{background:#d755d7}.u472b26{margin:0;font-size:.8125rem;line-height:1.4;color:#b8b0a9}.u472b27{color:#fff}.u472b28{color:#7a736e}.lzz6u20{box-sizing:border-box;width:100%;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#2d2823;font-family:Circular XX,DM Sans,system-ui,sans-serif;transition-property:border-color,background;transition-duration:.15s}.lzz6u21{border:2px solid transparent;background:linear-gradient(#2d2823,#2d2823) padding-box,conic-gradient(from 0deg,#ffa5ff,#d755d7 25%,#ffd2fa,#f082f0 75%,#ffa5ff) border-box}.lzz6u22{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lzz6u23{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;border:none;background:transparent;text-align:left;font-family:inherit;color:inherit}.lzz6u24{cursor:pointer}.lzz6u25{font-size:.875rem;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:.125rem}.lzz6u26{font-size:.8125rem;color:#b8b0a9}.lzz6u27{display:flex;align-items:center;gap:1rem;flex-shrink:0}.lzz6u28{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#3f3a35;color:#fff;cursor:pointer;transition-property:background,border-color;transition-duration:.15s}.lzz6u28:hover{background:#3a322d}.lzz6u28:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}.lzz6u29{font-size:1.125rem;line-height:1}._1h6xvuc0{display:flex;flex-direction:column;gap:1.25rem;font-family:Circular XX,DM Sans,system-ui,sans-serif}._1h6xvuc1{display:flex;justify-content:flex-end}._1h6xvuc2{max-width:27.5rem;padding:.875rem 1.125rem;border-radius:.875rem .875rem 0;background:#2d2823;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.9375rem;line-height:1.5}._1h6xvuc3{display:flex;flex-direction:column;gap:.75rem}._1h6xvuc4{display:flex;justify-content:center}._1h6xvuc5{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:1.125rem;border-radius:62.4375rem;border:1px solid rgba(255,255,255,.14);background:#2d2823;color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}._1h6xvuc5:hover{background:#3a322d}._1h6xvuc5:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}._1h6xvuc6{display:flex}._1h6xvuc7{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:1.125rem;border-radius:62.4375rem;border:1px solid transparent;background:#3f3a35;color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}._1h6xvuc7:hover{background:#3a322d}._1h6xvuc7:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem}._1h6xvuc8{display:flex;width:100%;max-width:32.5rem}._1jdkow70{display:flex;flex-direction:column;gap:.875rem;font-family:Circular XX,DM Sans,system-ui,sans-serif}._1jdkow71{display:flex;align-items:center;justify-content:space-between;gap:1rem}._1jdkow72{margin:0;font-size:1.25rem;font-weight:600;color:#fff}._1jdkow73{display:inline-flex;align-items:center;gap:.375rem;border:none;background:transparent;color:#b8b0a9;font-family:inherit;font-size:.8125rem;cursor:pointer;padding:.25rem}._1jdkow73:hover{color:#fff}._1jdkow73:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem;border-radius:.25rem}._1jdkow74{font-size:1rem}._1jdkow75{display:flex;flex-direction:column;gap:.75rem}._7s7fk10{width:100%;max-width:47.5rem;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}._7s7fk11{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;margin-bottom:1.25rem;margin-left:-.5rem;border:none;background:transparent;color:#b8b0a9;font-family:inherit;font-size:.8125rem;cursor:pointer;padding:.25rem .5rem}._7s7fk11:hover{color:#fff}._7s7fk11:focus-visible{outline:2px solid #D755D7;outline-offset:.125rem;border-radius:.25rem}._7s7fk12{font-size:1rem}._7s7fk13{display:flex;flex-direction:column;gap:1.75rem}._7s7fk14{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;width:100%;min-height:100%;padding:1.5rem}._7s7fk15{margin:0;font-size:1.125rem;font-weight:600;color:#fff}._7s7fk16{margin:0;font-size:.875rem;color:#b8b0a9;max-width:26.25rem}._7s7fk17{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:1.25rem;border-radius:62.4375rem;border:none;background:#ff54d4;color:#231e19;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}._7s7fk17:hover{background:#de46b8}: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--dashboard{align-items:stretch;justify-content:flex-start;margin:0 0 12px;grid-template:"chatbot" 100% / 1fr;background:var(--jdx-bg-subtle)}.appContent--dashboard .chatbotArea{flex:1;min-height:0;width:100%;max-width:min(1680px,100%);margin:0 auto;overflow:hidden;justify-content:flex-start}.appContent--dashboard .chatbotArea>*{flex:1 1 auto;min-height:0;overflow-y:auto}.appContent--portal .chatbotArea>*{width:100%;min-height:0;max-height:100%}.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}}
