.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%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}html,body,#app{width:100%;height:100%}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#273142;width:100%;max-width:100vw;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{scrollbar-color:#c5ccd6 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c5ccd6 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}button,input,textarea,select{font:inherit}button,[role=button],a,.el-menu-item{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #2878d047}:root{--el-color-primary:#2878d0;--el-color-success:#299454;--el-color-warning:#d97706;--el-color-danger:#d84b4b;--el-color-info:#7f8a9a;--app-bg:#f3f6fa;--app-surface:#fff;--app-border:#e2e7ee;--app-text:#202938;--app-muted:#8791a0}body{background:var(--app-bg);letter-spacing:0}.main-content>*{max-width:1500px;margin-left:auto;margin-right:auto}.accounts-page,.friends-container,.tasks-container,.records-container,.settings-container,.admin-page{gap:16px;width:100%;display:grid}.page-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.page-toolbar h1,.page-toolbar .header-title{color:var(--app-text)!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}.page-toolbar p,.page-toolbar .header-meta{color:var(--app-muted)!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.5!important}.page-toolbar>:last-child:not(:first-child){flex-shrink:0}.page-toolbar .el-button{height:36px}.el-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:8px!important;box-shadow:0 3px 12px #1f30460e!important}.el-card__header{border-bottom-color:#edf0f4!important;padding:17px 20px!important}.el-card__body{padding:20px!important}.el-button,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:6px!important}.el-button{min-height:36px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-select__wrapper:focus-within{box-shadow:0 0 0 3px #2878d029!important}.el-button.is-disabled{cursor:not-allowed;box-shadow:none!important}.el-button--small{min-height:32px}.el-button--large{min-height:44px}.el-button--primary:not(.is-plain){box-shadow:0 3px 8px #2878d029}.el-button--success:not(.is-plain){box-shadow:0 3px 8px #29945424}.el-input__wrapper,.el-select__wrapper{min-height:36px}.el-alert{border-radius:7px!important}.el-tag{border-radius:5px!important}.el-dialog{border-radius:8px!important;box-shadow:0 16px 48px #1823322e!important}.el-dialog__header{border-bottom:1px solid #edf0f4;margin-right:0!important;padding:18px 20px!important}.el-dialog__footer{border-top:1px solid #edf0f4;padding:14px 20px!important}.el-loading-mask{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffffffc7!important}.el-empty{padding:32px 12px!important}.el-empty__description p{line-height:1.6;color:#8a94a3!important}.el-table{--el-table-border-color:#e8ecf1;--el-table-header-bg-color:#f7f9fb;--el-table-row-hover-bg-color:#f6f9fc;border-radius:7px;overflow:hidden}.el-table th.el-table__cell{color:#596579;font-weight:600}.el-table .cell{line-height:1.5}.el-table__row{transition:background-color .15s}.el-message-box,.el-notification{border-radius:8px!important}.el-backtop{border:1px solid #dce4ed;box-shadow:0 6px 18px #1f30461f!important}.el-table .el-table__cell{padding:11px 0}.el-table__body-wrapper,.el-table__header-wrapper{scrollbar-gutter:stable}.el-tabs__item{color:#687386;font-weight:500}.el-tabs__item.is-active{font-weight:600}@media screen and (width<=768px){.hide-on-mobile{display:none!important}.el-card__header,.el-card__body{padding:15px!important}.accounts-page,.friends-container,.tasks-container,.records-container,.settings-container,.admin-page{gap:12px}.page-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.page-toolbar h1,.page-toolbar .header-title{font-size:20px!important}.page-toolbar>:last-child:not(:first-child){flex-wrap:wrap;width:100%;display:flex}.el-dialog{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog__header{flex:none}.el-dialog__body{flex:auto;min-height:0;overflow-y:auto;padding:16px!important}.el-dialog__footer{flex:none;align-items:stretch;gap:12px;display:flex;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.el-dialog__footer>div{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:12px;width:100%;display:grid}.el-dialog__footer .el-button{flex:1 1 0;width:100%;min-width:0;margin:0!important}.el-dialog__footer .el-button>span{overflow-wrap:anywhere;min-width:0}.el-dialog__headerbtn{width:44px;height:44px;top:6px;right:8px}.el-button:not(.is-circle):not(.el-button--small){min-height:40px}.el-button--small:not(.is-circle){min-height:36px}.el-input__wrapper,.el-select__wrapper{min-height:40px}.el-textarea__inner,.el-input__inner,.el-select__selected-item{font-size:16px}.el-message-box{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.el-drawer{max-width:92vw}.el-table__body-wrapper,.el-table__header-wrapper{-webkit-overflow-scrolling:touch}.el-backtop{display:none!important}.el-message{min-width:0!important;max-width:calc(100vw - 24px)!important}.el-table{font-size:13px}.el-pagination{justify-content:center;padding-bottom:2px;overflow-x:auto}}@media screen and (width>=769px){.hide-on-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.codex-error-hint{z-index:99999;color:#874d00;background:#fff7e6;border:1px solid #ffd591;border-radius:10px;align-items:center;gap:12px;max-width:min(92vw,420px);padding:12px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #0000001f}.codex-error-hint button{color:#fff;cursor:pointer;background:#fa8c16;border:0;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:13px}.codex-error-hint button:hover{background:#d46b08}html[data-theme=dopamine]{--dopamine-coral:#ff5a66;--dopamine-coral-dark:#d93a49;--dopamine-yellow:#ffd43b;--dopamine-yellow-soft:#fff8d9;--dopamine-blue:#2878d0;--dopamine-green:#20a474;--dopamine-purple:#7657d5;--dopamine-ink:#242834;--dopamine-line:#dce4ee;--dopamine-blue-soft:#eef6ff;--dopamine-green-soft:#eefaf5;--dopamine-coral-soft:#fff1f3;--el-color-primary:#2878d0;--el-color-success:#20a474;--el-color-warning:#e7a928;--el-color-danger:#ed5261;--app-bg:#f4f7fb;--app-text:#242834}html[data-theme=dopamine] body{background:#f4f7fb}html[data-theme=dopamine] :focus-visible{outline-color:#ff5a6657}html[data-theme=dopamine] .sidebar{box-shadow:5px 0 20px #2428340e;background:#fff!important;border-right:1px solid #dfe6ef!important}html[data-theme=dopamine] .sidebar .logo{border-bottom-color:#edf0f4!important}html[data-theme=dopamine] .sidebar .brand-mark{box-shadow:0 3px 0 var(--dopamine-coral-dark);background:var(--dopamine-coral)!important;color:#fff!important}html[data-theme=dopamine] .sidebar-menu .el-menu-item{border-radius:6px;margin:3px 9px}html[data-theme=dopamine] .sidebar-menu .el-menu-item:hover{background:var(--dopamine-yellow-soft)!important;color:#9a6c00!important}html[data-theme=dopamine] .sidebar-menu .el-menu-item.is-active{box-shadow:inset 4px 0 0 var(--dopamine-blue);background:var(--dopamine-blue-soft)!important;color:var(--dopamine-blue)!important}html[data-theme=dopamine] .header{background:#fffffff5!important;border-bottom-color:#dfe6ef!important}html[data-theme=dopamine] .collapse-btn{box-shadow:0 3px #165a9f;background:var(--dopamine-blue)!important;color:#fff!important}html[data-theme=dopamine] .main-content{background:#f4f7fb!important}html[data-theme=dopamine] .route-progress{background:var(--dopamine-coral)!important;box-shadow:0 0 8px #ff5a6680!important}html[data-theme=dopamine] .el-card{border-color:var(--dopamine-line)!important;box-shadow:0 4px 14px #24283411!important}html[data-theme=dopamine] .el-card__header{background:#fbfcfe;border-bottom-color:#e8edf3!important}html[data-theme=dopamine] .el-button{letter-spacing:0;gap:6px;font-weight:600;border-radius:6px!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s!important}html[data-theme=dopamine] .el-button:not(.is-link):not(.is-text):not([class*=el-button--]){color:#465164;background:#fff;border-color:#cfd8e5}html[data-theme=dopamine] .el-button:not(.is-disabled):not(.is-link):not(.is-text):hover{transform:translateY(-1px);box-shadow:0 4px 10px #2428341a}html[data-theme=dopamine] .el-button:not(.is-disabled):not(.is-link):not(.is-text):active{transform:translateY(1px);box-shadow:none!important}html[data-theme=dopamine] .el-button--primary:not(.is-plain):not(.is-link){box-shadow:0 2px #165a9f,0 4px 9px #2878d024!important}html[data-theme=dopamine] .el-button--success:not(.is-plain):not(.is-link){box-shadow:0 2px #147a58,0 4px 9px #20a47421!important}html[data-theme=dopamine] .el-button--danger:not(.is-plain):not(.is-link){box-shadow:0 2px #c83947,0 4px 9px #ed52611f!important}html[data-theme=dopamine] .el-button--warning:not(.is-plain):not(.is-link){box-shadow:0 2px #b17a09,0 4px 9px #e7a92821!important}html[data-theme=dopamine] .el-button.is-plain{box-shadow:none!important}html[data-theme=dopamine] .el-button--primary.is-plain{color:#2369b5;background:#eff6ff;border-color:#9bc5ed}html[data-theme=dopamine] .el-button--success.is-plain{color:#16805d;background:#eefaf5;border-color:#a9ddc8}html[data-theme=dopamine] .el-button--warning.is-plain{color:#9a6700;background:#fff8e8;border-color:#efd18a}html[data-theme=dopamine] .el-button--danger.is-plain{color:#c83947;background:#fff1f3;border-color:#f2acb5}html[data-theme=dopamine] .el-button.is-link,html[data-theme=dopamine] .el-button.is-text{min-height:32px;font-weight:600;box-shadow:none!important;transform:none!important}html[data-theme=dopamine] .el-button.is-circle{width:36px;height:36px;min-height:36px;padding:0}html[data-theme=dopamine] .el-button-group{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #2428340f}html[data-theme=dopamine] .el-button-group .el-button{box-shadow:none!important;border-radius:0!important;transform:none!important}html[data-theme=dopamine] .el-button.is-disabled{filter:saturate(.5);opacity:.62;box-shadow:none!important;transform:none!important}html[data-theme=dopamine] .el-input__wrapper:focus-within,html[data-theme=dopamine] .el-select__wrapper:focus-within{box-shadow:0 0 0 3px #ffd43b52!important}html[data-theme=dopamine] .el-table{--el-table-header-bg-color:#fff8d9;--el-table-row-hover-bg-color:#f2f8ff}html[data-theme=dopamine] .el-table th.el-table__cell{color:#6d5612}html[data-theme=dopamine] .el-table th.el-table__cell:first-child{box-shadow:inset 3px 0 0 var(--dopamine-yellow)}html[data-theme=dopamine] .el-dialog{border:1px solid #f3cd45!important}html[data-theme=dopamine] .el-dialog__header{background:#fff8d9}html[data-theme=dopamine] .el-pagination .is-active{background:var(--dopamine-coral)!important;color:#fff!important}html[data-theme=dopamine] .el-pagination button,html[data-theme=dopamine] .el-pager li{border-radius:5px!important}html[data-theme=dopamine] .el-tabs__active-bar{height:3px;background:var(--dopamine-coral)!important}html[data-theme=dopamine] .el-tabs__item.is-active{font-weight:700;color:var(--dopamine-blue)!important}html[data-theme=dopamine] .el-tag{font-weight:600}html[data-theme=dopamine] .el-tag--primary{background:var(--dopamine-blue-soft);border-color:#b8d5f1}html[data-theme=dopamine] .el-tag--success{background:var(--dopamine-green-soft);border-color:#b6dfcf}html[data-theme=dopamine] .el-tag--warning{background:#fff8e8;border-color:#efd594}html[data-theme=dopamine] .el-tag--danger{background:var(--dopamine-coral-soft);border-color:#f2b4bc}html[data-theme=dopamine] .page-toolbar h1,html[data-theme=dopamine] .page-toolbar .header-title{color:var(--dopamine-ink)!important}html[data-theme=dopamine] .page-toolbar h1:after,html[data-theme=dopamine] .page-toolbar .header-title:after{background:linear-gradient(90deg, var(--dopamine-coral) 0 33%, var(--dopamine-yellow) 33% 66%, var(--dopamine-green) 66%);content:"";border-radius:2px;width:54px;height:4px;margin-top:7px;display:block}html[data-theme=dopamine] .welcome-banner{background:#2878d0!important;border-color:#2878d0!important;box-shadow:0 5px #165a9f,0 10px 22px #2878d021!important}html[data-theme=dopamine] .metric-block:nth-child(4n+1){border-top:4px solid var(--dopamine-blue)}html[data-theme=dopamine] .metric-block:nth-child(4n+2){border-top:4px solid var(--dopamine-green)}html[data-theme=dopamine] .metric-block:nth-child(4n+3){border-top:4px solid var(--dopamine-yellow)}html[data-theme=dopamine] .metric-block:nth-child(4n){border-top:4px solid var(--dopamine-coral)}html[data-theme=dopamine] .status-dot.success{background:var(--dopamine-green)!important}html[data-theme=dopamine] .mobile-nav{border-top:1px solid #dfe6ef;box-shadow:0 -6px 18px #24283414}html[data-theme=dopamine] .mobile-nav button{position:relative}html[data-theme=dopamine] .mobile-nav button.active{color:var(--dopamine-blue)!important;background:#fff!important}html[data-theme=dopamine] .mobile-nav button.active:before{background:var(--dopamine-coral);content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}html[data-theme=dopamine] .native-button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;border-radius:6px!important;font-weight:600!important}html[data-theme=dopamine] .native-button.primary{box-shadow:0 2px #165a9f,0 4px 9px #2878d021}html[data-theme=dopamine] .native-button.success-button{box-shadow:0 2px #147a58,0 4px 9px #20a47421}html[data-theme=dopamine] .native-button.secondary{border-color:#cfd8e5}html[data-theme=dopamine] .native-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #2428341a}html[data-theme=dopamine] .native-button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}html[data-theme=dopamine] .public-home .capability-list span{border-width:1px;border-color:#344054;font-weight:600;box-shadow:0 2px #172033b3}html[data-theme=dopamine] .public-home .login-button{box-shadow:0 2px #165a9f,0 5px 11px #2878d029!important}html[data-theme=dopamine] .welcome-actions .el-button{min-width:112px}html[data-theme=dopamine] .conversation-actions .el-button,html[data-theme=dopamine] .task-action-group .el-button,html[data-theme=dopamine] .account-actions .el-button{margin-left:0!important}html[data-theme=dopamine] .conversation-actions .message-action{background:var(--dopamine-blue)!important;border-color:var(--dopamine-blue)!important;color:#fff!important;box-shadow:0 2px #165a9f,0 4px 9px #2878d024!important}html[data-theme=dopamine] .conversation-actions .message-action:not(.is-disabled):hover{background:#216cbd!important;border-color:#216cbd!important}html[data-theme=dopamine] .conversation-actions .task-action{background:var(--dopamine-green)!important;border-color:var(--dopamine-green)!important;color:#fff!important;box-shadow:0 2px #147a58,0 4px 9px #20a47421!important}html[data-theme=dopamine] .conversation-actions .task-action:not(.is-disabled):hover{background:#188d63!important;border-color:#188d63!important}html[data-theme=dopamine] .conversation-actions .message-action:active,html[data-theme=dopamine] .conversation-actions .task-action:active{box-shadow:none!important}html[data-theme=dopamine] .filter-bar,html[data-theme=dopamine] .task-toolbar,html[data-theme=dopamine] .admin-filters,html[data-theme=dopamine] .notification-filters{border:1px solid #e1e8f0;border-left:4px solid var(--dopamine-yellow);background:#fbfcfe;border-radius:7px;padding:10px 12px}html[data-theme=dopamine] .metric-item,html[data-theme=dopamine] .summary-grid>button{box-shadow:0 3px 10px #2428340b;border-color:#dfe6ef!important}html[data-theme=dopamine] .affiliate-page .summary-item{border-top-color:#dfe6ef;border-bottom-color:#dfe6ef;border-right-color:#dfe6ef;box-shadow:0 3px 10px #2428340b}html[data-theme=dopamine] .affiliate-page .summary-item.accent-blue{background:#f7fbff;border-left-color:var(--dopamine-blue)!important}html[data-theme=dopamine] .affiliate-page .summary-item.accent-green{background:#f5fcf8;border-left-color:var(--dopamine-green)!important}html[data-theme=dopamine] .affiliate-page .summary-item.accent-yellow{background:#fffcf2;border-left-color:var(--dopamine-yellow)!important}html[data-theme=dopamine] .affiliate-page .summary-item.accent-coral{background:#fff7f8;border-left-color:var(--dopamine-coral)!important}html[data-theme=dopamine] .affiliate-page .summary-item.accent-blue strong{color:#2369b5}html[data-theme=dopamine] .affiliate-page .summary-item.accent-green strong{color:#16805d}html[data-theme=dopamine] .affiliate-page .summary-item.accent-yellow strong{color:#9a6700}html[data-theme=dopamine] .affiliate-page .summary-item.accent-coral strong{color:#c83947}html[data-theme=dopamine] .metric-item:nth-child(4n+1),html[data-theme=dopamine] .summary-grid>button:nth-child(4n+1){border-left:4px solid var(--dopamine-blue)!important}html[data-theme=dopamine] .metric-item:nth-child(4n+2),html[data-theme=dopamine] .summary-grid>button:nth-child(4n+2){border-left:4px solid var(--dopamine-green)!important}html[data-theme=dopamine] .metric-item:nth-child(4n+3),html[data-theme=dopamine] .summary-grid>button:nth-child(4n+3){border-left:4px solid var(--dopamine-yellow)!important}html[data-theme=dopamine] .metric-item:nth-child(4n),html[data-theme=dopamine] .summary-grid>button:nth-child(4n){border-left:4px solid var(--dopamine-coral)!important}html[data-theme=dopamine] .summary-grid>button.active{background:var(--dopamine-blue-soft)!important;color:var(--dopamine-blue)!important;border-color:#9bc5ed!important}html[data-theme=dopamine] .el-alert{border-width:1px}html[data-theme=dopamine] .el-alert--success{border-left:4px solid var(--dopamine-green)}html[data-theme=dopamine] .el-alert--warning{border-left:4px solid var(--dopamine-yellow)}html[data-theme=dopamine] .el-alert--error{border-left:4px solid var(--dopamine-coral)}@media (width<=767px){html[data-theme=dopamine] .theme-switch{height:34px;padding:0 8px}html[data-theme=dopamine] .theme-switch>span:last-child{display:none}html[data-theme=dopamine] .main-content{padding-bottom:86px!important}html[data-theme=dopamine] .el-button:not(.is-link):not(.is-text){min-height:40px}html[data-theme=dopamine] .el-button--small:not(.is-circle){min-height:36px}html[data-theme=dopamine] .el-button.is-circle{width:40px;height:40px;min-height:40px}html[data-theme=dopamine] .welcome-actions .el-button{min-width:0}}html[data-theme=glass]{--el-color-primary:#4b7bec;--el-color-success:#2aa876;--el-color-warning:#d8942d;--el-color-danger:#d95c67;--el-color-info:#718096;--app-bg:#eaf0f8;--app-surface:#ffffff9e;--app-border:#ffffffb8;--app-text:#24324a;--app-muted:#72809a}html[data-theme=glass] body{color:var(--app-text);background:radial-gradient(circle at 12% 10%,#aad0ff85,#0000 35%),radial-gradient(circle at 88% 8%,#e2beff61,#0000 32%),linear-gradient(135deg,#eef4fb 0%,#e7edf7 48%,#f4effb 100%)}html[data-theme=glass] .sidebar,html[data-theme=glass] .header,html[data-theme=glass] .el-card,html[data-theme=glass] .el-dialog,html[data-theme=glass] .el-drawer,html[data-theme=glass] .el-popover,html[data-theme=glass] .filter-bar,html[data-theme=glass] .task-toolbar,html[data-theme=glass] .admin-filters,html[data-theme=glass] .notification-filters,html[data-theme=glass] .metric-item,html[data-theme=glass] .summary-grid>button{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffff94!important;border-color:#ffffffc7!important;box-shadow:0 12px 30px #4d5d7f1f,inset 0 1px #ffffffd1!important}html[data-theme=glass] .sidebar{background:#ffffff85!important;border-right:1px solid #ffffffd1!important}html[data-theme=glass] .header{background:#ffffff7a!important;border-bottom-color:#ffffffb3!important}html[data-theme=glass] .main-content{background:0 0!important}html[data-theme=glass] .sidebar-menu .el-menu-item{border-radius:10px;margin:3px 8px}html[data-theme=glass] .sidebar-menu .el-menu-item:hover{color:#416bc5!important;background:#ffffff85!important}html[data-theme=glass] .sidebar-menu .el-menu-item.is-active{box-shadow:inset 3px 0 #5a86e8,0 6px 16px #4768ab1a;color:#416bc5!important;background:#ffffffbd!important}html[data-theme=glass] .brand-mark,html[data-theme=glass] .collapse-btn{color:#fff!important;background:linear-gradient(135deg,#5b8def,#7b68d8)!important;border:1px solid #ffffffb3!important;box-shadow:0 8px 18px #4f70d33d!important}html[data-theme=glass] .el-button:not(.is-link):not(.is-text){background:#ffffff8f;border-color:#a4b3cf9e;box-shadow:0 5px 14px #4c60841a,inset 0 1px #ffffffb8}html[data-theme=glass] .el-button:not(.is-disabled):not(.is-link):not(.is-text):hover{background:#fffc;border-color:#6f8fdab8;transform:translateY(-1px)}html[data-theme=glass] .el-button--primary:not(.is-plain){color:#fff!important;background:linear-gradient(135deg,#527fe8,#6a67d8)!important;border-color:#0000!important}html[data-theme=glass] .el-button--success:not(.is-plain){color:#fff!important;background:linear-gradient(135deg,#2fae83,#44a8a0)!important;border-color:#0000!important}html[data-theme=glass] .el-button--danger:not(.is-plain){color:#fff!important;background:linear-gradient(135deg,#e06b76,#c85d8b)!important;border-color:#0000!important}html[data-theme=glass] .el-button--warning:not(.is-plain){color:#fff!important;background:linear-gradient(135deg,#e0a23c,#d8815d)!important;border-color:#0000!important}html[data-theme=glass] .el-input__wrapper,html[data-theme=glass] .el-select__wrapper,html[data-theme=glass] .el-textarea__inner{background:#ffffff85!important;border:1px solid #a4b3cf75!important;box-shadow:inset 0 1px 2px #495b7d0d,0 4px 12px #4c60840f!important}html[data-theme=glass] .el-input__wrapper:focus-within,html[data-theme=glass] .el-select__wrapper:focus-within{box-shadow:0 0 0 3px #5b84e82e!important}html[data-theme=glass] .el-table{--el-table-header-bg-color:#ffffff6b;--el-table-row-hover-bg-color:#ffffff7a;--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent}html[data-theme=glass] .el-table th.el-table__cell{color:#53627c}html[data-theme=glass] .el-table td.el-table__cell,html[data-theme=glass] .el-table th.el-table__cell{border-bottom-color:#a4b3cf47}html[data-theme=glass] .el-dialog__header{border-bottom-color:#a4b3cf47!important}html[data-theme=glass] .el-tabs__active-bar{background:linear-gradient(90deg,#5b8def,#7b68d8)!important}html[data-theme=glass] .el-tabs__item.is-active{color:#416bc5!important}html[data-theme=glass] .el-tag{border-radius:999px}html[data-theme=glass] .theme-switch.active{color:#416bc5;background:#ffffffc7;border-color:#6f8fda80}html[data-theme=glass] .theme-swatches i:first-child{background:#5b8def}html[data-theme=glass] .theme-swatches i:nth-child(2){background:#7b68d8}html[data-theme=glass] .theme-swatches i:nth-child(3){background:#44a8a0}html[data-theme=glass] .mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffa3!important;border-top-color:#ffffffc7!important;box-shadow:0 -10px 26px #4d5d7f24!important}html[data-theme=glass] .public-home{background:0 0!important}html[data-theme=glass] .public-home .product-panel,html[data-theme=glass] .public-home .auth-card{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffff94!important;border:1px solid #ffffffc7!important;box-shadow:0 18px 44px #4d5d7f24,inset 0 1px #ffffffd6!important}html[data-theme=glass] .public-home .auth-side{background:#ffffff2e!important}html[data-theme=glass] .public-home .product-copy h1,html[data-theme=glass] .public-home .product-copy>p,html[data-theme=glass] .public-home .auth-card h2{color:#24324a!important}html[data-theme=glass] .public-home .capability-list span{color:#53627c!important;background:#ffffff6b!important;border:1px solid #94a8ce7a!important}html[data-theme=glass] .public-home .brand-mark{box-shadow:0 8px 18px #4f70d338;background:linear-gradient(135deg,#5b8def,#7b68d8)!important}html[data-theme=glass] .public-home .auth-stripes,html[data-theme=glass] .public-home .dopamine-stripes{display:none!important}html[data-theme=glass] .public-home .login-button{background:linear-gradient(135deg,#527fe8,#6a67d8)!important;border-color:#0000!important}@media (prefers-reduced-transparency:reduce){html[data-theme=glass] .sidebar,html[data-theme=glass] .header,html[data-theme=glass] .el-card,html[data-theme=glass] .el-dialog,html[data-theme=glass] .el-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc!important}}html[data-theme=glass] .el-card,html[data-theme=glass] .filter-bar,html[data-theme=glass] .task-toolbar,html[data-theme=glass] .admin-filters,html[data-theme=glass] .notification-filters,html[data-theme=glass] .metric-item,html[data-theme=glass] .summary-grid>button,html[data-theme=glass] .account-card,html[data-theme=glass] .friend-card,html[data-theme=glass] .task-card,html[data-theme=glass] .plan-card,html[data-theme=glass] .pricing-item,html[data-theme=glass] .records-panel,html[data-theme=glass] .settings-section,html[data-theme=glass] .content-setting-card,html[data-theme=glass] .notification-record-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffffa8,#ffffff61)!important;border:1px solid #ffffffc7!important;box-shadow:0 14px 34px #42547e1c,inset 0 1px #ffffffeb,inset 0 -1px #99b2e21f!important}html[data-theme=glass] .el-card__header,html[data-theme=glass] .el-card__body,html[data-theme=glass] .el-dialog__header,html[data-theme=glass] .el-dialog__body,html[data-theme=glass] .el-dialog__footer{border-color:#9ab1dc33!important}html[data-theme=glass] .el-card__header,html[data-theme=glass] .el-dialog__header{background:linear-gradient(110deg,#ffffff57,#dae6ff24)}html[data-theme=glass] .el-table,html[data-theme=glass] .el-table__inner-wrapper,html[data-theme=glass] .el-table tr,html[data-theme=glass] .el-table th.el-table__cell,html[data-theme=glass] .el-table td.el-table__cell{background:0 0!important}html[data-theme=glass] .el-table th.el-table__cell{font-weight:700;color:#4c5f7e!important;background:#ffffff61!important}html[data-theme=glass] .el-table tbody tr:hover>td.el-table__cell{background:#ffffff6b!important}html[data-theme=glass] .el-table:before{background-color:#99b2e233!important}html[data-theme=glass] .el-input__wrapper,html[data-theme=glass] .el-select__wrapper,html[data-theme=glass] .el-textarea__inner,html[data-theme=glass] .el-input-number,html[data-theme=glass] .el-date-editor,html[data-theme=glass] .el-upload-dragger{background:#ffffff7a!important;border-color:#98b1de6b!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -8px 18px #7794c90b,0 5px 16px #485c870f!important}html[data-theme=glass] .el-input__wrapper:hover,html[data-theme=glass] .el-select__wrapper:hover,html[data-theme=glass] .el-textarea__inner:hover,html[data-theme=glass] .el-upload-dragger:hover{border-color:#688fe09e!important}html[data-theme=glass] .el-input__inner,html[data-theme=glass] .el-textarea__inner,html[data-theme=glass] .el-select__selected-item,html[data-theme=glass] .el-select__placeholder{color:#334563!important}html[data-theme=glass] .el-tag{box-shadow:inset 0 1px #ffffffc7,0 3px 8px #4b608d0f;background:#ffffff7a!important;border-color:#8fa9da66!important}html[data-theme=glass] .el-tag--success{color:#187657!important;background:#5bc9a42e!important}html[data-theme=glass] .el-tag--warning{color:#98630b!important;background:#f6be5b33!important}html[data-theme=glass] .el-tag--danger{color:#a53c50!important;background:#eb75852b!important}html[data-theme=glass] .el-tag--info{color:#52647f!important;background:#91a6c92e!important}html[data-theme=glass] .el-dropdown-menu,html[data-theme=glass] .el-popper,html[data-theme=glass] .el-popover,html[data-theme=glass] .el-select__popper,html[data-theme=glass] .el-picker__popper,html[data-theme=glass] .el-date-picker,html[data-theme=glass] .el-time-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f8fbffd1!important;border:1px solid #ffffffdb!important;box-shadow:0 18px 48px #3a4e7933,inset 0 1px #fffffff0!important}html[data-theme=glass] .el-dropdown-menu__item:hover,html[data-theme=glass] .el-select-dropdown__item.hover,html[data-theme=glass] .el-picker-panel__content td.available:hover{color:#416bc5!important;background:#688fe01f!important}html[data-theme=glass] .el-alert,html[data-theme=glass] .el-message,html[data-theme=glass] .el-notification,html[data-theme=glass] .el-message-box{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#f8fbffd1!important;border:1px solid #ffffffd1!important;box-shadow:0 16px 40px #3a4e792e,inset 0 1px #ffffffeb!important}html[data-theme=glass] .el-loading-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff5ff94!important}html[data-theme=glass] .el-pagination button,html[data-theme=glass] .el-pagination .el-pager li{box-shadow:inset 0 1px #fffc;background:#ffffff75!important;border:1px solid #9bb2dc4d!important;border-radius:9px!important}html[data-theme=glass] .el-pagination .el-pager li.is-active{color:#fff!important;background:linear-gradient(135deg,#527fe8,#7665dc)!important;border-color:#0000!important}html[data-theme=glass] .el-switch.is-checked .el-switch__core{background:linear-gradient(135deg,#527fe8,#7665dc)!important;border-color:#0000!important}html[data-theme=glass] .el-checkbox__input.is-checked .el-checkbox__inner,html[data-theme=glass] .el-radio__input.is-checked .el-radio__inner{box-shadow:0 3px 8px #4c6ccf40;background:#5b82e7!important;border-color:#5b82e7!important}html[data-theme=glass] .el-progress-bar__outer{background:#96add633!important}html[data-theme=glass] .el-progress-bar__inner{background:linear-gradient(90deg,#5b8def,#7b68d8,#44a8a0)!important}html[data-theme=glass] .theme-switch,html[data-theme=glass] .account-state-shortcut,html[data-theme=glass] .subscription-shortcut,html[data-theme=glass] .user-info,html[data-theme=glass] .notification-button{background:#ffffff75!important;border-color:#99b2de66!important;box-shadow:inset 0 1px #ffffffd1,0 5px 14px #4c608412!important}html[data-theme=glass] .theme-switch:hover,html[data-theme=glass] .account-state-shortcut:hover,html[data-theme=glass] .subscription-shortcut:hover,html[data-theme=glass] .user-info:hover,html[data-theme=glass] .notification-button:hover{background:#ffffffbd!important}@media (width<=768px){html[data-theme=glass] .el-card,html[data-theme=glass] .filter-bar,html[data-theme=glass] .task-toolbar,html[data-theme=glass] .account-card,html[data-theme=glass] .friend-card,html[data-theme=glass] .task-card{box-shadow:0 10px 24px #42547e1a,inset 0 1px #ffffffe6!important}html[data-theme=glass] .el-button:not(.is-link):not(.is-text):hover{transform:none}}html[data-theme=glass] .dashboard-head,html[data-theme=glass] .metric-block,html[data-theme=glass] .data-panel,html[data-theme=glass] .setup-guide,html[data-theme=glass] .home-banner-announcement,html[data-theme=glass] .attention-panel,html[data-theme=glass] .runtime-panel,html[data-theme=glass] .admin-section-nav,html[data-theme=glass] .admin-collapse,html[data-theme=glass] .task-execution-detail,html[data-theme=glass] .invite-panel,html[data-theme=glass] .pricing-panel,html[data-theme=glass] .settlement-panel,html[data-theme=glass] .account-quota-panel,html[data-theme=glass] .subscription-band,html[data-theme=glass] .orders-panel,html[data-theme=glass] .redeem-panel,html[data-theme=glass] .cashier-panel,html[data-theme=glass] .announcement-format-tools,html[data-theme=glass] .announcement-image-preview,html[data-theme=glass] .banner-preview-window,html[data-theme=glass] .popup-preview-window,html[data-theme=glass] .registration-control,html[data-theme=glass] .evidence-section,html[data-theme=glass] .detail-watch,html[data-theme=glass] .mobile-task,html[data-theme=glass] .history-run,html[data-theme=glass] .channel-picker button,html[data-theme=glass] .admin-login-page,html[data-theme=glass] .login-card,html[data-theme=glass] .admin-portal{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffffa3,#ffffff57)!important;border-color:#ffffffc7!important;box-shadow:0 16px 40px #42547e1f,inset 0 1px #ffffffe6,inset 0 -1px #99b2e21f!important}html[data-theme=glass] .admin-login-page,html[data-theme=glass] .cashier-page,html[data-theme=glass] .register-page{background:0 0!important}html[data-theme=glass] .setup-steps button,html[data-theme=glass] .attention-list button,html[data-theme=glass] .mobile-metrics>div,html[data-theme=glass] .mobile-watch-progress,html[data-theme=glass] .evidence-grid>div,html[data-theme=glass] .history-evidence>span,html[data-theme=glass] .task-emoji-grid button,html[data-theme=glass] .emoji-grid button,html[data-theme=glass] .snippet-tabs button,html[data-theme=glass] .channel-picker button,html[data-theme=glass] .native-input,html[data-theme=glass] .pricing-number{background:#ffffff70!important;border-color:#97b1de66!important;box-shadow:inset 0 1px #ffffffc7,0 5px 14px #4c60840f!important}html[data-theme=glass] .setup-steps button.current,html[data-theme=glass] .snippet-tabs button.active,html[data-theme=glass] .channel-picker button.active,html[data-theme=glass] .feature-switch button.active{background:linear-gradient(135deg,#698fe73d,#7d69dc29)!important;border-color:#5b84e894!important;box-shadow:0 8px 18px #4b6abf24,inset 0 1px #ffffffc7!important}html[data-theme=glass] .popup-preview-title,html[data-theme=glass] .popup-preview-body,html[data-theme=glass] .popup-preview-footer,html[data-theme=glass] .home-announcement-dialog .el-dialog__header,html[data-theme=glass] .home-announcement-dialog .el-dialog__footer,html[data-theme=glass] .home-announcement-body{background:#ffffff6b!important;border-color:#97b1de47!important}html[data-theme=glass] .home-announcement-head-icon,html[data-theme=glass] .popup-preview-bell{background:linear-gradient(135deg,#527fe8,#7665dc)!important;border-color:#ffffffc7!important;box-shadow:0 8px 18px #4b6abf40!important}html[data-theme=glass] .native-button.secondary,html[data-theme=glass] .welcome-actions .el-button:not(.el-button--success){color:#416bc5!important;background:#ffffff80!important;border-color:#97b1de6b!important}html[data-theme=glass] .plan-card,html[data-theme=glass] .plan-card .plan-topline,html[data-theme=glass] .plan-card .plan-body,html[data-theme=glass] .plan-card .plan-footer{border-color:#ffffffb3!important}html[data-theme=glass] .plan-card{background:linear-gradient(145deg,#ffffffad,#ffffff61)!important;box-shadow:0 18px 42px #42547e24,inset 0 1px #ffffffeb!important}html[data-theme=glass] .plan-yearly .plan-topline,html[data-theme=glass] .plan-lifetime .plan-topline{background:linear-gradient(135deg,#527fe8,#7665dc)!important}@media (width<=768px){html[data-theme=glass] .dashboard-head,html[data-theme=glass] .metric-block,html[data-theme=glass] .data-panel,html[data-theme=glass] .setup-guide,html[data-theme=glass] .invite-panel,html[data-theme=glass] .pricing-panel,html[data-theme=glass] .settlement-panel,html[data-theme=glass] .account-quota-panel,html[data-theme=glass] .orders-panel,html[data-theme=glass] .redeem-panel{border-radius:18px!important}}
