.aiep-loading-content{min-height:100vh;min-height:100dvh}.aiep-loading-content.is-loading{opacity:0}.aiep-loading-content.is-entering{animation:aiep-page-enter .6s cubic-bezier(.22,1,.36,1) both}@keyframes aiep-page-enter{0%{opacity:0}to{opacity:1}}.aiep-loading-managed{visibility:hidden}.aiep-loading-entry{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#f4f8fe}.aiep-loading-mark{--aiep-loading-size: 36px;--aiep-loading-cycle: 5.4s;position:relative;display:inline-block;flex:none;width:var(--aiep-loading-size);height:var(--aiep-loading-size);vertical-align:middle;line-height:1}.aiep-loading-halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,#d9eaff 0%,#edf5ff 60%,transparent 73%);animation:aiep-loading-breathe var(--aiep-loading-cycle) ease-in-out infinite}.aiep-loading-threads,.aiep-loading-symbol{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%}.aiep-loading-symbol{object-fit:contain;animation:aiep-loading-complete var(--aiep-loading-cycle) ease-in-out infinite}.aiep-loading-threads{overflow:visible}.aiep-loading-weave{transform-origin:256px 256px;animation:aiep-loading-weave var(--aiep-loading-cycle) ease-in-out infinite}.aiep-loading-stream{--aiep-line-thin: 6px;--aiep-line-middle: 22px;--aiep-line-thick: 48px;stroke-dasharray:13 87;animation:aiep-loading-stream var(--aiep-loading-cycle) linear infinite}.aiep-loading-stream-trail{--aiep-line-thin: 3px;--aiep-line-middle: 10px;--aiep-line-thick: 20px;stroke-dasharray:28 72}.aiep-loading-trace{stroke-dasharray:100 100;animation:aiep-loading-trace var(--aiep-loading-cycle) ease-in-out infinite}.aiep-loading-star-reveal{animation:aiep-loading-star var(--aiep-loading-cycle) ease-in-out infinite}.aiep-loading-revealed{animation:aiep-loading-reveal var(--aiep-loading-cycle) ease-in-out infinite}.ant-spin .aiep-loading-mark.ant-spin-dot{--aiep-loading-size: 20px;width:var(--aiep-loading-size);height:var(--aiep-loading-size);transform:none;animation:none}.ant-spin-sm .aiep-loading-mark.ant-spin-dot{--aiep-loading-size: 14px}.ant-spin-lg .aiep-loading-mark.ant-spin-dot{--aiep-loading-size: 32px}.aiep-loading{display:flex;align-items:center;justify-content:center;color:#173754;box-sizing:border-box}.aiep-loading-page,.aiep-loading-panel{flex-direction:column;gap:24px;padding:48px 24px;text-align:center}.aiep-loading-page{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 42%,#e8f2ff,#f7faff,#f4f7fb 76%)}.aiep-loading-panel{min-height:320px;width:100%;border-radius:16px;background:radial-gradient(ellipse at 50% 42%,#edf5ff,#ffffff80 64%)}.aiep-loading-page>.aiep-loading-mark{--aiep-loading-size: 100px}.aiep-loading-panel>.aiep-loading-mark{--aiep-loading-size: 72px}.aiep-loading-brand{margin-bottom:12px;font-size:14px;font-weight:700;letter-spacing:1px;color:#28608f}.aiep-loading-brand span{font-size:12px;font-weight:400;letter-spacing:.5px;color:#647e96}.aiep-loading-label{font-size:17px;font-weight:600;line-height:1.6}.aiep-loading-description{margin-top:8px;max-width:420px;color:#70849a;font-size:13px;line-height:1.8}.aiep-loading-dots{display:flex;gap:7px}.aiep-loading-dots i{width:5px;height:5px;border-radius:50%;background:#1677ff;animation:aiep-loading-breathe 1.8s ease-in-out infinite}.aiep-loading-dots i:nth-child(2){animation-delay:.2s}.aiep-loading-dots i:nth-child(3){animation-delay:.4s}.aiep-loading-inline{gap:10px;justify-content:flex-start}.aiep-loading-inline>.aiep-loading-mark{--aiep-loading-size: 28px}.aiep-loading-inline .aiep-loading-label{font-size:13px;font-weight:400;color:#647e96}@keyframes aiep-loading-stream{0%{stroke-dashoffset:100;stroke-width:var(--aiep-line-thin);opacity:0}6%{stroke-width:var(--aiep-line-thin);opacity:.9}22%{stroke-width:var(--aiep-line-middle)}36%,40%{stroke-width:var(--aiep-line-thick);opacity:.9}48%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes aiep-loading-weave{0%,to{transform:scale(1.12) rotate(-18deg)}36%,76%{transform:scale(1) rotate(0)}}@keyframes aiep-loading-trace{0%,12%{stroke-dashoffset:100;stroke-width:8px}22%{stroke-width:24px}36%{stroke-width:56px}44%,76%{stroke-dashoffset:0;stroke-width:76px}92%,to{stroke-dashoffset:-100;stroke-width:8px}}@keyframes aiep-loading-star{0%,36%,92%,to{opacity:0}48%,76%{opacity:1}}@keyframes aiep-loading-reveal{0%,16%,92%,to{opacity:0}26%,48%,82%{opacity:1}54%,76%{opacity:0}}@keyframes aiep-loading-complete{0%,48%,86%,to{opacity:0}54%,76%{opacity:1}}@keyframes aiep-loading-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.aiep-loading-content.is-entering,.aiep-loading-halo,.aiep-loading-weave,.aiep-loading-stream,.aiep-loading-trace,.aiep-loading-star-reveal,.aiep-loading-revealed,.aiep-loading-symbol,.aiep-loading-dots i{animation:none}.aiep-loading-threads{display:none}.aiep-loading-symbol{opacity:1}}.lp{--lp-bg: #0b0d10;--lp-ink: #eef1f5;--lp-muted: #8f98a6;--lp-faint: rgba(238, 241, 245, .08);--lp-line: rgba(238, 241, 245, .12);--lp-teal: #67e8d6;--lp-indigo: #818cf8;--lp-lavender: #c4b5fd;--lp-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lp-bg);color:var(--lp-ink);font-family:Inter,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) :where(h1,h2,p,ul){margin:0}:where(.lp) ul{padding:0;list-style:none}:where(.lp) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.lp-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--lp-bg);transition:opacity .9s var(--lp-ease),visibility 0s linear .9s}.lp-loader .aiep-loading-page{min-height:0;padding:0;background:transparent;color:var(--lp-ink);gap:22px}.lp-loader .aiep-loading-brand{margin-bottom:0;color:var(--lp-ink);letter-spacing:.16em}.lp-loader .aiep-loading-brand span{color:var(--lp-muted);letter-spacing:.04em}.lp-loader .aiep-loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-loader .aiep-loading-dots{display:none}.lp-loader .aiep-loading-halo{background:radial-gradient(circle,rgba(129,140,248,.32) 0%,rgba(103,232,214,.1) 55%,transparent 73%)}.lp-loader .aiep-loading-weave g:nth-child(3) .aiep-loading-stream{stroke:var(--lp-lavender)}.lp.is-ready .lp-loader{opacity:0;visibility:hidden;pointer-events:none}.lp-nav{position:absolute;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;gap:32px;height:68px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid transparent;opacity:0;transform:translateY(-8px);transition:opacity .8s var(--lp-ease) .3s,transform .8s var(--lp-ease) .3s,background .5s,border-color .5s}.lp.is-ready .lp-nav{opacity:1;transform:none}.lp-nav.is-solid{background:#0b0d108c;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-bottom-color:var(--lp-faint)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.08em;font-size:15px}.lp-brand img{border-radius:7px}.lp-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:2px;padding:4px;border-radius:999px;background:#eef1f50d;border:1px solid var(--lp-faint);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);font-size:13px;color:var(--lp-muted)}.lp-links a{padding:7px 16px;border-radius:999px;letter-spacing:.04em;transition:color .3s,background .3s}.lp-links a:hover{color:var(--lp-ink)}.lp-links a.is-on{color:var(--lp-ink);background:#eef1f51a}.lp-actions{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14px}.lp-link{color:var(--lp-muted);transition:color .25s}.lp-link:hover{color:var(--lp-ink)}.lp-pill{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;background:var(--lp-ink);color:#0b0d10!important;font-weight:500;font-size:14px;transition:transform .3s var(--lp-ease),box-shadow .3s var(--lp-ease),background .3s}.lp-pill:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 34px #818cf84d}.lp-pill-lg{height:48px;padding:0 28px;font-size:15px}.lp-ghost{color:var(--lp-muted);font-size:15px;transition:color .25s}.lp-ghost span{display:inline-block;transition:transform .3s var(--lp-ease)}.lp-ghost:hover{color:var(--lp-ink)}.lp-ghost:hover span{transform:translate(4px)}.lp-stage{position:absolute;top:0;right:0;bottom:0;left:0}.lp-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;background:var(--lp-bg)}.lp-scene.is-leaving{visibility:visible;z-index:0}.lp-scene.is-leaving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000;animation:lp-dim 1.2s var(--lp-ease) both}.lp-scene.is-active{visibility:visible;z-index:1}.lp-scene-image#top{background:radial-gradient(70% 70% at 50% 8%,#303a42,#1a2026 55%,#13171c)}.lp-media{transform:scale(1.08);transition:transform 2.6s var(--lp-ease);will-change:transform}.lp-scene.is-active .lp-media{transform:scale(1)}.lp-scene[data-fx].is-leaving .lp-media{transform:scale(1.05);transition-duration:1.4s}.lp-scene[data-fx=rise].is-active{animation:lp-fx-fade 1.2s var(--lp-ease) both}.lp-scene[data-fx=focus].is-active{animation:lp-fx-fade 1s var(--lp-ease) both}.lp-scene[data-fx=zoom].is-active{animation:lp-fx-zoom 1.3s var(--lp-ease) both}.lp-scene[data-fx=wipe].is-active{animation:lp-fx-wipe 1.15s cubic-bezier(.77,0,.18,1) both}.lp-scene[data-fx=slant].is-active{animation:lp-fx-slant 1.2s cubic-bezier(.77,0,.18,1) both}.lp-scene[data-fx=curtain].is-active{animation:lp-fx-curtain 1.15s cubic-bezier(.77,0,.18,1) both}.lp-scene[data-fx=iris].is-active{animation:lp-fx-iris 1.3s cubic-bezier(.65,0,.25,1) both}.lp-scene[data-fx=grid].is-active{animation:lp-fx-fade .8s var(--lp-ease) both}.lp-scene[data-fx=bloom].is-active{animation:lp-fx-bloom 1.4s var(--lp-ease) both}.lp[data-dir=up] .lp-scene[data-fx=wipe].is-active{animation-name:lp-fx-wipe-back}.lp[data-dir=up] .lp-scene[data-fx=curtain].is-active{animation-name:lp-fx-curtain-back}.lp[data-dir=up] .lp-scene[data-fx=slant].is-active{animation-name:lp-fx-slant-back}.lp-scene[data-fx=zoom] .lp-media{transform:scale(1.18)}.lp-scene[data-fx=curtain] .lp-media{transform:translateY(8%) scale(1.06)}.lp-scene[data-fx=wipe] .lp-media{transform:translate(6%) scale(1.04)}.lp-scene[data-fx=slant] .lp-media{transform:translate(-4%,4%) scale(1.06)}.lp-scene[data-fx].is-active .lp-media{transform:none}.lp-in{opacity:0;transform:translateY(28px);transition:opacity .9s var(--lp-ease),transform .9s var(--lp-ease)}.lp[data-dir=up] .lp-in{transform:translateY(-28px)}.lp-scene.is-active .lp-in{opacity:1;transform:none;transition-delay:calc(.25s + var(--d, 0) * .11s)}.lp-scene[data-fx=focus] .lp-in{filter:blur(14px);transform:scale(1.06);transition:opacity 1.1s var(--lp-ease),transform 1.4s var(--lp-ease),filter 1.2s var(--lp-ease)}.lp-scene[data-fx=focus].is-active .lp-in{filter:blur(0)}.lp-scene[data-fx=zoom] .lp-in{transform:translate(-48px)}.lp-scene[data-fx=wipe] .lp-in{transform:translate(56px)}.lp-scene[data-fx=curtain] .lp-in{transform:translateY(64px)}.lp-scene[data-fx=iris] .lp-in{filter:blur(8px);transform:scale(.96);transition:opacity .9s var(--lp-ease),transform 1.1s var(--lp-ease),filter 1s var(--lp-ease)}.lp-scene[data-fx=iris].is-active .lp-in{filter:blur(0)}.lp-scene[data-fx=bloom] .lp-in{transform:scale(.94);transition-duration:1.2s}.lp-scene[data-fx].is-active .lp-in{transform:none}.lp-scene[data-fx=grid] .lp-grid li.lp-in{transform:perspective(700px) rotateX(-72deg);transform-origin:top center}.lp-scene[data-fx=grid].is-active .lp-grid li.lp-in{transform:none}.lp-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.22em;color:var(--lp-teal)}.lp-index{color:var(--lp-muted);letter-spacing:.1em;font-variant-numeric:tabular-nums}.lp-lead{margin-top:24px;max-width:34em;font-size:clamp(16px,1.35vw,19px);line-height:1.75;color:var(--lp-muted)}.lp-cta{display:flex;align-items:center;gap:28px;margin-top:40px;flex-wrap:wrap}.lp-cta-center{justify-content:center}.lp-hero-bg{position:absolute;inset:auto 0 0 0;width:100%;height:84%;object-fit:cover;object-position:center 40%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%)}.lp-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 46% at 50% 30%,#0b0d108c,#0b0d1000 70%),linear-gradient(0deg,var(--lp-bg) 0%,rgba(11,13,16,0) 22%)}.lp-hero-copy{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:clamp(120px,17vh,176px) clamp(20px,4vw,56px) 0;text-align:center}.lp-hero-copy h1{margin-top:clamp(24px,6vh,64px);font-size:clamp(38px,5.2vw,76px);line-height:1.1;font-weight:500;letter-spacing:-.02em}.lp-hero-copy .lp-lead{margin:26px auto 0;max-width:36em;line-height:1.85}.lp-hero-copy .lp-cta{justify-content:center;margin-top:44px}.lp-nb{display:inline-block;white-space:nowrap}.lp-line{display:block}.lp-scroll{position:absolute;left:50%;bottom:34px;z-index:1;width:22px;height:36px;margin-left:-11px;border:1px solid var(--lp-line)!important;border-radius:12px}.lp-scroll span{position:absolute;left:50%;top:8px;width:2px;height:7px;margin-left:-1px;border-radius:2px;background:var(--lp-ink);animation:lp-wheel 2.2s var(--lp-ease) infinite}.lp-statement{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 clamp(20px,4vw,56px);text-align:center}.lp-statement p{position:relative;font-size:clamp(26px,3.4vw,48px);line-height:1.45;letter-spacing:-.01em}.lp-gradient{background:linear-gradient(90deg,var(--lp-teal),var(--lp-indigo) 55%,var(--lp-lavender));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-statement-glow{position:absolute;left:50%;top:50%;width:min(1000px,130vw);height:520px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(129,140,248,.16),rgba(103,232,214,.06) 60%,transparent);filter:blur(30px);animation:lp-drift 12s ease-in-out infinite alternate}.lp-chapter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;background:var(--lp-bg)}.lp-chapter-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lp-chapter-shift .lp-chapter-bg{left:var(--lp-shift);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.lp-chapter-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0d108c,#0b0d1000 16%,#0b0d1000 80%,#0b0d10b3),linear-gradient(90deg,#0b0d10b3,#0b0d1000 52%)}.lp-chapter-copy{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:0 clamp(20px,4vw,56px);align-self:center}.lp-chapter-copy>*{max-width:480px}.lp-chapter h2,.lp-team h2,.lp-final h2{margin-top:18px;font-size:clamp(30px,3.4vw,50px);line-height:1.15;font-weight:500;letter-spacing:-.015em}.lp-chapter h2{white-space:nowrap}.lp-body{margin-top:20px;font-size:16px;line-height:1.85;color:var(--lp-muted)}.lp-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.lp-points li{padding:7px 14px;border:1px solid var(--lp-line);border-radius:999px;font-size:13px;color:var(--lp-ink);background:#eef1f508;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-team{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;width:min(1180px,100%);margin:0 auto;padding:88px clamp(20px,4vw,56px) 72px;box-sizing:border-box}.lp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,5vh,52px);border-top:1px solid var(--lp-faint);border-left:1px solid var(--lp-faint)}.lp-grid li{border-right:1px solid var(--lp-faint);border-bottom:1px solid var(--lp-faint)}.lp-grid button{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;padding:clamp(18px,3vh,30px) 24px;text-align:left}.lp-grid em{position:absolute;right:22px;top:50%;font-style:normal;font-size:12px;color:var(--lp-teal);opacity:0;transform:translate(-6px,-50%);transition:opacity .3s,transform .3s var(--lp-ease)}.lp-grid button:hover em,.lp-grid button:focus-visible em{opacity:1;transform:translateY(-50%)}.lp-grid button:focus-visible{outline:1px solid rgba(103,232,214,.5);outline-offset:-1px}.lp-scene.is-active .lp-grid li.lp-in{transition:opacity .9s var(--lp-ease),transform 1s var(--lp-ease),background .4s;transition-delay:calc(.2s + var(--d, 0) * .09s),calc(.2s + var(--d, 0) * .09s),0s}.lp-grid li:hover{background:linear-gradient(160deg,#67e8d60f,#818cf80d)}.lp-grid strong{font-size:17px;font-weight:500}.lp-grid span{font-size:14px;color:var(--lp-muted);line-height:1.6}.lp-role{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#06080a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lp-fx-fade .35s var(--lp-ease) both}.lp-role-panel{position:relative;width:min(520px,100%);max-height:calc(100% - 40px);overflow-y:auto;padding:44px 44px 34px;box-sizing:border-box;border-radius:22px;background:#14171deb;border:1px solid rgba(238,241,245,.08);box-shadow:0 40px 100px #0000008c;animation:lp-role-in .45s var(--lp-ease) both}.lp-role-close{position:absolute;right:20px;top:18px;width:32px;height:32px;border-radius:50%;font-size:20px!important;line-height:1;color:#5f6877!important;transition:color .25s}.lp-role-close:hover{color:var(--lp-ink)!important}.lp-role h3{margin:0;font-size:28px;font-weight:500;letter-spacing:-.01em}.lp-role-summary{margin-top:14px;font-size:15px;line-height:1.85;color:#9aa3b0}.lp-role-points{margin-top:30px;display:grid;gap:14px}.lp-role-points li{display:grid;grid-template-columns:112px 1fr;gap:16px;font-size:14px;line-height:1.6}.lp-role-points strong{font-weight:500;color:#d7dce4}.lp-role-points span{color:var(--lp-muted)}.lp-role-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px}.lp-role-foot .lp-ghost{font-size:14px;color:var(--lp-ink)}.lp-role-foot .lp-ghost:hover{color:var(--lp-teal)}.lp-role-nav{display:flex;gap:4px}.lp-role-nav button{width:32px;height:32px;border-radius:50%;color:#5f6877!important;transition:color .25s}.lp-role-nav button:hover{color:var(--lp-ink)!important}@keyframes lp-role-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.lp-final{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.lp-final .lp-final-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.85;filter:saturate(125%) blur(.8px)}.lp-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(42% 34% at 50% 46%,#0b0d10db,#0b0d1066 60%,#0b0d1000)}.lp-final-copy{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(20px,4vw,56px)}.lp-final-copy .lp-lead{margin-left:auto;margin-right:auto}.lp-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px clamp(20px,4vw,56px) 28px;border-top:1px solid var(--lp-faint);font-size:13px;color:var(--lp-muted);background:#0b0d1099}.lp-footer nav{display:flex;gap:24px}.lp-footer a:hover{color:var(--lp-ink)}.lp-dots{position:absolute;right:clamp(16px,2.4vw,36px);top:50%;z-index:20;display:flex;flex-direction:column;gap:14px;transform:translateY(-50%);opacity:0;transition:opacity .8s var(--lp-ease) .5s}.lp.is-ready .lp-dots{opacity:1}.lp-dots button{position:relative;width:8px;height:8px;border-radius:50%;background:#eef1f540;transition:background .4s,transform .4s var(--lp-ease),box-shadow .4s}.lp-dots button:hover{background:#eef1f599}.lp-dots button.is-on{background:var(--lp-ink);transform:scale(1.25);box-shadow:0 0 0 4px #818cf82e}.lp-dot-label{position:absolute;right:20px;top:50%;transform:translate(6px,-50%);white-space:nowrap;font-size:12px;color:var(--lp-muted);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--lp-ease)}.lp-dots button:hover .lp-dot-label{opacity:1;transform:translateY(-50%)}@keyframes lp-dim{0%{opacity:0}to{opacity:.55}}@keyframes lp-fx-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-fx-zoom{0%{opacity:0;transform:scale(1.12);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lp-fx-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-fx-wipe-back{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-fx-slant{0%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}to{clip-path:polygon(0 -60%,160% 0,100% 100%,0 100%)}}@keyframes lp-fx-slant-back{0%{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}to{clip-path:polygon(0 0,100% 0,100% 160%,-60% 100%)}}@keyframes lp-fx-curtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-fx-curtain-back{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-fx-iris{0%{clip-path:circle(0% at 64% 50%)}to{clip-path:circle(150% at 64% 50%)}}@keyframes lp-fx-bloom{0%{opacity:0;transform:scale(.96);filter:brightness(1.8) blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lp-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes lp-drift{0%{transform:translate(-54%,-52%)}to{transform:translate(-46%,-48%)}}@media (prefers-reduced-motion: reduce){.lp-media,.lp-scene[data-fx] .lp-media{transform:none;transition:none}.lp-scene.is-active,.lp-scene.is-leaving:after{animation:none!important}.lp-in,.lp[data-dir=up] .lp-in,.lp-scene[data-fx] .lp-in,.lp-scene[data-fx=grid] .lp-grid li.lp-in{transform:none;filter:none}.lp-scroll span,.lp-statement-glow,.lp-role,.lp-role-panel{animation:none}}@media (max-width: 1023px){.lp-links{display:none}}@media (max-width: 960px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid button{padding:14px 16px;gap:4px}.lp-grid em{display:none}.lp-grid strong{font-size:15px}.lp-grid span{font-size:12px}}@media (max-width: 720px){.lp-links{display:none}.lp-actions{gap:16px}.lp-dots{right:10px;gap:12px}.lp-dots button{width:6px;height:6px}.lp-hero-bg{height:62%;object-position:30% center}.lp-hero-copy{padding-left:28px;padding-right:28px}.lp-hero-copy .lp-lead{font-size:15px}.lp-chapter-bg{object-position:72% center}.lp-chapter-shift .lp-chapter-bg{left:0;-webkit-mask-image:none;mask-image:none}.lp-chapter h2{white-space:normal}.lp-chapter-shade{background:linear-gradient(180deg,rgba(11,13,16,.6) 0%,rgba(11,13,16,0) 22%,rgba(11,13,16,.35) 52%,var(--lp-bg) 90%)}.lp-chapter-copy{align-self:flex-end;padding-bottom:72px;padding-right:32px}.lp-team{padding:80px 20px 56px}.lp-team h2{font-size:26px}.lp-role-panel{padding:36px 24px 26px}.lp-role h3{font-size:24px}.lp-role-points li{grid-template-columns:1fr;gap:2px}.lp-footer{justify-content:center;text-align:center;padding-bottom:22px}}.auth{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden;background:radial-gradient(120% 90% at 50% 0%,#1a1f27,#0e1116 55%,#0b0d10);color:#eef1f5;font-family:Inter,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.auth .aiep-flow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:saturate(125%) blur(.8px)}.auth-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(38% 46% at 26% 52%,#0b0d10c7,#0b0d1000),linear-gradient(90deg,#0b0d1099,#0b0d101f 48%,#0b0d1059),linear-gradient(180deg,#0b0d1099,#0b0d1000 22%)}.auth-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(20px,4vw,56px);flex:none}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:#eef1f5!important;font-weight:600;font-size:15px;letter-spacing:.08em}.auth-brand img{border-radius:7px}.auth-home{color:#8f98a6!important;font-size:13px;transition:color .25s}.auth-home:hover{color:#eef1f5!important}.auth-layout{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(40px,8vw,140px);width:min(1180px,100%);margin:0 auto;padding:24px clamp(20px,4vw,56px) 40px;box-sizing:border-box}.auth-aside{max-width:520px;animation:auth-in 1s cubic-bezier(.22,1,.36,1) both}.auth-eyebrow{margin:0;font-size:13px;letter-spacing:.22em;color:#67e8d6}.auth-aside h2{margin:18px 0 0;font-size:clamp(34px,3.6vw,52px);line-height:1.16;font-weight:500;letter-spacing:-.015em}.auth-points{margin:44px 0 0;padding:0;list-style:none;display:grid;gap:22px}.auth-points li{display:flex;gap:18px;align-items:flex-start;animation:auth-in .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.25s + var(--i, 0) * .12s)}.auth-point-index{flex:none;width:34px;padding-top:2px;font-size:12px;letter-spacing:.1em;color:#8f98a6;font-variant-numeric:tabular-nums;border-top:1px solid rgba(238,241,245,.18)}.auth-points strong{display:block;font-size:16px;font-weight:500}.auth-points li span:not(.auth-point-index){display:block;margin-top:4px;font-size:14px;line-height:1.7;color:#8f98a6}.auth-card{position:relative;width:420px;max-width:100%;justify-self:end;padding:28px 34px 30px;box-sizing:border-box;border-radius:24px;background:linear-gradient(160deg,#282e38b8,#0e1116b3);border:1px solid rgba(238,241,245,.12);box-shadow:inset 0 1px #ffffff1a,0 40px 100px #00000080;backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);animation:auth-in .9s cubic-bezier(.22,1,.36,1) .1s both}.auth-card:before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,214,.75),rgba(129,140,248,.75),transparent)}.auth-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:26px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(238,241,245,.08)}.auth-switch a{position:relative;z-index:1;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;color:#8f98a6!important;transition:color .3s}.auth-switch a.is-on{color:#0b0d10!important;font-weight:500}.auth-switch a:not(.is-on):hover{color:#eef1f5!important}.auth-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#eef1f5;box-shadow:0 6px 20px #818cf840;transition:left .5s cubic-bezier(.22,1,.36,1)}.auth-register .auth-switch-thumb{left:50%}.auth-card-content{animation:auth-swap .45s cubic-bezier(.22,1,.36,1) both}.auth-card h1{margin:0;font-size:24px;font-weight:500;letter-spacing:-.01em}.auth-subtitle{margin:8px 0 0;color:#8f98a6;font-size:14px;line-height:1.7;text-wrap:pretty}.auth-body{margin-top:24px}.auth-footer{margin-top:18px;padding-top:16px;border-top:1px solid rgba(238,241,245,.08);color:#7d8695;font-size:12px;line-height:1.8}.auth-footer a{color:#c4b5fd}.auth-footer a:hover{color:#eef1f5}.auth .ant-form-item{margin-bottom:14px}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth .ant-form-item-label{padding-bottom:6px}.auth .ant-form-item-label>label{color:#c3c9d3;font-size:13px}.auth .ant-form-item-extra{color:#6f7887;font-size:12px;line-height:1.6;margin-top:4px}.auth .ant-input-prefix{margin-inline-end:10px;color:#6f7887;transition:color .25s}.auth .ant-input-affix-wrapper{padding-inline:14px;transition:border-color .25s,box-shadow .25s,background .25s}.auth .ant-input-affix-wrapper:focus-within{background:#ffffff0f;box-shadow:0 0 0 3px #8b93f829}.auth .ant-input-affix-wrapper:focus-within .ant-input-prefix{color:#a5b4fc}.auth .ant-btn-primary{height:48px;margin-top:4px;border-radius:999px;border:none;background:#eef1f5;color:#0b0d10;font-weight:500;letter-spacing:.2em;box-shadow:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s}.auth .ant-btn-primary:not(:disabled):hover{background:#fff!important;color:#0b0d10!important;transform:translateY(-1px);box-shadow:0 12px 36px #818cf852}.auth .ant-checkbox-wrapper{color:#9aa3b2;font-size:13px}.auth-legal{position:relative;z-index:1;margin:0;padding:0 clamp(20px,4vw,56px) 22px;font-size:12px;color:#5f6877;flex:none}@keyframes auth-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.auth-card,.auth-aside,.auth-points li,.auth-card-content{animation:none}.auth-switch-thumb{transition:none}}@media (max-width: 1023px){.auth-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-aside{display:none}.auth-card{justify-self:center}}@media (max-width: 480px){body .auth.aiep-auth-shell{padding:0}.auth-top{height:64px}.auth-layout{padding:8px 16px 28px;align-items:start}.auth-card{padding:22px 20px;border-radius:20px}.auth-row{grid-template-columns:minmax(0,1fr);gap:0}.auth-legal{text-align:center}}body{margin:0}body .aiep-office-chat-layout{position:relative;min-width:0}.aiep-assistant.is-workspace .aiep-assistant-header{flex-wrap:wrap;gap:10px;padding:14px 20px}.aiep-assistant.is-workspace .aiep-assistant-header>div:first-child{flex:1 0 100%;min-width:0}body .aiep-assistant-title{flex-wrap:wrap;gap:8px}body .aiep-assistant-title>span,body .aiep-assistant-online{flex-shrink:0;white-space:nowrap}.aiep-assistant-subtitle{overflow-wrap:anywhere}.aiep-assistant-header>.ant-space{max-width:100%;flex-wrap:wrap}body .aiep-office-quick-prompts .ant-btn{white-space:normal;height:auto;min-height:36px;text-align:left}.aiep-chat-message-content{overflow-wrap:anywhere;min-width:0}.aiep-chat-message-content table{display:block;max-width:100%;overflow-x:auto}.aiep-history-toggle{display:none}body .aiep-assistant.is-workspace .aiep-assistant-actions{padding-inline-end:78px}body .aiep-assistant.is-workspace .aiep-assistant-input.is-hero .aiep-assistant-actions{padding-inline-end:0}body .aiep-global-agent:not(.is-open){z-index:900}.aiep-studio-setting-grid>*,.aiep-studio-setting-sections>*{min-width:0}.aiep-studio-setting-grid .ant-radio-group{display:flex;flex-wrap:wrap}.aiep-studio-setting-grid .ant-radio-button-wrapper{padding-inline:10px}@media (max-width: 1400px){body .aiep-office-chat-layout{grid-template-columns:minmax(0,1fr)}body .aiep-office-chat-layout>.aiep-conversation-history{display:none}.aiep-history-toggle{display:inline-flex}body .aiep-office-chat-layout.is-history-open>.aiep-conversation-history{display:flex;position:absolute;top:110px;bottom:0;right:0;width:min(340px,95%);z-index:30;background:#fff;box-shadow:-8px 0 24px #10204020}.aiep-assistant.is-workspace .aiep-chat-bubble>.aiep-chat-message-content{max-width:95%}body .aiep-studio-setting-grid,body .aiep-studio-setting-sections{grid-template-columns:1fr}}@media (max-width: 600px){.aiep-assistant-online{font-size:11px}.aiep-assistant.is-workspace .aiep-assistant-header{padding:12px}}@media (max-width: 820px),(max-width: 1000px) and (max-height: 520px){html{-webkit-text-size-adjust:100%}body .aiep-app-shell{min-width:0}body .aiep-desktop-sider{display:none}body .aiep-shell-content{margin-inline-start:0;width:100%;min-width:0}body .aiep-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center}body .aiep-app-shell.is-conversation{position:fixed;inset:var(--aiep-viewport-top, 0px) 0 auto;height:var(--aiep-viewport-height, 100dvh);min-height:0!important;overflow:hidden}body .aiep-app-shell.is-conversation>.aiep-shell-content{height:100%;min-height:0;overflow:hidden}body .aiep-topbar{flex:0 0 auto;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;gap:4px;line-height:normal}body .aiep-topbar-heading{flex:1;min-width:0;gap:4px!important}body .aiep-topbar-heading>.ant-space-item:last-child{min-width:0;flex:1}body .aiep-topbar-page-description{display:none}body .aiep-topbar-actions{flex:none;gap:2px!important}body .aiep-topbar-actions .ant-btn,body .aiep-mobile-menu-button,body .aiep-user-profile-trigger,body .aiep-agent-mobile-button{min-width:40px;min-height:44px}body #aiep-mobile-agent-slot{display:block;width:40px;height:44px}body .aiep-global-agent.is-mobile{width:0;height:0;transform:none!important}body .aiep-global-agent-dialog{top:calc(var(--aiep-viewport-top, 0px) + 8px);left:8px;right:8px;bottom:auto;width:auto;height:calc(var(--aiep-viewport-height, 100dvh) - 16px);max-height:none}body .aiep-global-agent-dialog .aiep-assistant{position:relative;top:auto;height:100%;min-height:0}body .aiep-global-agent-close{min-width:44px;min-height:44px}body .aiep-agent-mobile-button{width:40px;height:40px;border:0;background:transparent}body .aiep-user-profile-name,body .aiep-user-profile-arrow{display:none}body .aiep-content.is-office-conversation{display:flex;flex-direction:column;flex:1;height:auto;min-height:0;padding:0;overflow:hidden}body .aiep-workspace.is-office-conversation{flex:1;height:auto;min-height:0}body .aiep-onboarding-deferred{flex-shrink:0}body .aiep-onboarding-deferred>.ant-btn{min-height:32px}body .aiep-mobile-navigation .ant-drawer-content-wrapper{max-width:92vw}body .aiep-mobile-navigation .ant-drawer-header{padding:12px 16px}body .aiep-mobile-navigation .aiep-sidebar-card{min-height:56px}.aiep-mobile-navigation-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:env(safe-area-inset-bottom)}.aiep-mobile-navigation-footer .ant-btn{min-height:44px}body .aiep-office-chat-layout{display:block;height:100%}body .aiep-assistant.is-workspace{position:relative;top:auto;min-height:0;border:0;border-radius:0;box-shadow:none}body .aiep-assistant.is-workspace .aiep-assistant-header{min-height:52px;padding:4px 12px;gap:4px;background:#fff}body .aiep-assistant.is-workspace .aiep-assistant-toolbar{width:100%;flex:1;gap:4px!important}body .aiep-assistant.is-workspace .aiep-assistant-toolbar .ant-btn{min-height:40px;padding-inline:10px}body .aiep-assistant.is-workspace .aiep-assistant-messages{padding:18px 16px;background:#fff;overscroll-behavior-y:contain;scroll-padding-block:16px}body .aiep-assistant.is-workspace .aiep-chat-bubble{margin-bottom:22px}body .aiep-assistant.is-workspace .aiep-chat-bubble.assistant>.aiep-chat-message-content{width:100%;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.8}body .aiep-assistant.is-workspace .aiep-chat-bubble.user>.aiep-chat-message-content{max-width:88%;padding:10px 14px;border:0;border-radius:18px;background:#f1f3f5;color:#1f2937;font-size:16px;box-shadow:none}body .aiep-chat-message-actions{opacity:1;flex-wrap:wrap;gap:2px}body .aiep-chat-message-actions .ant-btn{min-width:40px;min-height:40px}body .aiep-chat-export{flex-wrap:wrap}body .aiep-chat-export .ant-btn{min-height:40px}body .aiep-markdown pre{max-width:100%;overflow:auto;overscroll-behavior-x:contain}body .aiep-assistant.is-workspace .aiep-assistant-input{flex:none;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#fff;max-height:48%;overflow-y:auto;overscroll-behavior-y:contain}body .aiep-assistant.is-workspace .aiep-assistant-input textarea{min-height:42px!important;max-height:144px;font-size:16px;padding:10px 12px;line-height:1.5}body .aiep-composer-box{border-radius:18px}body .aiep-composer-footer{min-height:20px;height:20px;padding:0 6px}body .aiep-composer-image,body .aiep-composer-expand{width:40px;height:40px}body .aiep-assistant.is-workspace .aiep-assistant-actions{gap:4px;padding-inline-end:0;flex-wrap:nowrap}body .aiep-assistant-actions>.ant-space{min-width:0;gap:4px!important}body .aiep-assistant.is-workspace .aiep-assistant-actions .ant-btn{min-height:44px;padding-inline:10px}body .aiep-assistant-actions-end{flex-shrink:0}body .aiep-assistant-files{max-height:90px;overflow-y:auto;padding-top:8px}body .aiep-attachment-thumb-remove{min-width:30px;min-height:30px}body .aiep-mobile-history .ant-drawer-content-wrapper{max-width:100vw}body .aiep-mobile-history .ant-drawer-body{padding:0;display:flex;overflow:hidden}body .aiep-mobile-history .aiep-conversation-history{display:flex;flex:1;height:100%;border:0}body .aiep-mobile-history .aiep-conversation-history-select{min-height:64px}body .aiep-mobile-history .ant-btn{min-height:40px}body .aiep-page-body{min-width:0}body :is(.aiep-page-body,.aiep-platform-shell) .ant-space-vertical{display:flex;min-width:0;max-width:100%}body :is(.aiep-page-body,.aiep-platform-shell) .ant-space-vertical>.ant-space-item{min-width:0;max-width:100%}body :is(.aiep-page-body,.aiep-platform-shell) .ant-card{min-width:0;max-width:100%}body :is(.aiep-page-body,.aiep-platform-shell) .ant-card-extra{max-width:100%}body :is(.aiep-page-body,.aiep-platform-shell) .ant-card-head-title{flex:1 1 100%}body .aiep-page-body .ant-form-inline{flex-direction:column;align-items:stretch}body .aiep-page-body .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0}body .aiep-page-body .ant-form-inline .ant-form-item-row{flex-direction:column;align-items:stretch}body .aiep-page-body .ant-form-inline .ant-form-item-label{text-align:start}body .aiep-page-body .ant-form-inline .ant-form-item-control{min-width:0;width:100%}body .aiep-workflow-page .ant-row>.ant-col{flex:0 0 100%;max-width:100%}body .aiep-page-body .aiep-workflow-palette.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:12px}body .aiep-workflow-palette>.ant-space-item:last-child{grid-column:1 / -1}body .aiep-workflow-palette .ant-btn{min-height:44px;height:auto;white-space:normal}body .aiep-page-body :is(.ant-input,.ant-select-selector,.ant-input-number-input,textarea),body :is(.ant-modal,.ant-drawer) :is(input,textarea){font-size:16px}body .aiep-page-body :is(.ant-btn,.ant-select-selector,.ant-input-affix-wrapper,.ant-picker){min-height:40px}body .aiep-page-body .ant-form-item-control-input-content>:is(.ant-select,.ant-input-number,.ant-picker){width:100%;max-width:100%}body .aiep-page-body :is(.ant-card-head-wrapper,.ant-card-extra){min-width:0;flex-wrap:wrap;gap:8px}body :is(.aiep-page-body,.aiep-platform-shell) .ant-card-head-title{white-space:normal}body .aiep-page-body .ant-table-wrapper{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body .aiep-auth-shell{min-height:100dvh!important;padding:24px 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}body .aiep-auth-card{width:100%!important;max-width:400px;min-width:0}body .aiep-auth-card :is(input,textarea){font-size:16px}body .aiep-auth-card :is(.ant-input,.ant-input-affix-wrapper,.ant-btn){min-height:44px}body .aiep-auth-card .ant-input-affix-wrapper .ant-input{min-height:0}body .aiep-platform-shell{min-width:0}body .aiep-platform-shell>.ant-layout-header{display:flex;gap:12px;padding-inline:12px!important;line-height:1.4}body .aiep-platform-shell>.ant-layout-header>.ant-typography{min-width:0;flex:1;font-size:14px}body .aiep-platform-shell>.ant-layout-header .ant-btn{flex-shrink:0;min-height:44px}body .aiep-platform-shell>.ant-layout-content{margin:12px!important;min-width:0}body .aiep-platform-shell :is(.ant-space,.ant-card-head-wrapper){max-width:100%;flex-wrap:wrap}body .aiep-platform-shell .ant-card-extra{min-width:0}body .aiep-platform-shell .ant-card-head-title{white-space:normal}body .aiep-platform-shell .ant-card-body{padding:14px 12px}body .aiep-platform-shell .ant-table-wrapper{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body .aiep-platform-shell .ant-table{min-width:640px}body .aiep-platform-shell :is(input,textarea){font-size:16px}body .aiep-platform-shell .ant-btn{min-height:40px}body .aiep-page-body .ant-pagination{gap:4px;flex-wrap:wrap}body .aiep-page-body :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:40px;min-height:40px;line-height:38px}body .ant-modal{top:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0 auto;padding-bottom:12px}body .ant-modal-content{display:flex;flex-direction:column;max-height:calc(var(--aiep-viewport-height, 100dvh) - 24px);padding:18px 16px;border-radius:18px}body .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}body .ant-modal-header,body .ant-modal-footer{flex-shrink:0}body .ant-modal-footer{padding-bottom:env(safe-area-inset-bottom)}body .ant-modal-footer .ant-btn,body .ant-modal-close,body .ant-drawer-close{min-height:44px;min-width:44px}body .ant-modal-title{padding-inline-end:28px;overflow-wrap:anywhere}body .ant-modal-footer .ant-btn{margin-bottom:4px}body .ant-drawer-content-wrapper{max-width:100vw}body .ant-drawer-body{overscroll-behavior:contain}body .ant-drawer-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}body .aiep-guided-chat .ant-drawer-content-wrapper{width:100%!important;height:var(--aiep-viewport-height, 100dvh)}body .aiep-guided-chat .ant-drawer-footer textarea{max-height:120px;font-size:16px}body .aiep-guided-chat .ant-drawer-footer .ant-space{flex-wrap:wrap;max-width:100%}body .aiep-template-popover{max-width:calc(100vw - 16px)}body .aiep-template-popover .ant-popover-inner{max-height:65dvh;overflow:auto;padding:8px}body .ant-popover{max-width:calc(100vw - 16px)}body .ant-dropdown-menu-item{min-height:40px}body .ant-picker-dropdown .ant-picker-panels{flex-direction:column}body .ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:70dvh;overflow:auto}body .design-workspace{padding:12px;gap:12px}body .design-header{flex-wrap:wrap;gap:8px}body .design-header h1{font-size:17px}body .design-header p{display:none}body .design-composer{margin-right:0;max-height:44%;border-radius:18px;padding:10px 12px}body .design-composer .ant-input{font-size:16px;line-height:1.5}body .design-composer-actions{flex-wrap:wrap;gap:4px;margin-top:4px}body .design-composer-actions .ant-btn{min-height:44px}body .design-content{overscroll-behavior-y:contain}body .creative-toolbar{padding:10px 12px;gap:8px}body .creative-toolbar h1{font-size:17px}body .creative-toolbar p{display:none}body .creative-main{padding:12px;min-width:0}body .creative-composer{border-radius:18px;padding:10px 12px}body .creative-composer textarea{font-size:16px}body .creative-compose-actions .ant-btn{min-height:44px}body .creative-context{min-width:0}}@media (max-width: 480px){body :is(.aiep-page-body,.aiep-platform-shell) .ant-row:not(.ant-form-item-row)>.ant-col{flex:0 0 100%;max-width:100%}body .aiep-assistant-actions .ant-btn{padding-inline:8px}body .aiep-assistant-template-grid{grid-template-columns:1fr}}@media (max-width: 1000px) and (max-height: 520px){body .aiep-assistant.is-workspace .aiep-assistant-header{min-height:44px;padding-block:0}body .aiep-assistant.is-workspace .aiep-assistant-input{max-height:55%}}
