html,body,#root{height:100%;margin:0;padding:0}*{box-sizing:border-box}:root{--neon-cyan: #22d3ee;--neon-blue: #3b82f6;--neon-violet: #8b5cf6;--text-1: #e6edf7;--text-2: #9fb0c9;--text-3: #7e8fab;--glass-bg: rgba(20, 28, 45, .52);--glass-bg-strong: rgba(24, 33, 54, .66);--glass-bg-modal: rgba(15, 21, 36, .82);--glass-bg-solid: #111a2c;--glass-border: rgba(255, 255, 255, .1);--glass-hairline: rgba(255, 255, 255, .07);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-shadow: 0 16px 44px rgba(0, 0, 0, .5);--neon-glow: 0 0 22px rgba(34, 211, 238, .32);--glass-blur: 18px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;color:var(--text-1);background:#070b14;-webkit-font-smoothing:antialiased}.app-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(1200px 800px at 15% 0%,rgba(34,211,238,.1),transparent 58%),radial-gradient(1000px 720px at 92% 8%,rgba(139,92,246,.12),transparent 60%),radial-gradient(1100px 820px at 78% 100%,rgba(59,130,246,.1),transparent 62%),linear-gradient(160deg,#0a0e1a,#0b1120 46%,#0a0f1e)}.app-bg__photo{position:absolute;inset:-20px;background-image:url(/assets/hero-bg-BilfiFgA.webp);background-size:cover;background-position:center 42%;opacity:.42;filter:blur(6px) saturate(1.1);transform:translateZ(0)}.app-bg__veil{position:absolute;inset:0;background:linear-gradient(180deg,#070b148c,#070b1452 40%,#070b14b8),radial-gradient(1200px 900px at 50% 40%,transparent 30%,rgba(7,11,20,.55) 100%)}.app-bg__aurora{position:absolute;inset:0;overflow:hidden}.app-bg__aurora:before,.app-bg__aurora:after,.app-bg__aurora>span{content:"";position:absolute;border-radius:50%;filter:blur(70px);will-change:transform,opacity}.app-bg__aurora:before{width:48vw;height:48vw;left:-10vw;top:-12vw;background:radial-gradient(circle at 30% 30%,#22d3ee6b,#22d3ee00 70%);opacity:.6;animation:aurora-a 24s ease-in-out infinite}.app-bg__aurora:after{width:44vw;height:44vw;right:-8vw;bottom:-12vw;background:radial-gradient(circle at 60% 40%,#8b5cf666,#8b5cf600 70%);opacity:.55;animation:aurora-b 30s ease-in-out infinite}.app-bg__aurora>span{width:40vw;height:40vw;left:42vw;top:30vh;background:radial-gradient(circle at 50% 50%,#3b82f657,#3b82f600 70%);opacity:.5;animation:aurora-c 32s ease-in-out infinite}.app-bg__car{position:absolute;right:3vw;bottom:5vh;width:min(54vw,820px);color:#22d3ee2e;filter:drop-shadow(0 0 22px rgba(34,211,238,.16));animation:car-breath 24s ease-in-out 3.2s infinite;pointer-events:none}@keyframes car-breath{0%,to{opacity:.9}50%{opacity:.45}}.app-bg__car .car-line{stroke-dasharray:1;stroke-dashoffset:1;animation:car-draw 2.8s cubic-bezier(.25,.6,.3,1) forwards}.app-bg__car .car-line--wheel{animation-delay:1.3s;animation-duration:1.5s}@keyframes car-draw{to{stroke-dashoffset:0}}.app-bg__particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.app-bg__particles i{position:absolute;border-radius:50%;opacity:0;will-change:transform,opacity;animation-name:particle-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes particle-float{0%{transform:translateZ(0) scale(.9);opacity:0}18%{opacity:var(--pmax, .6)}50%{transform:translate3d(var(--dx, 0),var(--dy, -40px),0) scale(1.15);opacity:var(--pmax, .6)}82%{opacity:var(--pmax, .6)}to{transform:translateZ(0) scale(.9);opacity:0}}.app-bg__grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes aurora-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(7vw,5vh,0) scale(1.14)}}@keyframes aurora-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6vw,-5vh,0) scale(1.12)}}@keyframes aurora-c{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(-5vw,6vh,0) scale(1.2);opacity:.32}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset);border-radius:14px}.composer-bar{position:relative;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border-top:1px solid var(--glass-hairline);box-shadow:var(--glass-inset)}.composer-bar:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.6),rgba(139,92,246,.5),transparent);filter:blur(.4px)}.mobile-conv-bar{position:sticky;top:0;z-index:6;padding:10px 12px;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-hairline)}.ant-layout{background:transparent!important}.ant-layout-header{background:#0c12209e!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border-bottom:1px solid var(--glass-hairline)!important;box-shadow:0 4px 24px #00000059}.ant-layout-sider{background:#0e142380!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-hairline)}.ant-card{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-inset)}.ant-modal-content,.ant-drawer-content{background:var(--glass-bg-modal)!important;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset)}.ant-modal-content{border-radius:16px}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-panel-container,.ant-color-picker-inner{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{background:#0a0f1a80!important}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>textarea.ant-input{background:transparent!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active,.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-1)!important;-webkit-box-shadow:0 0 0 1000px #0c121e inset!important;box-shadow:0 0 0 1000px #0c121e inset!important;caret-color:var(--text-1);transition:background-color 100000s ease-in-out 0s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1)!important;-webkit-box-shadow:0 0 0 1000px #0c121e inset!important;box-shadow:0 0 0 1000px #0c121e inset!important;caret-color:var(--text-1);transition:background-color 100000s ease-in-out 0s}.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1)!important;-webkit-box-shadow:0 0 0 2px rgba(34,211,238,.22),0 0 14px rgba(34,211,238,.2),0 0 0 1000px #0c121e inset!important;box-shadow:0 0 0 2px #22d3ee38,0 0 14px #22d3ee33,0 0 0 1000px #0c121e inset!important;caret-color:var(--text-1);transition:background-color 100000s ease-in-out 0s}.ant-input-affix-wrapper>.ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0c121e inset!important;box-shadow:0 0 0 1000px #0c121e inset!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,textarea.ant-input:focus{border-color:var(--neon-cyan)!important;box-shadow:0 0 0 2px #22d3ee38,0 0 14px #22d3ee33!important}.ant-btn-primary:not(:disabled){background:linear-gradient(135deg,#22d3ee,#3b82f6);border:none;color:#041018;font-weight:600;box-shadow:0 4px 18px #22d3ee52}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#38dcf2,#4f90ff)!important;color:#041018!important;box-shadow:0 6px 26px #22d3ee80,0 0 18px #3b82f659;transform:translateY(-1px)}.ant-btn-primary:not(:disabled):active{transform:translateY(0)}.ant-btn-default:not(:disabled){background:#ffffff0a;border-color:#ffffff29;color:var(--text-1)}.ant-btn-default:not(:disabled):hover{background:#22d3ee14;border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 0 1px #22d3ee59,0 0 16px #22d3ee38}.ant-btn-text:not(:disabled):hover{background:#ffffff0f!important}.ant-progress-bg{box-shadow:0 0 12px #22d3ee80}.ant-tabs-ink-bar{box-shadow:0 0 10px #22d3ee99}.job-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.job-card:hover{transform:translateY(-2px);border-color:#22d3ee52!important;box-shadow:0 20px 50px #00000080,0 0 22px #22d3ee24,var(--glass-inset)}.conv-item--active{background:linear-gradient(90deg,#22d3ee29,#22d3ee08)!important;border-left:3px solid var(--neon-cyan)!important;box-shadow:inset 0 0 18px #22d3ee14}.login-card{box-shadow:0 24px 70px #0009,0 0 40px #22d3ee1a,var(--glass-inset)!important}.brand-logo-glow{filter:drop-shadow(0 0 14px rgba(34,211,238,.45))}@media(max-width:768px){.app-bg__aurora:before,.app-bg__aurora:after,.app-bg__aurora>span{animation:none}.app-bg__photo{filter:blur(4px);opacity:.28}.app-bg__car{animation:none;filter:none;opacity:.7;width:78vw}.app-bg__car .car-line{animation:none;stroke-dashoffset:0}.app-bg__particles i{animation:none;opacity:.22}.app-bg__particles i:nth-child(2n){display:none}.ant-layout-header,.ant-layout-sider,.ant-card,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-select-dropdown,.glass-panel,.composer-bar,.mobile-conv-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--glass-bg-solid)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{background:#080c16e6!important}}@media(prefers-reduced-motion:reduce){.app-bg__aurora:before,.app-bg__aurora:after,.app-bg__aurora>span,.app-bg__car{animation:none!important}.app-bg__car .car-line{animation:none!important;stroke-dashoffset:0!important}.app-bg__particles i{animation:none!important;opacity:.28!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
