:root{--bg:#f6fafd;--bg-warm:#ecf5fb;--card:#fff;--text:#2d3e4f;--text-2:#5a6b7b;--text-3:#8a9aab;--primary:#8abfd9;--primary-light:#c4e0ed;--primary-dark:#4a8aab;--accent:#e8b87c;--accent-light:#faeed9;--mint:#9ecbb8;--mint-light:#e3f0ea;--purple:#b9a9d0;--purple-light:#ece6f5;--rose:#d9a9a9;--rose-light:#f6e5e5;--coral:#e89b8a;--coral-light:#fae3dd;--border:#dce8f0;--shadow:0 6px 20px #4a8aab12;--shadow-hover:0 12px 30px #4a8aab24;--radius:18px;--radius-sm:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{text-decoration:none}ul,li{list-style:none}html[data-theme=sunny]{--bg:#fbf6f0;--bg-warm:#f8ede0;--text:#4a3b2e;--text-2:#7a6a5b;--text-3:#a8988a;--primary:#e8b87c;--primary-light:#f8e3c8;--primary-dark:#c88f4a;--accent:#8abfd9;--accent-light:#dcedf5;--mint:#a8cfa0;--mint-light:#e4f0e1;--purple:#c3aed6;--purple-light:#f0e8f6;--rose:#d9a9a9;--rose-light:#f6e5e5;--coral:#e89b8a;--coral-light:#fae3dd;--border:#efe3d5;--shadow:0 6px 20px #c88f4a1a;--shadow-hover:0 12px 30px #c88f4a2e}html[data-theme=mint]{--bg:#f2f8f4;--bg-warm:#e4f0e8;--text:#2f4438;--text-2:#5e7569;--text-3:#8ca095;--primary:#8bc4a1;--primary-light:#d6ebdd;--primary-dark:#4f9469;--accent:#e8b87c;--accent-light:#faeed9;--mint:#9ecbb8;--mint-light:#e3f0ea;--purple:#b9a9d0;--purple-light:#ece6f5;--rose:#d9a9a9;--rose-light:#f6e5e5;--coral:#e89b8a;--coral-light:#fae3dd;--border:#d5e5da;--shadow:0 6px 20px #4f946914;--shadow-hover:0 12px 30px #4f946929}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151c28;--bg-warm:#1d2735;--card:#223042;--text:#e6edf5;--text-2:#b3c0cf;--text-3:#8394a8;--primary:#7fb0cc;--primary-light:#2a4052;--primary-dark:#a5cce0;--accent:#e0b075;--accent-light:#3d3222;--mint:#86bca1;--mint-light:#233b30;--purple:#ab9ac9;--purple-light:#322d40;--rose:#c99797;--rose-light:#3c2c2c;--coral:#da907c;--coral-light:#3c2c26;--border:#33435a;--shadow:0 6px 20px #00000047;--shadow-hover:0 12px 30px #0000006b}html[data-theme=dark] body,html[data-theme=dark] .home-wrapper,html[data-theme=dark] .settings-wrapper,html[data-theme=dark] .profile-wrapper,html[data-theme=dark] .community-wrapper,html[data-theme=dark] .counselor-wrapper,html[data-theme=dark] .notification-wrapper,html[data-theme=dark] .toolbox-wrapper,html[data-theme=dark] .tracker-wrapper,html[data-theme=dark] .tests-wrapper{background:var(--bg);color:var(--text)}html[data-theme=dark] .navbar{background:#223042f5}html[data-theme=dark] .card,html[data-theme=dark] .sidebar-card,html[data-theme=dark] .settings-content,html[data-theme=dark] .settings-sidebar,html[data-theme=dark] .profile-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .chat-main,html[data-theme=dark] .chat-header,html[data-theme=dark] .chat-messages,html[data-theme=dark] .msg-bubble,html[data-theme=dark] .quick-chips-area,html[data-theme=dark] .chat-input-area,html[data-theme=dark] .input-box-wrapper,html[data-theme=dark] .auth-card,html[data-theme=dark] .theme-card,html[data-theme=dark] .fs-item,html[data-theme=dark] .storage-card,html[data-theme=dark] .device-list,html[data-theme=dark] .goals-card,html[data-theme=dark] .badges-card,html[data-theme=dark] .activity-card,html[data-theme=dark] .cal-day,html[data-theme=dark] .task-item,html[data-theme=dark] .action-btn.outline{background:var(--card)}html[data-theme=dark] .settings-content .header-title,html[data-theme=dark] .settings-content h2,html[data-theme=dark] .settings-content .title,html[data-theme=dark] .settings-content .sec-title,html[data-theme=dark] .settings-sidebar .nav-item,html[data-theme=dark] .profile-card .pc-name,html[data-theme=dark] .card-title,html[data-theme=dark] .stat-lbl,html[data-theme=dark] .goal-title,html[data-theme=dark] .goal-text,html[data-theme=dark] .tl-title,html[data-theme=dark] .badge-box-title,html[data-theme=dark] .theme-name,html[data-theme=dark] .fs-label,html[data-theme=dark] .mission-text,html[data-theme=dark] .about-footer,html[data-theme=dark] .about-hero .ah-name,html[data-theme=dark] .about-hero .ah-sub,html[data-theme=dark] .dev-name,html[data-theme=dark] .sc-val,html[data-theme=dark] .sc-unit,html[data-theme=dark] .time-picker,html[data-theme=dark] .custom-select,html[data-theme=dark] .cc-header,html[data-theme=dark] .cc-desc,html[data-theme=dark] .action-btn.outline{color:var(--text)}html[data-theme=dark] .setting-item .desc,html[data-theme=dark] .profile-card .pc-desc,html[data-theme=dark] .stat-lbl,html[data-theme=dark] .tl-time,html[data-theme=dark] .badge-box-desc,html[data-theme=dark] .fs-demo,html[data-theme=dark] .about-hero .ah-ver,html[data-theme=dark] .dev-time,html[data-theme=dark] .sc-status,html[data-theme=dark] .sc-legend,html[data-theme=dark] .hi-time,html[data-theme=dark] .msg-time{color:var(--text-3)}html[data-theme=dark] .safety-banner{background:var(--accent-light);color:var(--accent)}html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-message,html[data-theme=dark] .el-message-box{--el-bg-color:var(--card);--el-text-color-primary:var(--text);--el-border-color:var(--border)}html.compact .container{padding:20px 28px}html.compact .card{border-radius:12px;margin-bottom:16px;padding:16px}html.compact .settings-main-grid{gap:16px}html.compact .settings-content{padding:24px}html.compact .settings-sidebar{padding:12px 8px}html.compact .setting-section{margin-bottom:24px}html.compact .chat-sidebar{gap:12px;padding:12px}html.compact .chat-messages{gap:14px;padding:16px}html.compact .chat-input-area{padding:12px 16px}html.compact .profile-card{padding:18px 28px}html.compact .stat-card{padding:16px}html.compact .miniapp-card{padding:16px 12px}html.compact .ai-feature-left,html.compact .ai-feature-right{padding:24px}html.no-anim{scroll-behavior:auto}html.no-anim *,html.no-anim :before,html.no-anim :after{transition:none!important;animation:none!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.navbar[data-v-42943c5e]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:1000;background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-left[data-v-42943c5e]{align-items:center;gap:40px;display:flex}.logo[data-v-42943c5e]{color:var(--primary-dark);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo-icon[data-v-42943c5e]{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.nav-menu[data-v-42943c5e]{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-menu a[data-v-42943c5e]{color:var(--text-2);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-menu a[data-v-42943c5e]:hover,.nav-menu a.active[data-v-42943c5e]{color:var(--primary-dark)}.nav-menu a.active[data-v-42943c5e]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nav-right[data-v-42943c5e]{align-items:center;gap:20px;display:flex}.search-box[data-v-42943c5e]{border:1px solid var(--border);background:var(--bg);border-radius:20px;outline:none;width:220px;height:38px;padding:0 16px;font-size:14px}.search-box[data-v-42943c5e]:focus{border-color:var(--primary);background:#fff}.nav-logged-icons[data-v-42943c5e]{align-items:center;gap:20px;display:flex}.nav-icon[data-v-42943c5e]{background:var(--bg);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;transition:all .2s;display:grid}.nav-icon[data-v-42943c5e]:hover{background:var(--primary-light);color:var(--primary-dark)}.avatar[data-v-42943c5e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8abfd9,#b9a9d0);border-radius:50%;outline:none;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.avatar-img[data-v-42943c5e]{object-fit:cover}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.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-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.custom-auth-dialog .el-dialog__header{margin:0!important;padding:0!important;display:none!important}.custom-auth-dialog .el-dialog__body{border-radius:24px;padding:0!important}.custom-auth-dialog{overflow:hidden;border-radius:24px!important;padding:0!important}.auth-card[data-v-9282fa32]{background:#fff;width:100%;height:600px;display:flex;position:relative}.auth-close[data-v-9282fa32]{cursor:pointer;z-index:10;background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:16px;right:20px}.auth-close[data-v-9282fa32]:hover{background:#0000001a}.auth-brand[data-v-9282fa32]{color:#fff;background:linear-gradient(150deg, var(--el-color-primary) 0%, #3e8ef7 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;width:380px;padding:48px 40px;display:flex}.auth-brand-logo[data-v-9282fa32]{background:#fff3;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid}.auth-brand h2[data-v-9282fa32]{margin-top:24px;font-size:28px;font-weight:700;line-height:1.35}.auth-brand p[data-v-9282fa32]{opacity:.9;margin-top:12px;font-size:14px;line-height:1.7}.auth-brand-features[data-v-9282fa32]{flex-direction:column;gap:14px;margin-top:28px;display:flex}.auth-brand-feat[data-v-9282fa32]{opacity:.95;align-items:center;gap:10px;font-size:14px;display:flex}.auth-brand-feat .dot[data-v-9282fa32]{background:#ffffffb3;border-radius:50%;width:6px;height:6px}.auth-brand-foot[data-v-9282fa32]{opacity:.7;font-size:13px}.auth-form-side[data-v-9282fa32]{flex:1;padding:48px 44px;overflow-y:auto}.custom-tabs[data-v-9282fa32] .el-tabs__item{font-size:17px;font-weight:600}.auth-options[data-v-9282fa32]{justify-content:space-between;align-items:center;margin-top:-10px;margin-bottom:24px;display:flex}.auth-forgot[data-v-9282fa32]{color:var(--el-color-primary);font-size:14px;text-decoration:none}.auth-forgot[data-v-9282fa32]:hover{text-decoration:underline}.main-content[data-v-6c1f760c]{min-height:100vh;padding-top:68px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.weather-card[data-v-1f42cb64]{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);color:#fff;background:radial-gradient(130% 110% at 100% 0,#ffffff24,#0000 55%),linear-gradient(160deg,#2b628aad 0%,#113456a8 100%);border:1px solid #ffffff57;border-radius:22px;flex-direction:column;gap:10px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #10345447,inset 0 1px #ffffff38}.wx-sky[data-v-1f42cb64]{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.wx-sky i[data-v-1f42cb64]{display:block;position:absolute}.sky-cloud[data-v-1f42cb64]{filter:blur(2px);width:76px;height:20px;animation:cloudFloat-1f42cb64 var(--dur,8s) ease-in-out var(--del,0s) infinite alternate;background:#ffffffe6;border-radius:999px}.sky-cloud[data-v-1f42cb64]:before{content:"";background:inherit;filter:blur(2px);border-radius:50%;width:34px;height:34px;position:absolute;top:-18px;left:12px}.sky-drop[data-v-1f42cb64]{width:2.5px;animation:dropFall-1f42cb64 var(--dur,1.2s) linear var(--del,0s) infinite;border-radius:2px}.sky-snow[data-v-1f42cb64]{animation:snowFall-1f42cb64 var(--dur,3.2s) linear var(--del,0s) infinite;background:#fffffff2;border-radius:50%}.sky-fog[data-v-1f42cb64]{filter:blur(7px);height:12px;animation:fogSlide-1f42cb64 var(--dur,12s) ease-in-out var(--del,0s) infinite alternate;background:#ffffffd9;border-radius:999px}.sky-shade[data-v-1f42cb64]{border-radius:inherit;inset:0!important}.sky-glow[data-v-1f42cb64]{filter:blur(26px);border-radius:50%;animation:5s ease-in-out infinite glowPulse-1f42cb64}.sky-rays[data-v-1f42cb64]{opacity:.55;background:repeating-conic-gradient(#ffffff29 0deg 7deg,#0000 7deg 24deg);border-radius:50%;width:230px;height:230px;animation:36s linear infinite raysSpin-1f42cb64;top:-92px;right:-72px;-webkit-mask-image:radial-gradient(circle,#0000 33%,#000 36%);mask-image:radial-gradient(circle,#0000 33%,#000 36%)}.sky-flash[data-v-1f42cb64]{clip-path:polygon(58% 0,10% 56%,42% 56%,28% 100%,84% 40%,50% 40%);filter:drop-shadow(0 0 7px #ffd166d9);width:24px;height:36px;animation:flashBlink-1f42cb64 var(--dur,3.4s) ease-in-out infinite;background:linear-gradient(#fff6d8,#ffd166)}@keyframes cloudFloat-1f42cb64{0%{transform:translateX(-36px) scale(var(--sc,1))}to{transform:translateX(38px) scale(var(--sc,1))}}@keyframes dropFall-1f42cb64{0%{opacity:0;transform:translateY(-26px)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(170px)}}@keyframes snowFall-1f42cb64{0%{opacity:0;transform:translateY(-24px)}12%{opacity:1}80%{opacity:1}to{transform:translate(var(--sx,14px), 180px);opacity:0}}@keyframes fogSlide-1f42cb64{0%{transform:translate(-36px)}to{transform:translate(40px)}}@keyframes raysSpin-1f42cb64{to{transform:rotate(360deg)}}@keyframes glowPulse-1f42cb64{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}@keyframes flashBlink-1f42cb64{0%,18%,26%,to{opacity:0}20%{opacity:.95}22%{opacity:.3}24%{opacity:.85}}.wx-head[data-v-1f42cb64],.wx-main[data-v-1f42cb64],.wx-days[data-v-1f42cb64]{z-index:1;position:relative}.is-lg[data-v-1f42cb64]{width:272px;padding:18px}.is-sm[data-v-1f42cb64]{width:246px;padding:14px 16px}.wx-head[data-v-1f42cb64]{justify-content:space-between;align-items:center;gap:8px;display:flex}.wx-city[data-v-1f42cb64]{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.wx-city[data-v-1f42cb64]:hover{background:#ffffff4d}.wx-city-name[data-v-1f42cb64]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.wx-head-right[data-v-1f42cb64]{align-items:center;gap:6px;display:flex}.wx-updated[data-v-1f42cb64]{color:#ffffffbf;font-size:11px}.wx-refresh[data-v-1f42cb64]{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .2s;display:grid}.wx-refresh[data-v-1f42cb64]:hover{background:#ffffff38;transform:rotate(90deg)}.wx-main[data-v-1f42cb64]{align-items:center;gap:16px;display:flex}.wx-icon[data-v-1f42cb64]{filter:drop-shadow(0 2px 10px #ffffff2e);flex-shrink:0;place-items:center;width:96px;height:96px;display:grid}.is-sm .wx-icon[data-v-1f42cb64]{width:72px;height:72px}.wx-icon svg[data-v-1f42cb64]{width:100%;height:100%}.wx-temp[data-v-1f42cb64]{letter-spacing:-1px;font-size:48px;font-weight:700;line-height:1}.is-sm .wx-temp[data-v-1f42cb64]{font-size:38px}.wx-deg[data-v-1f42cb64]{opacity:.85;font-weight:400}.wx-cond[data-v-1f42cb64]{color:#fffffff2;margin-top:8px;font-size:15px;font-weight:500}.wx-detail[data-v-1f42cb64]{color:#ffffffb8;margin-top:3px;font-size:11.5px;font-weight:400;display:block}.wx-days[data-v-1f42cb64]{border-top:1px solid #ffffff38;justify-content:space-between;margin-top:2px;padding-top:8px;display:flex}.wx-day[data-v-1f42cb64]{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.wx-day-label[data-v-1f42cb64]{color:#ffffffd9;font-size:11px}.wx-day-icon[data-v-1f42cb64]{color:#fffffff2;width:20px;height:20px}.wx-day-icon svg[data-v-1f42cb64]{width:100%;height:100%}.wx-day-temp[data-v-1f42cb64]{color:#ffffffb8;white-space:nowrap;font-size:10.5px}.wx-loading[data-v-1f42cb64]{flex-direction:column;gap:12px;padding:6px 0;display:flex}.wx-sk[data-v-1f42cb64]{background:#ffffff40;border-radius:8px;animation:1.2s ease-in-out infinite wxPulse-1f42cb64}.wx-sk-circle[data-v-1f42cb64]{border-radius:50%;width:52px;height:52px;margin-bottom:6px}.wx-sk-line[data-v-1f42cb64]{width:100%;height:14px}.wx-sk-line.short[data-v-1f42cb64]{width:60%}@keyframes wxPulse-1f42cb64{0%,to{opacity:.4}50%{opacity:1}}.wx-state[data-v-1f42cb64]{color:#ffffffe6;flex-direction:column;align-items:center;gap:8px;padding:18px 0;font-size:13px;display:flex}.wx-state-emoji[data-v-1f42cb64]{font-size:28px}.wx-retry[data-v-1f42cb64]{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff80;border-radius:999px;padding:3px 14px;font-family:inherit;font-size:12px;transition:all .2s}.wx-retry[data-v-1f42cb64]:hover{background:#ffffff52}.weather-city-pop.el-popover.el-popper{--el-popover-padding:12px;border-radius:14px;box-shadow:0 12px 32px #1f4f7833}.wcp-search{position:relative}.wcp-locate{margin-bottom:10px}.wcp-locate-btn{width:100%;color:var(--primary-dark,#4a8aab);background:var(--bg-warm,#ecf5fb);border:1px dashed var(--primary,#8abfd9);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:13px;transition:all .18s;display:flex}.wcp-locate-btn:hover:not(:disabled){background:var(--primary-light,#c4e0ed)}.wcp-locate-btn:disabled{opacity:.6;cursor:not-allowed}.wcp-geo-msg{color:#e6a23c;margin-top:6px;padding:0 2px;font-size:12px}.wcp-tip{color:var(--text-3,#8a9aab);padding:10px 4px 4px;font-size:12px}.wcp-results{border-top:1px solid var(--border,#dce8f0);max-height:190px;margin-top:8px;padding-top:4px;overflow-y:auto}.wcp-result{width:100%;color:var(--text,#2d3e4f);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 6px;font-family:inherit;font-size:13px;display:flex}.wcp-result:hover{background:var(--bg,#f6fafd)}.wcp-result small{color:var(--text-3,#8a9aab);font-size:11px}.wcp-hot{border-top:1px solid var(--border,#dce8f0);margin-top:10px;padding-top:10px}.wcp-hot-title{color:var(--text-3,#8a9aab);margin-bottom:8px;font-size:12px}.wcp-chips{flex-wrap:wrap;gap:7px;max-height:168px;display:flex;overflow-y:auto}.wcp-chip{border:1px solid var(--border,#dce8f0);background:var(--card,#fff);color:var(--text-2,#5a6b7b);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12.5px;transition:all .15s}.wcp-chip:hover{border-color:var(--primary,#8abfd9);color:var(--primary-dark,#4a8aab)}.wcp-chip.active{background:var(--primary-light,#c4e0ed);border-color:var(--primary,#8abfd9);color:var(--primary-dark,#4a8aab);font-weight:600}html[data-theme=dark] .weather-city-pop.el-popover.el-popper{--el-bg-color-overlay:var(--card,#223042);--el-border-color:var(--border,#33435a)}.home-wrapper[data-v-8ed72fd1]{width:100%}.hero[data-v-8ed72fd1]{color:#fff;justify-content:space-between;align-items:center;height:440px;padding:0 100px;display:flex;position:relative;overflow:hidden}.dashboard-hero[data-v-8ed72fd1]{height:280px;padding-top:10px}.hero-bg[data-v-8ed72fd1]{z-index:-1;background:linear-gradient(120deg,#7aafc9f2 0%,#8abfd9e0 50%,#c4e0edd1 100%) 0 0/cover,url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 400\"><circle cx=\"200\" cy=\"200\" r=\"150\" fill=\"none\" stroke=\"rgba(255,255,255,0.18)\" stroke-width=\"2\"/><circle cx=\"200\" cy=\"200\" r=\"100\" fill=\"none\" stroke=\"rgba(255,255,255,0.14)\" stroke-width=\"2\"/></svg>") 0 0/600px;position:absolute;inset:0}.hero-content[data-v-8ed72fd1]{z-index:1;max-width:480px;position:relative}.hero-icon[data-v-8ed72fd1]{background:#ffffff26;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.hero h1[data-v-8ed72fd1]{letter-spacing:-.5px;margin-bottom:14px;font-size:40px;font-weight:700}.hero p[data-v-8ed72fd1]{opacity:.95;max-width:440px;margin-bottom:24px;font-size:18px;line-height:1.7}.hero-actions[data-v-8ed72fd1]{gap:14px;display:flex}.btn-start[data-v-8ed72fd1]{padding:0 36px;font-size:16px}.btn-learn[data-v-8ed72fd1]{padding:0 28px;font-size:14px;color:#fff!important;background:#fff3!important;border:1px solid #fff6!important}.hero-weather[data-v-8ed72fd1]{z-index:1;flex-shrink:0;position:relative}.container[data-v-8ed72fd1]{max-width:1280px;margin:0 auto;padding:32px 48px}.section-title[data-v-8ed72fd1]{color:var(--text);align-items:center;gap:10px;margin-bottom:20px;font-size:22px;font-weight:700;display:flex}.section-title .dot[data-v-8ed72fd1]{background:var(--primary);border-radius:50%;width:8px;height:8px}.card[data-v-8ed72fd1]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);padding:24px;transition:all .25s}.card-title[data-v-8ed72fd1]{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:17px;font-weight:700;display:flex}.card-title .more[data-v-8ed72fd1]{color:var(--text-3);cursor:pointer;font-size:14px;font-weight:500}.dashboard-stats[data-v-8ed72fd1]{z-index:10;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid;position:relative}.stat-card[data-v-8ed72fd1]{text-align:center;cursor:pointer;padding:22px}.stat-card[data-v-8ed72fd1]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-value[data-v-8ed72fd1]{color:var(--primary-dark);font-size:30px;font-weight:700}.stat-label[data-v-8ed72fd1]{color:var(--text);margin-top:4px;font-size:13px;font-weight:600}.stat-trend[data-v-8ed72fd1]{color:var(--text-3);margin-top:6px;font-size:12px}.ai-feature[data-v-8ed72fd1]{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--card);border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ai-feature-left[data-v-8ed72fd1]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;padding:36px}.ai-mode-tabs[data-v-8ed72fd1]{gap:10px;margin:16px 0 24px;display:flex}.ai-mode-tab[data-v-8ed72fd1]{background:#ffffff26;border:1px solid #fff3;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600}.ai-mode-tab.active[data-v-8ed72fd1]{color:var(--primary-dark);background:#fff}.custom-white-btn[data-v-8ed72fd1]{color:var(--primary-dark);background:#fff;border:none;font-weight:700}.ai-feature-right[data-v-8ed72fd1]{flex-direction:column;justify-content:center;padding:36px;display:flex}.ai-recent-item[data-v-8ed72fd1]{border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;align-items:center;gap:12px;margin-bottom:10px;padding:12px;transition:all .2s;display:flex}.ai-recent-item[data-v-8ed72fd1]:hover{background:var(--primary-light)}.ari-icon[data-v-8ed72fd1]{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.referral-banner[data-v-8ed72fd1]{border-radius:var(--radius);background:linear-gradient(135deg, var(--rose-light) 0%, var(--accent-light) 100%);border:1px solid var(--rose);align-items:center;gap:20px;margin:24px 0;padding:24px 28px;display:flex}.referral-banner .rb-icon[data-v-8ed72fd1]{background:var(--rose);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.referral-banner .rb-content[data-v-8ed72fd1]{flex:1}.referral-banner .rb-actions[data-v-8ed72fd1]{flex-direction:column;gap:8px;display:flex}.miniapp-grid[data-v-8ed72fd1]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.miniapp-card[data-v-8ed72fd1]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);cursor:pointer;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px 20px;transition:all .25s;display:flex}.miniapp-card[data-v-8ed72fd1]:hover{box-shadow:var(--shadow-hover);border-color:var(--primary);transform:translateY(-4px)}.miniapp-icon[data-v-8ed72fd1]{border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;margin-bottom:14px;font-size:24px;font-weight:700;display:grid}.miniapp-name[data-v-8ed72fd1]{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.miniapp-desc[data-v-8ed72fd1]{color:var(--text-3);font-size:12px;line-height:1.5}.master-grid[data-v-8ed72fd1]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.master-card[data-v-8ed72fd1]{background:var(--card);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);border:1px solid var(--border);cursor:pointer;padding:20px;transition:all .25s}.master-card[data-v-8ed72fd1]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.master-avatar[data-v-8ed72fd1]{background:var(--primary-light);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:24px;font-weight:700;display:grid}.master-name[data-v-8ed72fd1]{font-size:15px;font-weight:700}.master-role[data-v-8ed72fd1]{color:var(--text-3);margin-top:4px;font-size:12px}.master-btn[data-v-8ed72fd1]{margin-top:14px}.two-col[data-v-8ed72fd1]{grid-template-columns:1fr 360px;gap:24px;display:grid}.task-list[data-v-8ed72fd1]{flex-direction:column;gap:12px;display:flex}.task-item[data-v-8ed72fd1]{border-radius:var(--radius-sm);background:var(--bg-warm);align-items:center;gap:12px;padding:14px;display:flex}.task-check[data-v-8ed72fd1]{border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:all .2s}.task-check.done[data-v-8ed72fd1]{background:var(--primary)}.task-text[data-v-8ed72fd1]{flex:1;font-size:14px;transition:all .2s}.task-text.done[data-v-8ed72fd1]{color:var(--text-3);text-decoration:line-through}.task-reward[data-v-8ed72fd1]{color:var(--accent);font-size:12px;font-weight:600}.calendar[data-v-8ed72fd1]{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-head[data-v-8ed72fd1]{color:var(--text-3);margin-bottom:6px;font-size:12px}.cal-day[data-v-8ed72fd1]{aspect-ratio:1;background:var(--bg-warm);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;display:grid}.cal-day.today[data-v-8ed72fd1]{background:var(--primary);color:#fff}.cal-day.marked[data-v-8ed72fd1]{border:2px solid var(--accent)}.cta-card[data-v-8ed72fd1]{text-align:center;border-radius:var(--radius);background:linear-gradient(135deg, var(--primary-light) 0%, var(--bg-warm) 100%);margin:48px 0;padding:48px 32px}.cta-card h2[data-v-8ed72fd1]{color:var(--text);margin-bottom:12px;font-size:26px}.cta-card p[data-v-8ed72fd1]{color:var(--text-2);margin-bottom:24px;font-size:15px}.hero-mood-dot[data-v-8ed72fd1]{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin:0 6px 1px 2px;display:inline-block;box-shadow:0 0 8px #ffffff73}.hero-quote[data-v-8ed72fd1]{color:#fffffff0;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:10px;padding:2px 10px;font-size:11.5px;line-height:1.6;display:inline-flex}.hq-icon[data-v-8ed72fd1]{color:#fff;flex-shrink:0;width:12px;height:12px}.hq-icon svg[data-v-8ed72fd1]{width:100%;height:100%}.hq-text[data-v-8ed72fd1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mood-picker-grid[data-v-8ed72fd1]{flex-wrap:wrap;gap:10px;display:flex}.mood-option[data-v-8ed72fd1]{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:14px;flex:0 0 calc(50% - 5px);align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:all .18s;display:flex}.mood-option[data-v-8ed72fd1]:hover{border-color:var(--primary);transform:translateY(-1px)}.mood-option.active[data-v-8ed72fd1]{border-color:var(--primary);background:var(--bg-warm);box-shadow:0 0 0 1px var(--primary)}.mo-key[data-v-8ed72fd1]{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid;box-shadow:0 3px 10px #4a8aab2e}.mo-main[data-v-8ed72fd1]{flex-direction:column;gap:2px;display:flex}.mo-label[data-v-8ed72fd1]{color:var(--text);font-size:14px;font-weight:600}.mo-desc[data-v-8ed72fd1]{color:var(--text-3);font-size:12px}.mp-hint[data-v-8ed72fd1]{color:var(--text-3);margin:14px 2px 0;font-size:12px}
