.coze-service[data-v-4ef87133]{position:fixed;right:24px;bottom:24px;z-index:4000}.coze-service__mask[data-v-4ef87133]{display:none}.coze-service__fab[data-v-4ef87133]{display:inline-flex;align-items:center;gap:0;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .2s ease}.coze-service__fab[data-v-4ef87133]:not(.coze-service__fab--open):hover{transform:translateY(-2px)}.coze-service__fab--open[data-v-4ef87133]{width:52px;height:52px;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#2b7fff,#1d5fd6);box-shadow:0 8px 24px rgba(29,95,214,.45);color:#fff}.coze-service__fab-bubble[data-v-4ef87133]{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 14px 0 16px;margin-right:-6px;border-radius:20px 6px 6px 20px;background:linear-gradient(90deg,#2b7fff,#3d8cff);box-shadow:0 6px 20px rgba(43,127,255,.38);color:#fff;z-index:1;opacity:0;visibility:hidden;transform:translateX(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.coze-service__fab-bubble[data-v-4ef87133]:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;background:#3588ff;transform:rotate(45deg);border-radius:1px}.coze-service__fab:not(.coze-service__fab--open):hover .coze-service__fab-bubble[data-v-4ef87133]{opacity:1;visibility:visible;transform:translateX(0)}.coze-service__fab-text[data-v-4ef87133]{font-size:15px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.coze-service__fab-avatar[data-v-4ef87133]{position:relative;z-index:2;flex-shrink:0;width:64px;height:64px;border-radius:50%;border:3px solid #fff;background:#eef4ff;box-shadow:0 8px 24px rgba(29,95,214,.35);overflow:hidden}.coze-service__fab-avatar-img[data-v-4ef87133]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.coze-service__fab-close-icon[data-v-4ef87133]{font-size:22px}.coze-service__panel[data-v-4ef87133]{position:absolute;right:0;bottom:64px;width:min(400px,100vw - 48px);height:min(560px,100vh - 120px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.2);overflow:hidden}.coze-service__head[data-v-4ef87133]{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 16px;background:linear-gradient(135deg,#1677ff,#1797ff);color:#fff}.coze-service__head-main[data-v-4ef87133]{display:flex;align-items:center;gap:12px;min-width:0}.coze-service__head-main h3[data-v-4ef87133]{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coze-service__head-main p[data-v-4ef87133]{margin:2px 0 0;font-size:11px;opacity:.88}.coze-service__avatar[data-v-4ef87133]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.22);font-size:20px}.coze-service__head-actions[data-v-4ef87133]{flex-shrink:0}.coze-service__head-actions .el-button[data-v-4ef87133]{color:hsla(0,0%,100%,.9);padding:6px;font-size:16px}.coze-service__head-actions .el-button[data-v-4ef87133]:hover{color:#fff}.coze-service__msgs[data-v-4ef87133]{flex:1;overflow-y:auto;padding:16px 14px;background:#f4f7fb}.coze-service__welcome[data-v-4ef87133]{text-align:center;padding:32px 16px;color:#6b7280}.coze-service__welcome i[data-v-4ef87133]{font-size:40px;color:rgba(22,119,255,.5)}.coze-service__welcome p[data-v-4ef87133]{margin:12px 0 6px;font-size:15px;font-weight:600;color:#1f2937}.coze-service__welcome span[data-v-4ef87133]{font-size:12px;line-height:1.5}.coze-service-msg[data-v-4ef87133]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.coze-service-msg--user[data-v-4ef87133]{flex-direction:row-reverse}.coze-service-msg--user .coze-service-msg__body[data-v-4ef87133]{align-items:flex-end}.coze-service-msg--user .coze-service-msg__text[data-v-4ef87133]{background:#1677ff;color:#fff;border-bottom-right-radius:4px}.coze-service-msg--assistant .coze-service-msg__text[data-v-4ef87133]{background:#fff;color:#1f2937;border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(15,23,42,.06)}.coze-service-msg__avatar[data-v-4ef87133]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf3ff;color:#1677ff;font-size:16px}.coze-service-msg__body[data-v-4ef87133]{display:flex;flex-direction:column;max-width:calc(100% - 40px)}.coze-service-msg__role[data-v-4ef87133]{font-size:11px;color:#6b7280;margin-bottom:4px}.coze-service-msg__text[data-v-4ef87133]{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.coze-service-msg__text--typing[data-v-4ef87133]{display:flex;align-items:center;gap:4px;min-height:20px;padding:12px 16px}.coze-service__dot[data-v-4ef87133]{width:6px;height:6px;border-radius:50%;background:#6b7280;animation:coze-dot-4ef87133 1.2s ease-in-out infinite}.coze-service__dot[data-v-4ef87133]:nth-child(2){animation-delay:.15s}.coze-service__dot[data-v-4ef87133]:nth-child(3){animation-delay:.3s}@keyframes coze-dot-4ef87133{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.coze-service__foot[data-v-4ef87133]{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid #eef2f7;background:#fff}.coze-service__foot .el-textarea[data-v-4ef87133]{flex:1}.coze-service-panel-enter-active[data-v-4ef87133],.coze-service-panel-leave-active[data-v-4ef87133]{transition:opacity .22s ease,transform .22s ease}.coze-service-panel-enter[data-v-4ef87133],.coze-service-panel-leave-to[data-v-4ef87133]{opacity:0;transform:translateY(16px) scale(.95)}.coze-service-fade-enter-active[data-v-4ef87133],.coze-service-fade-leave-active[data-v-4ef87133]{transition:opacity .2s ease}.coze-service-fade-enter[data-v-4ef87133],.coze-service-fade-leave-to[data-v-4ef87133]{opacity:0}@media(max-width:480px){.coze-service[data-v-4ef87133]{right:16px;bottom:16px}.coze-service__mask[data-v-4ef87133]{display:block;position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:-1}.coze-service__panel[data-v-4ef87133]{width:calc(100vw - 32px);height:min(72vh,560px)}.coze-service__fab-avatar[data-v-4ef87133]{width:56px;height:56px}}body.portal-login-open{overflow:hidden}.portal-login-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,12,35,.48);pointer-events:auto}.portal-login-modal{position:relative;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;padding:36px 32px 28px;box-shadow:0 20px 60px rgba(15,12,35,.28);border:none}.portal-login-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer;border-radius:8px}.portal-login-modal__close:hover{color:#475569;background:#f1f5f9}.portal-login-modal__brand{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.portal-login-modal__logo{width:44px;height:44px;margin-bottom:10px;-o-object-fit:contain;object-fit:contain}.portal-login-modal__title{margin:0;font-size:20px;font-weight:700;color:#0f172a;text-align:center}.portal-login-modal__form .el-form-item{margin-bottom:16px}.portal-login-modal__captcha{display:flex;gap:10px;align-items:center}.portal-login-modal__captcha .captcha-input{flex:1;min-width:0}.portal-login-modal__row{margin-bottom:18px}.portal-login-modal__submit{width:100%;height:44px;font-size:15px;font-weight:600;border:none;border-radius:22px;background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 8px 20px rgba(22,119,255,.35)}.portal-login-modal__submit:focus,.portal-login-modal__submit:hover{background:linear-gradient(135deg,#155bd4,#1677ff);border:none}.portal-login-modal__input .el-input__inner{height:44px;line-height:44px;border-radius:8px;border-color:#e2e8f0;font-size:14px}.portal-login-modal__input .el-input__inner:focus{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.15)}.portal-login-modal .captcha-btn{padding:0;border:none;background:transparent;border-radius:10px;cursor:pointer;flex-shrink:0;line-height:0;min-width:136px;min-height:44px;display:flex;align-items:center;justify-content:center}.portal-login-modal .captcha-btn:disabled{cursor:wait;opacity:.7}.portal-login-modal .captcha-placeholder{display:block;min-width:136px;height:44px;line-height:44px;padding:0 10px;font-size:12px;color:#64748b;text-align:center;border-radius:10px;border:1px dashed #cbd5e1;background:#f8fafc;box-sizing:border-box}.portal-login-modal .captcha-img{display:block;height:44px;width:auto;min-width:136px;border-radius:10px;border:1px solid #e2e8f0}.portal-login-fade-enter-active,.portal-login-fade-leave-active{transition:opacity .22s ease}.portal-login-fade-enter,.portal-login-fade-leave-to{opacity:0}html.portal-site{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) rgba(15,23,42,.04)}html.portal-site::-webkit-scrollbar{width:10px;height:10px}html.portal-site::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:10px}html.portal-site::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}html.portal-site::-webkit-scrollbar-thumb:hover{background:rgba(22,119,255,.55);border:2px solid transparent;background-clip:padding-box}html.portal-site::-webkit-scrollbar-thumb:active{background:rgba(21,91,212,.75)}html.portal-site::-webkit-scrollbar-corner{background:transparent}html.portal-site{scroll-behavior:smooth}html.portal-site body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:#1f2937;background:#f5f7fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal .el-dialog__body,.portal .el-scrollbar__wrap,.portal .el-select-dropdown__wrap,.portal .el-table__body-wrapper,.portal .nav__menu-scroll,.portal .pc-main,.portal .pc-side__nav,.portal .portal-scroll,.portal .portal__main{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) rgba(15,23,42,.04)}.portal .el-dialog__body::-webkit-scrollbar,.portal .el-scrollbar__wrap::-webkit-scrollbar,.portal .el-select-dropdown__wrap::-webkit-scrollbar,.portal .el-table__body-wrapper::-webkit-scrollbar,.portal .nav__menu-scroll::-webkit-scrollbar,.portal .pc-main::-webkit-scrollbar,.portal .pc-side__nav::-webkit-scrollbar,.portal .portal-scroll::-webkit-scrollbar,.portal .portal__main::-webkit-scrollbar{width:8px;height:8px}.portal .el-dialog__body::-webkit-scrollbar-track,.portal .el-scrollbar__wrap::-webkit-scrollbar-track,.portal .el-select-dropdown__wrap::-webkit-scrollbar-track,.portal .el-table__body-wrapper::-webkit-scrollbar-track,.portal .nav__menu-scroll::-webkit-scrollbar-track,.portal .pc-main::-webkit-scrollbar-track,.portal .pc-side__nav::-webkit-scrollbar-track,.portal .portal-scroll::-webkit-scrollbar-track,.portal .portal__main::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:8px}.portal .el-dialog__body::-webkit-scrollbar-thumb,.portal .el-scrollbar__wrap::-webkit-scrollbar-thumb,.portal .el-select-dropdown__wrap::-webkit-scrollbar-thumb,.portal .el-table__body-wrapper::-webkit-scrollbar-thumb,.portal .nav__menu-scroll::-webkit-scrollbar-thumb,.portal .pc-main::-webkit-scrollbar-thumb,.portal .pc-side__nav::-webkit-scrollbar-thumb,.portal .portal-scroll::-webkit-scrollbar-thumb,.portal .portal__main::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:8px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}.portal .el-dialog__body::-webkit-scrollbar-thumb:hover,.portal .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.portal .el-select-dropdown__wrap::-webkit-scrollbar-thumb:hover,.portal .el-table__body-wrapper::-webkit-scrollbar-thumb:hover,.portal .nav__menu-scroll::-webkit-scrollbar-thumb:hover,.portal .pc-main::-webkit-scrollbar-thumb:hover,.portal .pc-side__nav::-webkit-scrollbar-thumb:hover,.portal .portal-scroll::-webkit-scrollbar-thumb:hover,.portal .portal__main::-webkit-scrollbar-thumb:hover{background:rgba(22,119,255,.55);border:2px solid transparent;background-clip:padding-box}.portal .el-dialog__body::-webkit-scrollbar-thumb:active,.portal .el-scrollbar__wrap::-webkit-scrollbar-thumb:active,.portal .el-select-dropdown__wrap::-webkit-scrollbar-thumb:active,.portal .el-table__body-wrapper::-webkit-scrollbar-thumb:active,.portal .nav__menu-scroll::-webkit-scrollbar-thumb:active,.portal .pc-main::-webkit-scrollbar-thumb:active,.portal .pc-side__nav::-webkit-scrollbar-thumb:active,.portal .portal-scroll::-webkit-scrollbar-thumb:active,.portal .portal__main::-webkit-scrollbar-thumb:active{background:rgba(21,91,212,.75)}.portal .el-dialog__body::-webkit-scrollbar-corner,.portal .el-scrollbar__wrap::-webkit-scrollbar-corner,.portal .el-select-dropdown__wrap::-webkit-scrollbar-corner,.portal .el-table__body-wrapper::-webkit-scrollbar-corner,.portal .nav__menu-scroll::-webkit-scrollbar-corner,.portal .pc-main::-webkit-scrollbar-corner,.portal .pc-side__nav::-webkit-scrollbar-corner,.portal .portal-scroll::-webkit-scrollbar-corner,.portal .portal__main::-webkit-scrollbar-corner{background:transparent}.portal .nav__menu-scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.portal .nav__menu-scroll::-webkit-scrollbar{display:none;width:0;height:0}.portal .portal-scroll--thin{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) rgba(15,23,42,.04)}.portal .portal-scroll--thin::-webkit-scrollbar{width:6px;height:6px}.portal .portal-scroll--thin::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:6px}.portal .portal-scroll--thin::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:6px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}.portal .portal-scroll--thin::-webkit-scrollbar-thumb:hover{background:rgba(22,119,255,.55);border:2px solid transparent;background-clip:padding-box}.portal .portal-scroll--thin::-webkit-scrollbar-thumb:active{background:rgba(21,91,212,.75)}.portal .portal-scroll--thin::-webkit-scrollbar-corner{background:transparent}#app-root{min-height:100vh}.portal-icon[data-v-3157ae57]{display:block;flex-shrink:0}.pm-hero[data-v-e0eac318]{position:relative;overflow:hidden;padding:clamp(28px,4vw,44px) clamp(16px,3vw,48px) clamp(36px,5vw,52px)}.pm-hero__bg[data-v-e0eac318]{position:absolute;inset:0;background-size:cover;background-position:100%;background-repeat:no-repeat}.pm-hero__overlay[data-v-e0eac318]{position:absolute;inset:0;z-index:1}.pm-hero--light .pm-hero__bg[data-v-e0eac318]{position:absolute;inset:0;z-index:0;background-color:#edf4ff;background-image:radial-gradient(ellipse 75% 55% at 8% 18%,rgba(22,119,255,.2),transparent 52%),radial-gradient(ellipse 55% 45% at 92% 12%,rgba(64,169,255,.16),transparent 48%),radial-gradient(ellipse 45% 38% at 78% 88%,rgba(99,102,241,.1),transparent 50%),linear-gradient(165deg,#f3f8ff,#f8fafc 48%,#f5f7fb)}.pm-hero--light .pm-hero__bg[data-v-e0eac318]:after{content:"";position:absolute;inset:0;background-image:var(--learn-path-hero-bg-image,none);background-size:cover;background-position:100%;background-repeat:no-repeat;opacity:.2;pointer-events:none}.pm-hero--light .pm-hero__overlay[data-v-e0eac318]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,hsla(0,0%,100%,.94),rgba(248,251,255,.88) 42%,rgba(245,249,255,.78) 68%,hsla(0,0%,100%,.55))}.pm-hero--dark .pm-hero__bg[data-v-e0eac318]{background-color:#0b1220}.pm-hero--dark .pm-hero__overlay[data-v-e0eac318]{background:linear-gradient(105deg,rgba(6,12,28,.92),rgba(8,18,42,.65) 45%,rgba(4,14,36,.25))}.pm-hero--mesh[data-v-e0eac318]:after,.pm-hero--mesh[data-v-e0eac318]:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.pm-hero--mesh[data-v-e0eac318]:before{width:clamp(180px,28vw,360px);height:clamp(180px,28vw,360px);right:8%;top:10%;background:radial-gradient(circle,rgba(22,119,255,.12) 0,transparent 70%);filter:blur(2px)}.pm-hero--mesh[data-v-e0eac318]:after{width:clamp(120px,18vw,240px);height:clamp(120px,18vw,240px);right:22%;bottom:8%;background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 70%)}.pm-hero--mesh .pm-hero__bg[data-v-e0eac318]{background-color:#edf4ff;background-image:radial-gradient(ellipse 75% 55% at 8% 18%,rgba(22,119,255,.2),transparent 52%),radial-gradient(ellipse 55% 45% at 92% 12%,rgba(64,169,255,.16),transparent 48%),radial-gradient(ellipse 45% 38% at 78% 88%,rgba(99,102,241,.1),transparent 50%),linear-gradient(165deg,#f3f8ff,#f8fafc 48%,#f5f7fb)}.pm-hero--mesh .pm-hero__overlay[data-v-e0eac318]{background:linear-gradient(100deg,hsla(0,0%,100%,.35),rgba(248,250,252,.15) 55%,transparent)}.pm-hero__mesh-deco[data-v-e0eac318]{position:absolute;right:clamp(24px,8vw,120px);top:50%;transform:translateY(-50%);width:min(36%,320px);height:min(220px,40vw);z-index:1;display:none;pointer-events:none}@media(min-width:900px){.pm-hero__mesh-deco[data-v-e0eac318]{display:block}}.pm-hero__mesh-deco[data-v-e0eac318]:before{content:"";position:absolute;inset:0;border-radius:24px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.85);box-shadow:0 24px 48px rgba(22,119,255,.12);backdrop-filter:blur(10px)}.pm-hero__mesh-deco[data-v-e0eac318]:after{content:"";position:absolute;width:56%;height:56%;left:22%;top:22%;border-radius:16px;background:linear-gradient(135deg,rgba(22,119,255,.15),rgba(64,169,255,.08));border:1px dashed rgba(22,119,255,.25)}.pm-hero__inner[data-v-e0eac318]{position:relative;z-index:2;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px);box-sizing:border-box}.pm-hero__crumb[data-v-e0eac318]{margin-bottom:16px}.pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__inner,.pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__separator{color:#6b7280;font-size:12px;font-weight:400}.pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__inner.is-link:hover{color:#1677ff}.pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#4b5563;font-weight:500}.pm-hero__crumb[data-v-e0eac318]{margin-bottom:14px}.pm-hero--dark .pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__inner,.pm-hero--dark .pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__separator{color:hsla(0,0%,100%,.55)}.pm-hero--dark .pm-hero__crumb[data-v-e0eac318] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:hsla(0,0%,100%,.85)}.pm-hero__row[data-v-e0eac318]{display:flex;align-items:center;justify-content:space-between;gap:24px 32px}.pm-hero__copy[data-v-e0eac318]{flex:1;min-width:0}.pm-hero__title[data-v-e0eac318]{margin:0 0 10px;font-size:clamp(24px,3.5vw,32px);font-weight:800;color:#1f2937;line-height:1.25;letter-spacing:.01em}.pm-hero--dark .pm-hero__title[data-v-e0eac318]{color:#fff}.pm-hero__sub[data-v-e0eac318]{margin:0 0 20px;font-size:14px;color:#4b5563;line-height:1.65;max-width:min(640px,100%)}.pm-hero--dark .pm-hero__sub[data-v-e0eac318]{color:hsla(0,0%,100%,.75)}.pm-hero__stats[data-v-e0eac318]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pm-hero__actions[data-v-e0eac318]{margin-top:16px}.pm-hero__art[data-v-e0eac318]{flex-shrink:0;width:min(42%,360px);display:none}@media(min-width:900px){.pm-hero__art[data-v-e0eac318]{display:block}}.pm-hero__art img[data-v-e0eac318]{width:100%;height:auto;max-height:220px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(22,119,255,.15))}