:root,[data-theme=brocade]{--color-bg:#fefaf6;--color-white:#fff;--color-black:#1f1815;--color-accent:#c44545;--color-accent-hover:#a83939;--color-text:#2c2218;--color-text-light:#8c8078;--color-border:#ece4db;--color-muted:#f6f1eb;--color-overlay:#00000059;--color-accent-secondary:#c4975a;--gradient-placeholder:linear-gradient(135deg, #f5e8e0 0%, #e8d5c8 50%, #dcc4b8 100%)}[data-theme=misty]{--color-bg:#f4f7f8;--color-white:#fff;--color-black:#1a2428;--color-accent:#5b8291;--color-accent-hover:#4a6f7e;--color-text:#1e282e;--color-text-light:#7c8c94;--color-border:#dce4e8;--color-muted:#eaf0f2;--color-overlay:#00000059;--color-accent-secondary:#8ab4d8;--gradient-placeholder:linear-gradient(135deg, #e0e8ec 0%, #d0dce2 50%, #c0d0d8 100%)}[data-theme=bamboo]{--color-bg:#faf7f2;--color-white:#fff;--color-black:#1f1810;--color-accent:#4a8c6f;--color-accent-hover:#3d7a5e;--color-text:#2c2416;--color-text-light:#8c8478;--color-border:#e8e2d8;--color-muted:#f3efe8;--color-overlay:#00000059;--color-accent-secondary:#21bddb;--gradient-placeholder:linear-gradient(135deg, #e8efe4 0%, #d4dcc8 50%, #c4cdb4 100%)}[data-theme=sunshine]{--color-bg:#fdfaf4;--color-white:#fff;--color-black:#1f1810;--color-accent:#e07b4c;--color-accent-hover:#c96a3f;--color-text:#2c2018;--color-text-light:#9c8c78;--color-border:#efe8dc;--color-muted:#f7f1e8;--color-overlay:#00000059;--color-accent-secondary:#e8a87c;--gradient-placeholder:linear-gradient(135deg, #faf0e0 0%, #f0dcc0 50%, #e8ccb0 100%)}[data-theme=midnight]{--color-bg:#171410;--color-white:#1f1c18;--color-black:#e8e2d8;--color-accent:#c4975a;--color-accent-hover:#d4ab6e;--color-text:#e8e2d8;--color-text-light:#9c9488;--color-border:#2c2822;--color-muted:#24201a;--color-overlay:#0009;--color-accent-secondary:#8ab4d8;--gradient-placeholder:linear-gradient(135deg, #2a2420 0%, #1f1c18 50%, #181410 100%)}[data-theme=star]{--color-bg:#0f1218;--color-white:#161b22;--color-black:#e2e6ea;--color-accent:#7dabce;--color-accent-hover:#95bcd8;--color-text:#e2e6ea;--color-text-light:#8896a4;--color-border:#1e2630;--color-muted:#1a2028;--color-overlay:#0009;--color-accent-secondary:#5b8291;--gradient-placeholder:linear-gradient(135deg, #1a2030 0%, #141b28 50%, #0f1520 100%)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.login-form__brand[data-v-9de331e1]{justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.login-form__logo[data-v-9de331e1]{object-fit:contain;width:36px;height:36px}.login-form__name[data-v-9de331e1]{letter-spacing:.06em;color:var(--color-black,#1f1815);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700}.login-form__tabs[data-v-9de331e1]{background:var(--color-muted,#f6f1eb);border-radius:8px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.login-form__tab[data-v-9de331e1]{cursor:pointer;letter-spacing:.06em;color:var(--color-text-light,#8c8078);background:0 0;border:none;border-radius:6px;flex:1;padding:9px 0;font-size:1.4rem;transition:all .25s}.login-form__tab.is-active[data-v-9de331e1]{background:var(--color-white,#fff);color:var(--color-accent,#c44545);font-weight:600;box-shadow:0 2px 8px #00000014}.login-form__options[data-v-9de331e1]{margin-bottom:18px}.login-form__submit[data-v-9de331e1]{cursor:pointer;letter-spacing:.08em;color:#fff;background:var(--color-accent,#c44545);border:none;border-radius:22px;width:100%;padding:12px 0;font-size:1.5rem;font-weight:600;transition:background .3s,transform .2s}.login-form__submit[data-v-9de331e1]:hover:not(:disabled){background:var(--color-accent-hover,#a83939)}.login-form__submit[data-v-9de331e1]:disabled{cursor:not-allowed;opacity:.6}.is-compact[data-v-9de331e1]{width:100%}.is-compact .login-form__tabs[data-v-9de331e1]{margin-bottom:14px}.is-compact .login-form__options[data-v-9de331e1]{margin-bottom:12px}[data-v-9de331e1] .el-form-item__label{color:var(--color-text,#2c2218)}[data-v-9de331e1] .el-input__wrapper{background:var(--color-white,#fff);height:44px;box-shadow:0 0 0 1px var(--color-border,#ece4db) inset;padding:0 18px;transition:box-shadow .25s;border-radius:22px!important}[data-v-9de331e1] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-accent,#c44545) inset}[data-v-9de331e1] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-accent,#c44545) inset, 0 0 0 3px color-mix(in srgb, var(--color-accent,#c44545) 15%, transparent)}[data-v-9de331e1] .el-input__inner{color:var(--color-text,#2c2218)}[data-v-9de331e1] .el-checkbox__inner{border:1.5px solid var(--color-border,#ece4db);background:var(--color-white,#fff);border-radius:6px;width:18px;height:18px;transition:all .25s}[data-v-9de331e1] .el-checkbox__inner:hover{border-color:var(--color-accent,#c44545)}[data-v-9de331e1] .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--color-accent,#c44545);border-color:var(--color-accent,#c44545)}[data-v-9de331e1] .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--color-accent,#c44545)}[data-v-9de331e1] .el-checkbox__label{color:var(--color-text-light,#8c8078);padding-left:8px;font-size:1.3rem}.ai-widget[data-v-c8624fc3]{z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none;width:44px;height:44px;position:fixed}.ai-widget.is-dragging .ai-widget__fab[data-v-c8624fc3]{transform:scale(1.08);box-shadow:0 6px 20px #0000002e}.ai-widget__fab[data-v-c8624fc3]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1.5px solid var(--color-border,#ece4db);background:var(--color-white,#fff);width:44px;height:44px;color:var(--color-accent,#c44545);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #0000001a}.ai-widget__fab[data-v-c8624fc3]:hover{border-color:var(--color-accent,#c44545);box-shadow:0 4px 16px #00000026}.ai-widget__fab[data-v-c8624fc3]:active{cursor:grabbing}.ai-widget__fab.is-open[data-v-c8624fc3]{color:var(--color-text-light,#8c8078)}.ai-widget__panel[data-v-c8624fc3]{background:var(--color-bg,#fefaf6);border:1px solid var(--color-border,#ece4db);border-radius:14px;flex-direction:column;width:384px;height:560px;max-height:calc(100vh - 180px);display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 48px #0003}.ai-widget__panel.is-below[data-v-c8624fc3]{max-height:calc(100vh - 180px);top:calc(100% + 10px);bottom:auto}@media screen and (width<=750px){.ai-widget__panel[data-v-c8624fc3]{border:none;border-radius:0;width:100%;height:100%;max-height:none;position:fixed;inset:0}.ai-widget__panel.is-below[data-v-c8624fc3]{max-height:none;top:0;bottom:0}}.ai-widget__head[data-v-c8624fc3]{border-bottom:1px solid var(--color-border,#ece4db);background:var(--color-white,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.ai-widget__title[data-v-c8624fc3]{letter-spacing:.06em;color:var(--color-black,#1f1815);align-items:center;gap:6px;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:700;display:flex}.ai-widget__dot[data-v-c8624fc3]{background:#bbb;border-radius:50%;width:8px;height:8px}.ai-widget__dot.is-online[data-v-c8624fc3]{background:#67c23a}.ai-widget__dot.is-connecting[data-v-c8624fc3]{background:#e6a23c}.ai-widget__conn[data-v-c8624fc3]{color:var(--color-text-light,#8c8078);font-size:1.1rem;font-weight:400}.ai-widget__actions[data-v-c8624fc3]{align-items:center;gap:10px;display:flex}.ai-widget__link[data-v-c8624fc3]{cursor:pointer;color:var(--color-accent,#c44545);background:0 0;border:none;font-size:1.2rem;transition:color .2s}.ai-widget__link[data-v-c8624fc3]:hover{color:var(--color-accent-hover,#a83939)}.ai-widget__close[data-v-c8624fc3]{cursor:pointer;color:var(--color-text-light,#8c8078);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.ai-widget__auth[data-v-c8624fc3]{flex:1;padding:20px 16px;overflow-y:auto}.ai-widget__list[data-v-c8624fc3]{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.ai-widget__hist[data-v-c8624fc3]{text-align:center;color:var(--color-text-light,#8c8078);font-size:1.1rem}.ai-widget__hist--link[data-v-c8624fc3]{cursor:pointer;color:var(--color-accent,#c44545)}.ai-widget__hist--link[data-v-c8624fc3]:hover{color:var(--color-accent-hover,#a83939)}.ai-widget__empty[data-v-c8624fc3]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.ai-widget__empty-tip[data-v-c8624fc3]{color:var(--color-text,#2c2218);font-size:1.5rem;font-weight:600}.ai-widget__empty-desc[data-v-c8624fc3]{color:var(--color-text-light,#8c8078);font-size:1.2rem;line-height:1.7}.ai-widget__hist-btn[data-v-c8624fc3]{cursor:pointer;border:1px solid var(--color-accent,#c44545);color:var(--color-accent,#c44545);background:0 0;border-radius:16px;margin-top:8px;padding:6px 18px;font-size:1.2rem;transition:all .25s}.ai-widget__hist-btn[data-v-c8624fc3]:hover{background:var(--color-accent,#c44545);color:#fff}.ai-msg[data-v-c8624fc3]{gap:8px;display:flex}.ai-msg.is-left[data-v-c8624fc3]{align-items:flex-start}.ai-msg.is-right[data-v-c8624fc3]{flex-direction:row-reverse;align-items:flex-start}.ai-msg__avatar[data-v-c8624fc3]{object-fit:cover;background:var(--color-muted,#f6f1eb);border-radius:50%;flex-shrink:0;width:32px;height:32px}.ai-msg__body[data-v-c8624fc3]{flex-direction:column;gap:6px;max-width:calc(100% - 40px);display:flex}.is-right .ai-msg__body[data-v-c8624fc3]{align-items:flex-end}.ai-msg__bubble-wrap[data-v-c8624fc3]{max-width:100%;position:relative}.ai-msg__bubble[data-v-c8624fc3]{word-break:break-word;white-space:pre-wrap;border-radius:12px;padding:9px 13px;font-size:1.3rem;line-height:1.65}.is-left .ai-msg__bubble[data-v-c8624fc3]{background:var(--color-white,#fff);color:var(--color-text,#2c2218);border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014}.is-right .ai-msg__bubble[data-v-c8624fc3]{background:var(--color-accent,#c44545);color:#fff;border-bottom-right-radius:4px}.ai-msg__bubble.is-typing[data-v-c8624fc3]{gap:4px;padding:12px 14px;display:flex}.ai-msg__bubble.is-typing i[data-v-c8624fc3]{background:var(--color-text-light,#8c8078);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ai-bounce-c8624fc3}.ai-msg__bubble.is-typing i[data-v-c8624fc3]:nth-child(2){animation-delay:.2s}.ai-msg__bubble.is-typing i[data-v-c8624fc3]:nth-child(3){animation-delay:.4s}@keyframes ai-bounce-c8624fc3{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-speak[data-v-c8624fc3]{border:1px solid var(--color-accent,#c44545);background:var(--color-white,#fff);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .2s;display:flex;position:absolute;top:-8px;right:6px}.ai-speak[data-v-c8624fc3]:hover{transform:scale(1.12)}.ai-speak.is-loading .ai-speak-img[data-v-c8624fc3]{animation:1s linear infinite ai-spin-c8624fc3}.ai-speak-img[data-v-c8624fc3]{width:13px;height:13px;display:block}@keyframes ai-spin-c8624fc3{to{transform:rotate(360deg)}}.ai-refs[data-v-c8624fc3]{flex-wrap:wrap;gap:6px;display:flex}.ai-refs__chip[data-v-c8624fc3]{cursor:pointer;border:1px solid var(--color-accent-secondary,#c4975a);color:var(--color-accent-secondary,#c4975a);background:0 0;border-radius:12px;padding:3px 10px;font-size:1.1rem;transition:all .2s}.ai-refs__chip[data-v-c8624fc3]:hover{background:var(--color-accent-secondary,#c4975a);color:#fff}.ai-msg__meta[data-v-c8624fc3]{align-items:center;gap:8px;display:flex}.is-right .ai-msg__meta[data-v-c8624fc3]{flex-direction:row-reverse}.ai-msg__disclaimer[data-v-c8624fc3],.ai-msg__time[data-v-c8624fc3]{color:var(--color-text-light,#8c8078);opacity:.8;font-size:1rem}.ai-widget__input[data-v-c8624fc3]{border-top:1px solid var(--color-border,#ece4db);background:var(--color-white,#fff);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-widget__field[data-v-c8624fc3]{border:1px solid var(--color-border,#ece4db);height:38px;color:var(--color-text,#2c2218);background:var(--color-muted,#f6f1eb);border-radius:19px;outline:none;flex:1;padding:0 16px;font-size:1.3rem;transition:border-color .2s}.ai-widget__field[data-v-c8624fc3]:focus{border-color:var(--color-accent,#c44545)}.ai-widget__field[data-v-c8624fc3]::placeholder{color:var(--color-text-light,#8c8078)}.ai-widget__send[data-v-c8624fc3]{cursor:pointer;color:#fff;background:var(--color-accent,#c44545);border:none;border-radius:19px;height:38px;padding:0 20px;font-size:1.3rem;font-weight:600;transition:background .25s}.ai-widget__send[data-v-c8624fc3]:hover:not(:disabled){background:var(--color-accent-hover,#a83939)}.ai-widget__send[data-v-c8624fc3]:disabled{cursor:not-allowed;opacity:.6}.header[data-v-ffb3b415]{z-index:8888;width:100%;transition:transform .4s,background .4s;position:fixed;transform:translateY(0)}.header.is-hide[data-v-ffb3b415]{transform:translateY(-100%)}.header.is-bgfill[data-v-ffb3b415]{background:var(--color-bg,#fefaf6)}@media screen and (width<=750px){.header[data-v-ffb3b415]{min-width:auto}}.header__inr[data-v-ffb3b415]{width:100%;max-width:1160px;margin:0 auto}@media screen and (width<=750px){.header__inr[data-v-ffb3b415]{padding-left:5.3vw;padding-right:5.3vw}}.header__inr[data-v-ffb3b415]{flex-wrap:wrap;align-items:center;padding:30px 0;display:flex}@media screen and (width<=750px){.header__inr[data-v-ffb3b415]{width:100%;padding:4vw 5.3vw}}.header__logo[data-v-ffb3b415]{cursor:pointer;color:var(--color-black,#1f1815);flex-shrink:0;align-items:center;gap:10px;margin-right:48px;display:flex}@media screen and (width<=750px){.header__logo[data-v-ffb3b415]{gap:6px;margin-right:auto}}.header__logo__img[data-v-ffb3b415]{width:auto;height:30px;display:block}@media screen and (width<=750px){.header__logo__img[data-v-ffb3b415]{height:28px}}.header__logo__name[data-v-ffb3b415]{color:var(--color-black,#1f1815);white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700}@media screen and (width<=750px){.header__logo__name[data-v-ffb3b415]{font-size:1.4rem}}.header__nav[data-v-ffb3b415]{margin-top:5px}@media screen and (width<=750px){.header__nav[data-v-ffb3b415]{display:none}}.header__nav__wrap[data-v-ffb3b415]{justify-content:space-between;list-style:none;display:flex}.header__nav__itm[data-v-ffb3b415]{margin-right:40px;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-weight:700}.header__nav__itm[data-v-ffb3b415]:last-child{margin-right:0}.header__nav__itm a[data-v-ffb3b415]{cursor:pointer;color:var(--color-black,#1f1815);letter-spacing:.06em;font-size:1.4rem;line-height:1;display:block}.header__nav__itm a[data-v-ffb3b415]:after{content:" ";background:var(--color-accent,#c44545);transform-origin:0 0;border-radius:1px;width:100%;height:2px;margin-top:2px;transition:transform .3s;display:block;transform:scaleX(0)}.header__nav__itm a[data-v-ffb3b415]:hover:after{transform:scale(1)}.header__nav__btn[data-v-ffb3b415]{cursor:pointer;z-index:100;width:22px;height:16px;margin-top:7px;margin-left:auto;padding:3px;display:none;position:relative;overflow:hidden}.header__nav__btn[data-v-ffb3b415]:before,.header__nav__btn[data-v-ffb3b415]:after{content:" ";background:var(--color-black,#1f1815);border-radius:1px;width:16px;height:2px;transition:all .3s;position:absolute;left:3px}.header__nav__btn[data-v-ffb3b415]:before{top:3px}.header__nav__btn[data-v-ffb3b415]:after{bottom:3px}.header__nav__btn.is-open[data-v-ffb3b415]:before{background:var(--color-white,#fff);width:22px;top:7px;left:0;transform:rotate(45deg)}.header__nav__btn.is-open[data-v-ffb3b415]:after{background:var(--color-white,#fff);width:22px;bottom:7px;left:0;transform:rotate(-45deg)}@media screen and (width<=750px){.header__nav__btn[data-v-ffb3b415]{display:block}}.header__nav--sp[data-v-ffb3b415]{background:var(--color-black,#1f1815);justify-content:center;align-items:center;width:100%;height:100vh;margin:0;display:none;position:fixed;top:0;left:0}.header__nav--sp.is-open[data-v-ffb3b415]{opacity:1;animation:.3s ease-out fadeIn-ffb3b415;display:flex}.header__nav--sp.is-close[data-v-ffb3b415]{display:none}.header__nav__wrap--sp[data-v-ffb3b415]{width:48.3vw;display:block}.header__nav__itm--sp[data-v-ffb3b415]{color:var(--color-white,#fff);letter-spacing:.06em;cursor:pointer;padding-top:5.3vw;font-size:1.4rem;transition:color .3s}.header__nav__itm--sp[data-v-ffb3b415]:hover{color:var(--color-accent,#c44545)}@keyframes fadeIn-ffb3b415{0%{opacity:0}to{opacity:1}}.footer[data-v-c0388a55]{background:var(--color-black,#000);width:100%;padding:40px 0 17px;position:relative}@media screen and (width<=750px){.footer[data-v-c0388a55]{padding:0}}.footer__inr[data-v-c0388a55]{flex-wrap:wrap;width:1160px;margin:0 auto;padding:0;display:flex;position:relative}@media screen and (width<=750px){.footer__inr[data-v-c0388a55]{width:100%;padding:21.3vw 5.3vw 3.2vw;display:block}}.footer__brand[data-v-c0388a55]{flex-shrink:0}@media screen and (width<=750px){.footer__brand[data-v-c0388a55]{width:100%}}.footer__logo[data-v-c0388a55]{color:var(--color-bg,#f9f8f8);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.footer__nav[data-v-c0388a55]{margin-left:auto}@media screen and (width<=750px){.footer__nav[data-v-c0388a55]{margin-left:0;padding-top:5.3vw}}.footer__nav__wrap[data-v-c0388a55]{justify-content:space-between;list-style:none;display:flex}@media screen and (width<=750px){.footer__nav__wrap[data-v-c0388a55]{display:block;overflow:hidden}}.footer__nav__itm[data-v-c0388a55]{margin-left:30px}.footer__nav__itm[data-v-c0388a55]:first-child{margin-left:0}.footer__nav__itm a[data-v-c0388a55]{cursor:pointer;color:var(--color-bg,#f9f8f8);letter-spacing:.06em;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:17px;text-decoration:none;display:block}.footer__nav__itm a[data-v-c0388a55]:after{content:" ";background:var(--color-bg,#f9f8f8);transform-origin:0 0;width:100%;height:1px;margin-top:2px;transition:transform .3s;display:block;transform:scaleX(0)}.footer__nav__itm a[data-v-c0388a55]:hover:after{transform:scale(1)}@media screen and (width<=750px){.footer__nav__itm[data-v-c0388a55]{float:right;width:50%;margin-left:0;padding-top:3.2vw}.footer__nav__itm[data-v-c0388a55]:first-child{float:left;padding-top:0}.footer__nav__itm[data-v-c0388a55]:nth-child(2){padding-top:0}.footer__nav__itm a[data-v-c0388a55]:after{content:none}}.footer__bottom[data-v-c0388a55]{justify-content:flex-end;width:100%;padding-top:30px;display:flex}@media screen and (width<=750px){.footer__bottom[data-v-c0388a55]{justify-content:flex-start;padding-top:8vw}}.footer__copyright[data-v-c0388a55]{color:var(--color-bg,#f9f8f8);letter-spacing:.1em;opacity:.7;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1}@media screen and (width<=750px){.footer__copyright[data-v-c0388a55]{line-height:1.8}}.footer__sep[data-v-c0388a55]{opacity:.4;margin:0 8px}@media screen and (width<=750px){.footer__sep[data-v-c0388a55]{display:none}}.footer__icp[data-v-c0388a55]{color:var(--color-bg,#f9f8f8);letter-spacing:.06em;opacity:.6;font-size:.95rem;text-decoration:none}@media screen and (width<=750px){.footer__icp[data-v-c0388a55]{margin-top:4px;display:block}}.footer__icp[data-v-c0388a55]:hover{opacity:.9}.footer__pagetop[data-v-c0388a55]{border:1.5px solid var(--color-border,#ffffff4d);background:var(--color-white,#fff);width:44px;height:44px;color:var(--color-black,#1a2220);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 3px 12px #0000001a}.footer__pagetop[data-v-c0388a55]:hover{border-color:var(--color-accent,#5b8291);box-shadow:0 4px 16px #00000026}@media screen and (width<=750px){.footer__pagetop[data-v-c0388a55]{width:44px;height:44px}}.map-loading[data-v-0e539dd2]{z-index:9999;-webkit-backdrop-filter:blur(20px);background:#0a0a10e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.map-loading__inner[data-v-0e539dd2]{flex-direction:column;align-items:center;gap:20px;display:flex}.map-loading__logo[data-v-0e539dd2]{filter:drop-shadow(0 0 20px var(--color-accent,#863bff));animation:2s ease-in-out infinite load-pulse-0e539dd2}@keyframes load-pulse-0e539dd2{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.map-loading__spinner[data-v-0e539dd2]{gap:8px;display:flex}.map-loading__dot[data-v-0e539dd2]{background:var(--color-accent,#863bff);border-radius:50%;width:10px;height:10px;animation:.6s ease-in-out infinite alternate dot-bounce-0e539dd2}@keyframes dot-bounce-0e539dd2{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-12px)}}.map-loading__text[data-v-0e539dd2]{color:#fff9;letter-spacing:.06em;margin:0;font-size:14px}.load-enter-active[data-v-0e539dd2]{transition:opacity .3s ease-out}.load-leave-active[data-v-0e539dd2]{transition:opacity .25s ease-in}.load-enter-from[data-v-0e539dd2],.load-leave-to[data-v-0e539dd2]{opacity:0}.theme-float[data-v-956d1947]{z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed}.theme-float.is-dragging .theme-float__btn[data-v-956d1947]{transform:scale(1.08);box-shadow:0 6px 20px #0000002e}.theme-float__btn[data-v-956d1947]{cursor:grab;background:var(--color-white,#fff);border:1.5px solid var(--color-border,#e8e2d8);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;box-shadow:0 3px 12px #0000001a}.theme-float__btn[data-v-956d1947]:hover{border-color:var(--color-accent,#4a8c6f);box-shadow:0 4px 16px #00000026}.theme-float__btn[data-v-956d1947]:active{cursor:grabbing}.theme-float__panel[data-v-956d1947]{background:var(--color-white,#fff);border:1px solid var(--color-border,#e8e2d8);border-radius:10px;min-width:176px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 32px #0000001f}.theme-float__panel.is-below[data-v-956d1947]{top:calc(100% + 10px);bottom:auto}.theme-float__panel__title[data-v-956d1947]{color:var(--color-text,#2c2416);letter-spacing:.06em;margin-bottom:10px;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:700;display:block}.theme-float__grid[data-v-956d1947]{flex-direction:column;gap:3px;display:flex}.theme-float__item[data-v-956d1947]{cursor:pointer;border-radius:4px;align-items:center;gap:10px;width:100%;padding:7px 10px;transition:background .15s;display:flex}.theme-float__item[data-v-956d1947]:hover,.theme-float__item.is-active[data-v-956d1947]{background:var(--color-muted,#f3efe8)}.theme-float__item.is-active .theme-float__item__dot[data-v-956d1947]{box-shadow:0 0 0 2px var(--color-accent,#4a8c6f)}.theme-float__item__dot[data-v-956d1947]{border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:box-shadow .2s;display:block}.theme-float__item__label[data-v-956d1947]{color:var(--color-text,#2c2416);white-space:nowrap;font-size:1.3rem}.page-fade-up-enter-active{transition:opacity .4s ease-out,transform .4s ease-out}.page-fade-up-leave-active{transition:opacity .2s ease-in,transform .2s ease-in}.page-fade-up-enter-from{opacity:0;transform:translateY(8px)}.page-fade-up-leave-to{opacity:0;transform:translateY(-8px)}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}*{margin:0;padding:0}a{color:inherit;background-color:#0000;text-decoration:none}ul,ol{list-style:none}img{border-style:none;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background-color:#0000;border-style:none}button{cursor:pointer}html{background:var(--color-bg,#fefaf6);font-size:62.5%}body{letter-spacing:.1em;color:var(--color-text,#2c2218);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif}::selection{background:var(--color-black,#1f1815);color:var(--color-white,#fff)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg,#fefaf6)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.el-tag,.el-input__wrapper,.el-pagination .el-pager li{border-radius:1px!important}.el-pagination.is-background .el-pager li.is-active{background-color:var(--color-accent,#c44545)!important}.el-pagination.is-background .el-pager li:not(.is-active):hover,.el-pagination.is-background .btn-prev:hover,.el-pagination.is-background .btn-next:hover{color:var(--color-accent,#c44545)!important}.el-button,.el-card{border-radius:1px!important}.el-rate__text{color:var(--color-accent,#c44545)!important}.el-dialog{border-radius:2px!important}@media screen and (width<=750px){.el-dialog,.el-message-box{width:90%!important}.el-table{font-size:1.2rem}.el-carousel__indicators{white-space:nowrap;flex-wrap:nowrap}.el-carousel__indicator{flex-shrink:0}}
