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-page-shell{position:relative;min-height:100vh;width:min(1180px,100%);margin:0 auto;padding:48px 32px 58px;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"intro login" "details login";grid-template-rows:auto auto;align-content:center;column-gap:52px;row-gap:0;background:transparent}.login-service-intro{grid-area:intro;min-width:0;padding-top:30px}.login-service-details{grid-area:details;min-width:0;padding-bottom:30px}.login-service-kicker{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:#82e9f7;background:#22d3ee14;font-size:13px;letter-spacing:.08em}.login-service-intro>h1{max-width:720px;margin:18px 0 12px;color:#f3f7ff;font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.02em;text-shadow:0 0 28px rgba(34,211,238,.12)}.login-service-summary{max-width:720px;margin:0;color:var(--text-2);font-size:15px;line-height:1.8}.login-service-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.login-service-feature{min-height:124px;padding:17px;display:flex;gap:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#162237c7,#0a1222ad);box-shadow:var(--glass-inset),0 12px 30px #0003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.login-service-feature__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.24);border-radius:10px;color:var(--neon-cyan);background:#22d3ee14;font-size:18px}.login-service-feature h2{margin:1px 0 6px;color:#eaf2ff;font-size:15px;line-height:1.4}.login-service-feature p{margin:0;color:var(--text-3);font-size:12px;line-height:1.65}.login-service-flow{margin-top:18px;padding:14px 16px;border:1px solid rgba(139,92,246,.2);border-radius:12px;background:#0b122194}.login-service-flow__title{margin-bottom:10px;color:var(--text-2);font-size:12px;letter-spacing:.08em}.login-service-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.login-service-flow li{display:flex;align-items:center;gap:6px;color:#c7d5e9;font-size:12px;white-space:nowrap}.login-service-flow li .anticon{color:#61dbe9;font-size:11px}.local-edit-supplement-dragger .ant-upload-btn{padding:10px 12px!important}.local-edit-supplement-dragger .ant-upload-drag-icon{margin-bottom:3px!important}.local-edit-supplement-dragger .ant-upload-drag-icon .anticon{color:var(--neon-cyan)!important;font-size:24px!important}.local-edit-supplement-dragger .ant-upload-text{margin-bottom:2px!important;color:var(--text-1)!important;font-size:13px!important}.local-edit-supplement-dragger .ant-upload-hint{color:var(--text-3)!important;font-size:11px!important}.login-card{grid-area:login;align-self:center;width:100%;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:980px){.login-page-shell{width:100%;max-width:760px;padding:34px 24px 58px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "login" "details";gap:22px}.login-card{width:min(420px,100%);margin:0 auto}.login-service-intro{padding-top:4px}.login-service-details{padding-bottom:12px}}@media(max-width:768px){.login-page-shell{padding:24px 16px 86px}.icp-footer{bottom:10px!important;padding:0 12px!important;line-height:16px!important}.login-service-intro>h1{font-size:27px}.login-service-summary{font-size:14px}.login-service-feature-grid{grid-template-columns:1fr}.login-service-feature{min-height:auto}.login-service-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.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}}
