:root{--aurora-primary:#6366f1;--aurora-secondary:#8b5cf6;--aurora-accent:#06b6d4;--aurora-success:#10b981;--aurora-warning:#f59e0b;--aurora-danger:#ef4444;--aurora-booking-gradient:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);--aurora-complaint-gradient:linear-gradient(135deg,#f59e0b,#ec4899 50%,#ef4444);--aurora-glass-bg:hsla(0,0%,100%,.06);--aurora-glass-border:hsla(0,0%,100%,.12);--aurora-glass-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05) inset;--aurora-ease:cubic-bezier(0.4,0,0.2,1);--aurora-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--aurora-spring:cubic-bezier(0.34,1.56,0.64,1)}.aurora-root.aurora-root--new{font-family:Tajawal,-apple-system,BlinkMacSystemFont,sans-serif;direction:rtl;position:relative;width:100%;min-height:calc(100vh - 200px);overflow:hidden;display:flex;flex-direction:column;background:#030712;color-scheme:dark;border-radius:16px;margin:20px 0}.aurora-bg.aurora-bg--animated{position:absolute;inset:0;overflow:hidden;z-index:0}.aurora-bg--animated:before{content:"";position:absolute;inset:-50%;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.25) 0,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(139,92,246,.2) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(6,182,212,.2) 0,transparent 50%),radial-gradient(ellipse at 90% 90%,rgba(236,72,153,.15) 0,transparent 50%);animation:auroraFlow 20s ease-in-out infinite;will-change:transform}@keyframes auroraFlow{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-3%,3%) rotate(1deg)}50%{transform:translate(3%,-3%) rotate(-1deg)}75%{transform:translate(-2%,-2%) rotate(.5deg)}}@keyframes orbPulse{0%,to{transform:scale(1) translate(0);opacity:.6}50%{transform:scale(1.2) translate(10px,-10px);opacity:.4}}.aurora-mesh{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:50px 50px;z-index:1;pointer-events:none}.aurora-welcome.aurora-welcome--new{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.aurora-welcome__card.aurora-welcome__card--new{position:relative;background:rgba(15,23,42,.7);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:32px;padding:36px 28px;max-width:420px;width:100%;text-align:center;box-shadow:var(--aurora-glass-shadow);animation:cardPopIn .7s var(--aurora-spring)}@keyframes cardPopIn{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.aurora-welcome__card--new:before{content:"";position:absolute;inset:0;border-radius:32px;padding:1.5px;background:linear-gradient(135deg,rgba(99,102,241,.5),transparent 40%,transparent 60%,rgba(139,92,246,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6;animation:shimmerBorder 4s linear infinite}@keyframes shimmerBorder{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.aurora-welcome__icon.aurora-welcome__icon--new{width:88px;height:88px;border-radius:28px;background:var(--aurora-booking-gradient);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 12px 40px rgba(99,102,241,.5),0 0 0 8px rgba(99,102,241,.1);position:relative;animation:iconFloat 5s ease-in-out infinite}.aurora-root--complaint .aurora-welcome__icon--new{background:var(--aurora-complaint-gradient);box-shadow:0 12px 40px rgba(245,158,11,.4),0 0 0 8px rgba(245,158,11,.1)}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.aurora-welcome__title.aurora-welcome__title--new{font-size:28px;font-weight:900;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;letter-spacing:-.5px}.aurora-welcome__desc.aurora-welcome__desc--new{font-size:15px;color:rgba(203,213,225,.8);line-height:1.8;margin-bottom:24px;max-width:340px;margin-left:auto;margin-right:auto}.aurora-btn-main.aurora-btn-main--new{flex:1;height:56px;width:100%;border-radius:18px;border:none;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Tajawal,sans-serif;font-size:16px;font-weight:900;cursor:pointer;position:relative;overflow:hidden;transition:all .3s var(--aurora-ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.aurora-btn-main--new.aurora-btn-main--start{background:var(--aurora-booking-gradient);color:#fff;box-shadow:0 8px 30px rgba(99,102,241,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.aurora-root--complaint .aurora-btn-main--new.aurora-btn-main--start{background:var(--aurora-complaint-gradient);box-shadow:0 8px 30px rgba(245,158,11,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.aurora-btn-main--new.aurora-btn-main--start:hover{box-shadow:0 14px 45px rgba(99,102,241,.55),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-2px)}.aurora-btn-main--new.aurora-btn-main--start:active{transform:scale(.97)}.aurora-btn-main--new.aurora-btn-main--stop{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;box-shadow:0 8px 30px rgba(220,38,38,.4)}.aurora-btn-main--new.aurora-btn-main--loading{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);cursor:wait;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.aurora-btn-main--new.aurora-btn-main--start:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);animation:shimmer 3.5s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.aurora-btn-secondary.aurora-btn-secondary--new{width:56px;height:56px;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--aurora-ease);flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.aurora-btn-secondary--new:active{transform:scale(.92);background:hsla(0,0%,100%,.1)}.aurora-btn-secondary--new.aurora-btn-secondary--muted{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#fca5a5}.aurora-btn-secondary--new.aurora-btn-secondary--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.aurora-btn-secondary--text{width:100%;height:auto;padding:12px 16px;margin-top:12px;background:transparent;border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);font-weight:600;font-size:14px;gap:8px}.aurora-btn-secondary--text:hover{background:hsla(0,0%,100%,.05);color:#fff}.aurora-header.aurora-header--new{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:rgba(3,7,18,.5);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.aurora-header__title.aurora-header__title--new{font-size:17px;font-weight:900;color:#fff;text-align:center;letter-spacing:-.3px;margin:0}.aurora-header__btn.aurora-header__btn--new{width:42px;height:42px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--aurora-ease);touch-action:manipulation}.aurora-header__btn--new:active{transform:scale(.9);background:hsla(0,0%,100%,.1)}.aurora-header__btn--new.aurora-header__btn--danger:active{background:rgba(239,68,68,.2);color:#fca5a5}.aurora-stepper.aurora-stepper--new{position:relative;z-index:10;padding:14px 16px;background:rgba(3,7,18,.3);backdrop-filter:blur(10px);flex-shrink:0}.aurora-stepper__track{display:flex;align-items:flex-start;justify-content:space-between;position:relative;width:100%}.aurora-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;position:relative;z-index:2}.aurora-stepper__line.aurora-stepper__line--new{position:absolute;top:20px;left:28px;right:28px;height:3px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden;z-index:1}.aurora-stepper__line--new .aurora-stepper__line-fill{height:100%;background:var(--aurora-booking-gradient);border-radius:2px;transition:width .7s var(--aurora-spring);box-shadow:0 0 16px rgba(99,102,241,.6);position:relative}.aurora-stepper__line--new .aurora-stepper__line-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmerLine 2s linear infinite}@keyframes shimmerLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.aurora-stepper__circle.aurora-stepper__circle--new{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(30,30,50,.95);border:2px solid hsla(0,0%,100%,.08);transition:all .4s var(--aurora-spring);backdrop-filter:blur(10px)}.aurora-stepper__circle--new i{font-size:14px;color:hsla(0,0%,100%,.4);transition:color .4s}.aurora-stepper__step--active .aurora-stepper__circle--new{background:var(--aurora-booking-gradient);border-color:transparent;box-shadow:0 0 24px rgba(99,102,241,.6);transform:scale(1.1);animation:stepperPulseNew 2s infinite}.aurora-stepper__step--active .aurora-stepper__circle--new i{color:#fff}@keyframes stepperPulseNew{0%,to{box-shadow:0 0 20px rgba(99,102,241,.5)}50%{box-shadow:0 0 30px rgba(139,92,246,.9)}}.aurora-stepper__step--completed .aurora-stepper__circle--new{background:var(--aurora-success);border-color:transparent;box-shadow:0 0 16px rgba(16,185,129,.4)}.aurora-stepper__step--completed .aurora-stepper__circle--new i{color:#fff}.aurora-stepper__label.aurora-stepper__label--new{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.45);transition:all .3s;margin-top:6px}.aurora-stepper__step--active .aurora-stepper__label--new{color:#fff}.aurora-stepper__step--completed .aurora-stepper__label--new{color:var(--aurora-success)}.aurora-avatar-section.aurora-avatar-section--new{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 16px 8px;flex-shrink:0}.aurora-waveform.aurora-waveform--new{display:flex;align-items:center;justify-content:center;gap:3px;height:48px;margin-top:12px;padding:0 16px}.aurora-waveform__bar.aurora-waveform__bar--new{width:4px;border-radius:4px;background:var(--aurora-booking-gradient);height:100%;transform-origin:center;transition:transform .15s ease-out}.aurora-root--complaint .aurora-waveform__bar--new{background:var(--aurora-complaint-gradient)}.aurora-waveform--active .aurora-waveform__bar--speak{animation:waveSpeak .35s ease-in-out infinite alternate}.aurora-waveform--active .aurora-waveform__bar--listen{animation:waveListen .6s ease-in-out infinite alternate}@keyframes waveSpeak{0%{transform:scaleY(var(--wave-scale,.3));opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes waveListen{0%{transform:scaleY(.4);opacity:.4}to{transform:scaleY(.9);opacity:.9}}.aurora-transcript.aurora-transcript--new{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aurora-transcript--new::-webkit-scrollbar{width:3px}.aurora-transcript--new::-webkit-scrollbar-track{background:transparent}.aurora-transcript--new::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.aurora-empty-state.aurora-empty-state--new{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;min-height:200px}.aurora-empty-state__icon.aurora-empty-state__icon--new{width:68px;height:68px;border-radius:22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;margin-bottom:16px;animation:iconPulseNew 2.5s ease-in-out infinite;box-shadow:0 8px 24px rgba(0,0,0,.2)}@keyframes iconPulseNew{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(0,0,0,.2)}50%{transform:scale(1.05);box-shadow:0 12px 32px rgba(99,102,241,.3)}}.aurora-empty-state__title.aurora-empty-state__title--new{font-size:17px;font-weight:900;color:#fff;margin-bottom:8px;letter-spacing:-.3px}.aurora-empty-state__desc.aurora-empty-state__desc--new{font-size:13px;color:rgba(203,213,225,.65);line-height:1.7;max-width:300px}.aurora-message.aurora-message--new.aurora-message--assistant,.aurora-message.aurora-message--new.aurora-message--system,.aurora-message.aurora-message--new.aurora-message--user{display:flex;max-width:88%;animation:messageSlideUp .4s var(--aurora-spring)}.aurora-message--new.aurora-message--user{align-self:flex-end}.aurora-message--new.aurora-message--assistant{align-self:flex-start}.aurora-message--new.aurora-message--system{align-self:center;max-width:94%}@keyframes messageSlideUp{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.aurora-message__bubble.aurora-message__bubble--new{padding:14px 16px;border-radius:20px;font-size:14px;line-height:1.7;position:relative;backdrop-filter:blur(12px)}.aurora-message__bubble--user{background:var(--aurora-booking-gradient);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 20px rgba(99,102,241,.35)}.aurora-root--complaint .aurora-message__bubble--user{background:var(--aurora-complaint-gradient);box-shadow:0 4px 20px rgba(245,158,11,.35)}.aurora-message__bubble--assistant{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);color:#e2e8f0;border-bottom-left-radius:6px}.aurora-message__bubble--system{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);color:hsla(48,96%,89%,.9);font-size:12px;text-align:center;border-radius:14px}.aurora-message__header{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.aurora-message__bubble--user .aurora-message__header{color:hsla(0,0%,100%,.85)}.aurora-message__bubble--assistant .aurora-message__header{color:#a5b4fc}.aurora-message__text{font-weight:500}.aurora-controls.aurora-controls--new{position:relative;z-index:10;padding:14px 16px max(14px,env(safe-area-inset-bottom));background:rgba(3,7,18,.7);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.aurora-controls__row.aurora-controls__row--new{display:flex;align-items:center;gap:10px;justify-content:center}.aurora-error.aurora-error--new{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:18px;padding:14px;margin:8px 0;display:flex;align-items:flex-start;gap:12px;backdrop-filter:blur(10px)}.aurora-error__icon.aurora-error__icon--new{width:40px;height:40px;border-radius:12px;background:rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fca5a5;font-size:16px}.aurora-error__text{font-size:13px;color:#fecaca;line-height:1.6;margin-bottom:8px;font-weight:500}.aurora-error__btn{background:rgba(239,68,68,.15);color:#fecaca;border:1px solid rgba(239,68,68,.3);padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;touch-action:manipulation}.aurora-error__btn:active{transform:scale(.95);background:rgba(239,68,68,.25)}.aurora-success.aurora-success--new{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;z-index:100}.aurora-success__card.aurora-success__card--new{position:relative;background:rgba(15,23,42,.75);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(16,185,129,.2);border-radius:32px;padding:40px 28px;max-width:420px;width:100%;text-align:center;box-shadow:var(--aurora-glass-shadow);animation:cardPopIn .7s var(--aurora-spring)}.aurora-success__icon.aurora-success__icon--new{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#10b981,#047857);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 12px 40px rgba(16,185,129,.5),0 0 0 8px rgba(16,185,129,.15);animation:successBounceNew .9s var(--aurora-spring)}@keyframes successBounceNew{0%{transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}.aurora-success__title.aurora-success__title--new{font-size:28px;font-weight:900;background:linear-gradient(135deg,#fff,#a7f3d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:-.5px}.aurora-success__desc.aurora-success__desc--new{font-size:15px;color:rgba(203,213,225,.85);line-height:1.7;margin-bottom:20px}.aurora-confetti{position:absolute;inset:0;pointer-events:none;z-index:200;overflow:hidden}.aurora-confetti__piece{position:absolute;border-radius:3px;animation:confettiFallNew 3.5s ease-out forwards}@keyframes confettiFallNew{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}50%{opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.aurora-typing.aurora-typing--new{display:flex;align-items:center;gap:4px;padding:6px 0 0;margin-top:4px}.aurora-typing--new .aurora-typing__dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7;animation:typingBounceNew 1.4s ease-in-out infinite}.aurora-typing--new .aurora-typing__dot:nth-child(2){animation-delay:.2s}.aurora-typing--new .aurora-typing__dot:nth-child(3){animation-delay:.4s}@keyframes typingBounceNew{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}.aurora-root--complaint .aurora-stepper__line-fill,.aurora-root--complaint .aurora-stepper__step--active .aurora-stepper__circle--new{background:var(--aurora-complaint-gradient);box-shadow:0 0 24px rgba(245,158,11,.6)}.aurora-root--complaint .aurora-message__bubble--assistant .aurora-message__header{color:#fcd34d}@media (max-width:420px){.aurora-welcome__card--new{padding:28px 20px}.aurora-welcome__title--new{font-size:24px}.aurora-welcome__icon--new{width:76px;height:76px}.aurora-stepper.aurora-stepper--new{padding:10px 12px}.aurora-stepper__circle--new{width:32px;height:32px}.aurora-stepper__circle--new i{font-size:12px}.aurora-stepper__label--new{font-size:9px;margin-top:4px}.aurora-stepper__line--new{top:16px;left:24px;right:24px}.aurora-btn-secondary--new{width:50px;height:50px}.aurora-btn-main--new{font-size:14px;height:52px}}@media (min-width:768px){.aurora-root.aurora-root--new{max-width:480px;margin:20px auto;border-radius:32px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);height:80vh;max-height:800px}.aurora-bg--animated{border-radius:32px}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float-slow{animation:floatSlow 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aurora-bg--animated:before,.aurora-stepper__line--new .aurora-stepper__line-fill:after,.aurora-success__icon--new,.aurora-waveform--active .aurora-waveform__bar--listen,.aurora-waveform--active .aurora-waveform__bar--speak,.aurora-welcome__icon--new{animation:none!important}}.agent-selection{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow-y:auto;margin:0 auto;max-width:480px}.aurora-root:has(.agent-selection){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.agent-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;width:100%}.agent-header__title{font-size:20px;font-weight:800;color:#fff;text-align:center;flex:1}.agent-header__spacer{width:40px}.agent-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 32px;width:100%;animation:cardSlideUpUp .6s var(--aurora-bounce) backwards}.agent-hero__avatar{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.agent-hero__rings{position:absolute;inset:0}.agent-hero__ring{position:absolute;border-radius:50%;border:2px solid transparent}.agent-hero__ring--outer{inset:0;border-color:rgba(99,102,241,.3);border-style:dashed;animation:ringRotate 12s linear infinite}.agent-hero__ring--middle{inset:12px;border-color:rgba(139,92,246,.4);animation:ringRotate 8s linear infinite reverse}.agent-hero__ring--inner{inset:24px;border-color:rgba(6,182,212,.5);border-style:dotted;animation:ringRotate 6s linear infinite}.agent-hero__core{position:relative;width:60px;height:60px;border-radius:50%;background:var(--aurora-booking-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(99,102,241,.5),0 0 80px rgba(139,92,246,.3);animation:avatarFloat 4s ease-in-out infinite;z-index:2}.agent-hero__core svg{width:28px;height:28px;color:#fff}.agent-hero__pulse{position:absolute;inset:-10px;border-radius:50%;background:var(--aurora-booking-gradient);opacity:.3;animation:heroPulse 2s ease-in-out infinite;z-index:0}@keyframes heroPulse{0%,to{transform:scale(.9);opacity:.3}50%{transform:scale(1.1);opacity:.15}}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.agent-hero__title{font-size:26px;font-weight:900;color:#fff;margin-bottom:12px}.agent-hero__subtitle{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.7;max-width:320px}.agent-cards{display:flex;flex-direction:column;gap:20px;padding:0 8px;margin-bottom:32px;width:100%}.agent-card{position:relative;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:24px;text-align:right;cursor:pointer;transition:all .4s var(--aurora-ease);overflow:hidden;animation:cardSlideUpUp .5s var(--aurora-bounce) backwards}.agent-card:first-child{animation-delay:.1s}.agent-card:nth-child(2){animation-delay:.2s}.agent-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.2)}.agent-card:active{transform:scale(.98)}@keyframes cardSlideUpUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.agent-card__glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;border-radius:50%;opacity:0;transition:opacity .4s;pointer-events:none}.agent-card--booking .agent-card__glow{background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 50%)}.agent-card--complaint .agent-card__glow{background:radial-gradient(circle,rgba(245,158,11,.15) 0,transparent 50%)}.agent-card:hover .agent-card__glow{opacity:1}.agent-card--booking:hover{border-color:rgba(99,102,241,.4);box-shadow:0 8px 40px rgba(99,102,241,.2)}.agent-card--complaint:hover{border-color:rgba(245,158,11,.4);box-shadow:0 8px 40px rgba(245,158,11,.2)}.agent-card__content{display:flex;align-items:center;gap:16px;margin-bottom:16px}.agent-card__icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.agent-card--booking .agent-card__icon{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2))}.agent-card--complaint .agent-card__icon{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(236,72,153,.2))}.agent-card:hover .agent-card__icon{transform:scale(1.1)}.agent-card--booking:hover .agent-card__icon{background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(139,92,246,.4));box-shadow:0 4px 20px rgba(99,102,241,.3)}.agent-card--complaint:hover .agent-card__icon{background:linear-gradient(135deg,rgba(245,158,11,.4),rgba(236,72,153,.4));box-shadow:0 4px 20px rgba(245,158,11,.3)}.agent-card__icon svg{width:28px;height:28px}.agent-card--booking .agent-card__icon svg{color:#a5b4fc}.agent-card--complaint .agent-card__icon svg{color:#fcd34d}.agent-card__text{flex:1}.agent-card__title{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.agent-card__desc{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.5}.agent-card__arrow{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.agent-card__arrow svg{width:18px;height:18px;color:hsla(0,0%,100%,.4);transition:transform .3s}.agent-card:hover .agent-card__arrow{background:hsla(0,0%,100%,.1)}.agent-card:hover .agent-card__arrow svg{transform:translateX(-4px);color:#fff}.agent-card__features{display:flex;gap:12px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.agent-card__feature{display:flex;align-items:center;gap:4px;font-size:12px;color:hsla(0,0%,100%,.5)}.agent-card__feature svg{width:14px;height:14px;color:#34d399}.agent-footer{display:flex;justify-content:center;gap:24px;padding:16px;margin-top:auto;width:100%;animation:cardSlideUpUp .7s var(--aurora-bounce) backwards;animation-delay:.3s}.agent-footer__item{display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.4)}.agent-footer__item svg{width:16px;height:16px;color:rgba(99,102,241,.6)}@media (max-width:480px){.agent-hero__avatar{width:100px;height:100px}.agent-hero__core{width:50px;height:50px}.agent-hero__core svg{width:24px;height:24px}.agent-hero__title{font-size:22px}.agent-card__icon{width:48px;height:48px}.agent-card__icon svg{width:24px;height:24px}.agent-card__title{font-size:16px}}