.category-picker-trigger[data-v-f460ee1d],.category-picker-option[data-v-f460ee1d]{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border:0;align-items:center;display:inline-flex}.category-picker-trigger[data-v-f460ee1d]{border:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--category-color) 10%, transparent), transparent 58%), color-mix(in srgb, var(--panel-strong) 94%, transparent);border-radius:11px;justify-content:space-between;gap:9px;min-height:44px;padding:0 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000014}.category-picker-trigger[data-v-f460ee1d]:hover,.category-picker-trigger[data-v-f460ee1d]:focus-visible{border-color:color-mix(in srgb, var(--category-color) 66%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--category-color) 11%, transparent), 0 10px 24px #00000021;outline:none;transform:translateY(-1px)}.category-picker-trigger[data-v-f460ee1d]:disabled{cursor:not-allowed;opacity:.72;transform:none}.category-picker-trigger.is-compact[data-v-f460ee1d]{border-radius:999px;gap:7px;width:104px;min-height:36px;padding:0 9px 0 8px}.category-picker-trigger.is-compact .category-token[data-v-f460ee1d]{width:24px;height:24px}.category-picker-trigger.is-compact .category-name[data-v-f460ee1d]{flex:none;max-width:36px;font-size:13px}.category-picker-trigger.is-compact .category-arrow[data-v-f460ee1d]{margin-left:0}.category-token[data-v-f460ee1d]{border:1px solid color-mix(in srgb, var(--category-color) 34%, var(--line));background:color-mix(in srgb, var(--category-color) 12%, var(--panel-strong));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.category-dot[data-v-f460ee1d]{background:var(--category-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--category-color) 14%, transparent), 0 0 12px color-mix(in srgb, var(--category-color) 38%, transparent);border-radius:50%}.category-trigger-copy[data-v-f460ee1d]{flex:1;gap:1px;min-width:0;display:grid}.category-trigger-copy small[data-v-f460ee1d]{color:var(--text-secondary);font-size:9px;font-weight:700;line-height:1}.category-name[data-v-f460ee1d],.category-option-text[data-v-f460ee1d]{letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.category-name[data-v-f460ee1d]{color:color-mix(in srgb, var(--category-color) 68%, var(--text-primary))}.category-arrow[data-v-f460ee1d]{color:var(--text-secondary);flex:none;transition:transform .2s}.category-arrow.is-open[data-v-f460ee1d]{transform:rotate(180deg)}.category-picker-head[data-v-f460ee1d]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;padding:3px 4px 10px;display:flex}.category-picker-head>div[data-v-f460ee1d]{gap:2px;min-width:0;display:grid}.category-picker-head strong[data-v-f460ee1d]{color:var(--text-primary);font-size:13px}.category-picker-head small[data-v-f460ee1d]{color:var(--text-secondary);font-size:9px}.category-picker-head>span[data-v-f460ee1d]{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.category-picker-list[data-v-f460ee1d]{gap:4px;display:grid}.category-picker-option[data-v-f460ee1d]{background:0 0;border:1px solid #0000;border-radius:10px;gap:11px;min-height:48px;padding:5px 8px;transition:border-color .2s,background .2s,color .2s,transform .2s}.category-picker-option[data-v-f460ee1d]:hover,.category-picker-option.is-active[data-v-f460ee1d]{border-color:color-mix(in srgb, var(--category-color) 22%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--category-color) 13%, transparent), transparent 74%), color-mix(in srgb, var(--panel-strong) 64%, transparent)}.category-picker-option[data-v-f460ee1d]:hover{transform:translate(2px)}.category-picker-option.is-empty[data-v-f460ee1d]{--category-color:var(--text-secondary)}.category-option-token[data-v-f460ee1d]{border:1px solid color-mix(in srgb, var(--category-color) 32%, var(--line));width:32px;height:32px;color:var(--category-color);background:color-mix(in srgb, var(--category-color) 10%, var(--panel-strong));font-family:var(--font-display);border-radius:9px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:900;display:grid}.category-option-copy[data-v-f460ee1d]{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.category-option-copy small[data-v-f460ee1d]{color:var(--text-secondary);letter-spacing:.08em;font-size:8px;font-weight:800}.category-option-state[data-v-f460ee1d]{border:1px solid var(--line);color:#0000;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.category-option-state.is-active[data-v-f460ee1d]{border-color:color-mix(in srgb, var(--category-color) 52%, var(--line));color:var(--category-color);background:color-mix(in srgb, var(--category-color) 12%, transparent)}.category-check[data-v-f460ee1d]{color:var(--brand);flex:none}.auth-dialog.el-dialog,.auth-dialog .el-dialog{border:1px solid var(--line);color:var(--text-primary);background:var(--panel-bg);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.auth-dialog .el-dialog__body,.auth-dialog .el-dialog__header,.auth-dialog .el-dialog__footer{color:var(--text-primary);background:0 0}.auth-dialog .el-dialog__header{display:none}.auth-dialog .el-dialog__body{padding:20px 22px 8px}.auth-dialog .el-dialog__footer{padding:8px 22px 22px}.auth-head[data-v-dec30fcb],.auth-brand[data-v-dec30fcb],.auth-footer[data-v-dec30fcb],.auth-tabs[data-v-dec30fcb]{align-items:center;display:flex}.auth-head[data-v-dec30fcb]{justify-content:space-between;gap:16px}.auth-brand[data-v-dec30fcb]{gap:12px}.auth-mark[data-v-dec30fcb]{border:1px solid color-mix(in srgb, var(--brand) 60%, var(--line));background:var(--panel-strong);width:58px;height:58px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent), 0 8px 20px #0000002e;border-radius:50%;flex:0 0 58px;overflow:hidden}.auth-mark img[data-v-dec30fcb]{object-fit:cover;width:100%;height:100%;display:block}.auth-brand h2[data-v-dec30fcb],.auth-brand p[data-v-dec30fcb]{margin:0}.auth-brand p[data-v-dec30fcb]{color:var(--text-secondary);margin-top:4px}.auth-tabs[data-v-dec30fcb]{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:8px;margin:18px 0;padding:5px}.auth-tab[data-v-dec30fcb],.auth-switch[data-v-dec30fcb]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.auth-tab[data-v-dec30fcb]{min-height:38px;color:var(--text-secondary);border:1px solid #0000;border-radius:7px;flex:1;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.auth-tab[data-v-dec30fcb]:hover,.auth-tab[data-v-dec30fcb]:focus-visible{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--panel-strong));outline:none;transform:translateY(-1px)}.auth-tab.is-active[data-v-dec30fcb]{color:var(--on-brand);background:var(--brand);box-shadow:none;border-color:#0000}.auth-form[data-v-dec30fcb] .el-input__wrapper,.auth-form[data-v-dec30fcb] .el-select__wrapper{border:1px solid var(--line);min-height:42px;color:var(--text-primary);background:color-mix(in srgb, var(--control-bg) 84%, var(--panel-strong));box-shadow:none;border-radius:8px}.auth-form[data-v-dec30fcb] .el-form-item__label,.auth-form[data-v-dec30fcb] .el-input__inner,.auth-form[data-v-dec30fcb] .el-select__placeholder,.auth-form[data-v-dec30fcb] .el-select__selected-item{color:var(--text-primary)}.auth-form[data-v-dec30fcb] .el-input__wrapper.is-focus,.auth-form[data-v-dec30fcb] .el-select__wrapper.is-focused{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.auth-preference-field[data-v-dec30fcb]{width:100%;min-width:0}.wechat-login-button[data-v-dec30fcb]{border-color:color-mix(in srgb, #07c160 62%, var(--line));color:#fff;background:#07c160;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex}.wechat-login-button[data-v-dec30fcb]:hover,.wechat-login-button[data-v-dec30fcb]:focus-visible{color:#fff;filter:brightness(1.06);background:#07c160;border-color:#07c160;transform:translateY(-1px)}.auth-preference-field[data-v-dec30fcb] .category-picker-trigger{background:color-mix(in srgb, var(--control-bg) 84%, var(--panel-strong));min-height:42px;box-shadow:none;border-radius:8px}.auth-footer[data-v-dec30fcb]{justify-content:space-between;gap:12px}.auth-actions[data-v-dec30fcb]{align-items:center;gap:8px;display:flex}.auth-actions[data-v-dec30fcb] .el-button{border-radius:8px;height:40px;min-height:40px;margin:0}.auth-switch[data-v-dec30fcb]{color:var(--brand)}@media (width<=520px){.auth-dialog-overlay .el-overlay-dialog{padding:max(24px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth-dialog.el-dialog,.auth-dialog .el-dialog{border-radius:14px;max-height:calc(100dvh - 64px);overflow-y:auto;box-shadow:0 18px 56px #00000057;width:min(100vw - 56px,322px)!important;margin:auto!important}.auth-dialog .el-dialog__body{padding:13px 14px 2px}.auth-dialog .el-dialog__footer{padding:6px 14px 13px}.auth-head[data-v-dec30fcb]{flex-direction:row;align-items:center;gap:10px}.auth-brand[data-v-dec30fcb]{gap:8px;min-width:0}.auth-mark[data-v-dec30fcb]{flex:0 0 42px;width:42px;height:42px}.auth-brand>div[data-v-dec30fcb]:last-child{min-width:0}.auth-brand h2[data-v-dec30fcb]{font-size:17px;line-height:1.15}.auth-brand p[data-v-dec30fcb]{margin-top:2px;font-size:10px}.auth-brand h2[data-v-dec30fcb],.auth-brand p[data-v-dec30fcb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-tabs[data-v-dec30fcb]{border-radius:8px;gap:4px;margin:10px 0;padding:3px}.auth-tab[data-v-dec30fcb]{min-height:32px;font-size:12px}.auth-form[data-v-dec30fcb] .el-form-item{margin-bottom:10px}.auth-form[data-v-dec30fcb] .el-form-item__label{height:22px;padding:0;font-size:11px;line-height:22px}.auth-form[data-v-dec30fcb] .el-input__wrapper,.auth-form[data-v-dec30fcb] .el-select__wrapper,.auth-preference-field[data-v-dec30fcb] .category-picker-trigger{border-radius:7px;min-height:37px;padding-left:10px;padding-right:10px}.auth-form[data-v-dec30fcb] .el-input__inner,.auth-form[data-v-dec30fcb] .el-select__placeholder,.auth-form[data-v-dec30fcb] .el-select__selected-item{font-size:12px}.auth-form[data-v-dec30fcb] .el-form-item__error{padding-top:2px;font-size:10px;line-height:1.25;position:static}.auth-footer[data-v-dec30fcb]{flex-direction:column-reverse;align-items:stretch;gap:8px}.auth-actions[data-v-dec30fcb]{width:100%}.auth-actions[data-v-dec30fcb] .el-button{border-radius:8px;flex:1;height:38px;min-height:38px;margin:0;font-size:13px}.auth-switch[data-v-dec30fcb]{text-align:center;min-height:26px;font-size:11px}}.rich-editor-shell[data-v-05693f24]{border:1px solid color-mix(in srgb, var(--text-secondary) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 62%), var(--control-bg);border-radius:8px;width:100%;min-width:0;transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #0000}.rich-editor-shell[data-v-05693f24]:hover{border-color:color-mix(in srgb, var(--brand) 46%, var(--line));background:var(--control-bg-hover)}.rich-editor-shell[data-v-05693f24]:focus-within{border-color:var(--control-border-focus);background:var(--control-bg-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--control-border-focus) 18%, transparent), 0 12px 28px #00000024}.rich-content-editor[data-v-05693f24]{min-height:320px;color:var(--text-primary);letter-spacing:0;word-break:break-word;outline:none;padding:12px;line-height:1.7}.rich-editor-shell.is-compact .rich-content-editor[data-v-05693f24]{min-height:126px}.rich-editor-shell.is-no-image .rich-content-editor[data-v-05693f24] img,.rich-editor-shell.is-no-image .rich-content-editor[data-v-05693f24] video,.rich-editor-shell.is-no-image .rich-content-editor[data-v-05693f24] audio,.rich-editor-shell.is-no-image .rich-content-editor[data-v-05693f24] source,.rich-editor-shell.is-no-image .rich-content-editor[data-v-05693f24] .rich-editor-video-thumbnail{display:none!important}.rich-content-editor[data-v-05693f24]:empty:before{color:color-mix(in srgb, var(--text-secondary) 82%, transparent);content:attr(data-placeholder);pointer-events:none}.rich-content-editor[data-v-05693f24] img,.rich-content-editor[data-v-05693f24] video,.rich-content-editor[data-v-05693f24] audio{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);object-fit:contain;vertical-align:middle;border-radius:8px;max-width:min(220px,72vw);max-height:180px;margin:6px 4px}.rich-content-editor[data-v-05693f24] img{cursor:zoom-in}.rich-content-editor[data-v-05693f24] video{width:min(260px,78vw);max-width:min(260px,78vw)}.rich-content-editor[data-v-05693f24] audio{width:min(320px,82vw);max-height:48px}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] img,.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] video,.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] .rich-editor-video-thumbnail{box-sizing:border-box;aspect-ratio:1;object-fit:cover;vertical-align:top;border-radius:8px;width:calc(33.333% - 6px);max-width:none;height:auto;max-height:none;margin:3px}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] .rich-editor-video-thumbnail{border:1px solid var(--line);cursor:pointer;display:inline-block;position:relative;overflow:hidden}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] .rich-editor-video-thumbnail video{object-fit:cover;pointer-events:none;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] .rich-editor-video-play{color:#fff;pointer-events:none;background:#0000008f;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #00000052}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] video{background:#000}@media (width<=520px){.rich-content-editor[data-v-05693f24]{min-height:220px;padding:10px}.rich-editor-shell.is-compact .rich-content-editor[data-v-05693f24]{min-height:116px}.rich-content-editor[data-v-05693f24] img,.rich-content-editor[data-v-05693f24] video,.rich-content-editor[data-v-05693f24] audio{max-width:100%;margin:6px 0}.rich-content-editor[data-v-05693f24] video,.rich-content-editor[data-v-05693f24] audio{width:100%}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] img,.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] video,.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] .rich-editor-video-thumbnail{width:calc(33.333% - 6px);margin:3px}.rich-editor-shell.is-media-grid .rich-content-editor[data-v-05693f24] .rich-editor-video-thumbnail video{width:100%;margin:0}}.feedback-dialog-intro[data-v-9cc2844a]{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--panel-strong));border-radius:9px;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.feedback-dialog-intro strong[data-v-9cc2844a]{color:var(--text-primary)}.feedback-dialog-intro span[data-v-9cc2844a]{color:var(--text-secondary);font-size:12px}.global-feedback-button[data-v-c9787fdb]{z-index:120;border:1px solid color-mix(in srgb, var(--brand) 55%, var(--line));width:50px;height:50px;color:var(--on-brand);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 88%, #fff), var(--brand-strong));box-shadow:0 12px 30px color-mix(in srgb, var(--brand) 30%, transparent), inset 0 1px 0 #ffffff3d;cursor:pointer;transition:transform var(--motion-fast), box-shadow var(--motion-fast);border-radius:50%;place-items:center;font-size:22px;display:grid;position:fixed;bottom:clamp(18px,3vw,34px);right:clamp(16px,2vw,30px)}.global-feedback-button[data-v-c9787fdb]:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--brand) 38%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}@media (width<=680px){.global-feedback-button[data-v-c9787fdb]{width:46px;height:46px;bottom:78px;left:14px;right:auto}}:root{color:var(--text-primary);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page-bg:#101418;--panel-bg:#13191ee0;--panel-strong:#171f25;--text-primary:#f4f7f4;--text-secondary:#a9b5ad;--line:#ffffff1f;--brand:#72d59a;--brand-strong:#46b875;--on-brand:#0d1711;--accent:#f0b35b;--danger:#ef6f6c;--danger-strong:#d94b48;--control-bg:#ffffff26;--control-bg-hover:#fff3;--control-border:#ffffff38;--control-border-focus:#72d59ac7;--shadow:0 24px 70px #0000005c;--button-shadow:0 14px 30px #0003;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}:root[data-theme=light]{--page-bg:#f6f7f2;--panel-bg:#ffffffe6;--panel-strong:#fff;--text-primary:#17211c;--text-secondary:#657268;--line:#13201924;--brand:#227a49;--brand-strong:#17653c;--on-brand:#fff;--accent:#af6c18;--danger:#c14848;--danger-strong:#a83232;--control-bg:#fffffff0;--control-bg-hover:#fff;--control-border:#13201929;--control-border-focus:#227a49bd;--shadow:0 24px 60px #1c2a2029;--button-shadow:0 14px 26px #254b3229}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb, var(--brand) 58%, var(--text-secondary)) color-mix(in srgb, var(--panel-strong) 72%, transparent);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--panel-strong) 76%, transparent);border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--panel-strong) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 74%, var(--accent)), var(--brand-strong));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 86%, #fff), var(--brand-strong))}::-webkit-scrollbar-corner{background:0 0}body{background:var(--page-bg);min-width:320px;min-height:100vh;margin:0}#app{width:100%;min-height:100vh;overflow-x:clip}img,video,canvas,svg{max-width:100%}button,input{font:inherit}.el-dialog{border-radius:8px}.el-button{border-color:var(--line);min-height:34px;color:var(--text-primary);letter-spacing:0;background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:8px;padding:8px 16px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}.el-button:hover,.el-button:focus{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--panel-strong));box-shadow:var(--button-shadow);transform:translateY(-1px)}.el-button:active{box-shadow:none;transform:translateY(0)}.el-button.el-button--primary{color:var(--on-brand);background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand-strong) 88%, #fff));box-shadow:0 14px 28px color-mix(in srgb, var(--brand) 28%, transparent);border-color:#0000}.el-button.el-button--primary:hover,.el-button.el-button--primary:focus{color:var(--on-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 88%, #fff), var(--brand-strong));border-color:#0000}.el-button.el-button--danger{color:#fff;background:linear-gradient(135deg, var(--danger), var(--danger-strong));box-shadow:0 14px 28px color-mix(in srgb, var(--danger) 24%, transparent);border-color:#0000}.el-button.el-button--danger:hover,.el-button.el-button--danger:focus{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 88%, #fff), var(--danger-strong));border-color:#0000}.el-button.is-circle{width:36px;min-height:36px;padding:0}.el-overlay{background-color:color-mix(in srgb, var(--page-bg) 72%, #0000007a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.el-message{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));min-width:280px;max-width:min(520px,100vw - 32px);color:var(--text-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 64%), color-mix(in srgb, var(--panel-bg) 98%, var(--panel-strong));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:12px 16px}.el-message .el-message__content{color:var(--text-primary);letter-spacing:0;font-size:14px;font-weight:800;line-height:1.5}.el-message .el-message__icon{margin-right:8px;font-size:17px}.el-message--success{border-color:color-mix(in srgb, var(--brand) 44%, var(--line))}.el-message--success .el-message__icon{color:var(--brand)}.el-message--warning{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 64%), color-mix(in srgb, var(--panel-bg) 98%, var(--panel-strong))}.el-message--warning .el-message__icon{color:var(--accent)}.el-message--error{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 12%, transparent), transparent 64%), color-mix(in srgb, var(--panel-bg) 98%, var(--panel-strong))}.el-message--error .el-message__icon{color:var(--danger)}.el-message--info{border-color:color-mix(in srgb, var(--text-secondary) 34%, var(--line))}.el-message--info .el-message__icon{color:color-mix(in srgb, var(--brand) 56%, var(--text-secondary))}.el-message-box.theme-message-box{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 58%), color-mix(in srgb, var(--panel-bg) 98%, var(--panel-strong));width:min(420px,100vw - 36px);box-shadow:var(--shadow);border-radius:8px;padding:0;overflow:hidden}.el-message-box.theme-message-box .el-message-box__header{padding:18px 18px 10px}.el-message-box.theme-message-box .el-message-box__title{color:var(--text-primary);letter-spacing:0;font-size:18px;font-weight:900}.el-message-box.theme-message-box .el-message-box__headerbtn{width:30px;height:30px;color:var(--text-secondary);border-radius:8px;top:14px;right:14px}.el-message-box.theme-message-box .el-message-box__headerbtn:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.el-message-box.theme-message-box .el-message-box__content{color:var(--text-primary);padding:8px 18px 16px}.el-message-box.theme-message-box .el-message-box__container{align-items:flex-start}.el-message-box.theme-message-box .el-message-box__status{color:var(--accent);margin-top:1px}.el-message-box.theme-message-box .el-message-box__message{color:var(--text-primary);font-weight:700;line-height:1.7}.el-message-box.theme-message-box .el-message-box__message p{margin:0}.el-message-box.theme-message-box .el-message-box__btns{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);gap:10px;padding:12px 18px 18px}.el-message-box.theme-message-box .el-message-box__btns .el-button{min-height:34px;margin-left:0}.el-message-box.theme-message-box .el-button--primary{color:var(--on-brand)}.el-button.is-link,.el-button.is-text,.el-button.el-button--text{min-height:auto;box-shadow:none;background:0 0;border-color:#0000;padding:0}.el-button.is-link:hover,.el-button.is-text:hover,.el-button.el-button--text:hover{box-shadow:none;background:0 0;transform:none}.el-input__wrapper,.el-select__wrapper{background:var(--control-bg);min-height:38px;box-shadow:0 0 0 1px var(--control-border) inset, inset 0 1px 0 #ffffff14;border-radius:8px;transition:box-shadow .2s,background .2s}.el-input__inner,.el-select__placeholder,.el-select__selected-item,.el-select__selected-item span{color:var(--text-primary)}.el-select__wrapper .el-tag{--el-tag-bg-color:color-mix(in srgb, var(--brand) 14%, var(--control-bg));--el-tag-border-color:color-mix(in srgb, var(--brand) 34%, var(--control-border));--el-tag-text-color:var(--text-primary);border-color:var(--el-tag-border-color)!important;color:var(--el-tag-text-color)!important;background:var(--el-tag-bg-color)!important}.el-select__wrapper .el-tag .el-tag__content{color:inherit!important}.el-select__wrapper .el-tag .el-tag__close{color:color-mix(in srgb, var(--text-primary) 72%, var(--text-secondary))!important;background:0 0!important}.el-select__wrapper .el-tag .el-tag__close:hover{color:var(--on-brand)!important;background:var(--brand)!important}.el-loading-mask{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 58%), color-mix(in srgb, var(--panel-bg) 94%, transparent)!important}.el-loading-spinner .path{stroke:var(--brand)!important}.el-loading-spinner .el-loading-text{color:var(--text-primary)!important}.el-select{--el-text-color-regular:var(--text-primary);--el-text-color-placeholder:color-mix(in srgb, var(--text-secondary) 86%, transparent);--el-color-primary:var(--brand)}.el-input__inner::placeholder{color:color-mix(in srgb, var(--text-secondary) 86%, transparent)}.el-input__wrapper:hover,.el-select__wrapper:hover{background:var(--control-bg-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--control-border-focus) 54%, var(--control-border)) inset, inset 0 1px 0 #ffffff1a, 0 10px 24px #0000001f}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{background:var(--control-bg-hover);box-shadow:0 0 0 1px var(--control-border-focus) inset, 0 0 0 3px color-mix(in srgb, var(--control-border-focus) 18%, transparent), 0 12px 28px #00000029}.el-input.is-disabled .el-input__wrapper,.el-select.is-disabled .el-select__wrapper{background:color-mix(in srgb, var(--text-secondary) 10%, transparent);opacity:.72}.el-checkbox{--el-checkbox-input-border:1px solid color-mix(in srgb, var(--text-secondary) 46%, var(--line));--el-checkbox-checked-bg-color:var(--brand);--el-checkbox-checked-input-border-color:var(--brand);--el-checkbox-checked-icon-color:var(--on-brand);--el-checkbox-checked-text-color:var(--brand);--el-checkbox-input-border-color-hover:var(--brand);color:var(--text-primary);font-weight:700}.el-checkbox__inner{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 6%, transparent), transparent 72%), color-mix(in srgb, var(--panel-bg) 88%, transparent);border-radius:6px;width:18px;height:18px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px 2px #0000002e,0 0 #0000}.el-checkbox__inner:after{transform-origin:50%;border-width:0 2px 2px 0;border-color:#0d1711;width:5px;height:9px;top:2px;left:5px;transform:rotate(45deg)scaleY(0)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg)scaleY(1)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background:#0d1711;border-radius:999px;height:2px;top:8px;left:4px;right:4px;transform:none}.el-checkbox:hover .el-checkbox__inner{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--panel-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand-strong) 86%, #fff));box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 22%, transparent);border-color:#0000}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.el-checkbox__label{color:var(--text-primary);font-weight:800}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--brand)}.el-checkbox__input.is-disabled .el-checkbox__inner,.el-checkbox__input.is-disabled+.el-checkbox__label{opacity:.58}.el-popper.category-picker-popper{border:1px solid var(--line);color:var(--text-primary);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 52%), color-mix(in srgb, var(--panel-bg) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:13px;padding:10px;box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff0f}.el-popper.category-picker-popper .el-popper__arrow:before{border-color:var(--line);background:var(--panel-bg)}.el-popper.category-tree-select-popper{border:1px solid var(--line);color:var(--text-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 62%), color-mix(in srgb, var(--panel-bg) 98%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:8px}.el-popper.category-tree-select-popper .el-select-dropdown,.el-popper.category-tree-select-popper .el-scrollbar,.el-popper.category-tree-select-popper .el-scrollbar__view,.el-popper.category-tree-select-popper .el-tree{color:var(--text-primary);background:0 0}.el-popper.category-tree-select-popper .el-tree-node__content{min-height:34px;color:color-mix(in srgb, var(--text-primary) 96%, var(--brand) 4%);border-radius:6px;transition:background .18s,box-shadow .18s,color .18s}.el-popper.category-tree-select-popper .el-tree-node__content:hover{color:#fff;background:color-mix(in srgb, var(--brand) 18%, var(--panel-strong));box-shadow:inset 3px 0 0 var(--brand)}.el-popper.category-tree-select-popper .el-tree-node.is-current>.el-tree-node__content{color:#fff;background:color-mix(in srgb, var(--brand) 22%, var(--panel-strong));box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent)}.el-popper.category-tree-select-popper .el-tree-node__label{color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}:root:not([data-theme=light]) .el-popper.category-tree-select-popper .el-tree-node__content,:root:not([data-theme=light]) .el-popper.category-tree-select-popper .el-tree-node__content *,:root:not([data-theme=light]) .el-popper.category-tree-select-popper .el-tree-node__label{color:#f8fff9!important}:root:not([data-theme=light]) .el-popper.category-tree-select-popper .el-tree-node__content:hover,:root:not([data-theme=light]) .el-popper.category-tree-select-popper .el-tree-node.is-current>.el-tree-node__content{color:#fff!important}.el-popper.category-tree-select-popper .el-tree-node__expand-icon{color:color-mix(in srgb, var(--text-primary) 72%, var(--brand) 28%)}.el-popper.category-tree-select-popper .el-tree-node__expand-icon.is-leaf{color:#0000}.el-popper.category-tree-select-popper .el-scrollbar__bar.is-vertical{right:3px}.el-input__count,.el-input__count-inner,.el-input__count *,.el-textarea .el-input__count,.el-textarea .el-input__count-inner,.el-textarea .el-input__count *{color:var(--text-secondary);background:var(--control-bg)!important;box-shadow:none!important;border:0!important;border-radius:4px!important;outline:none!important}.el-input__count,.el-textarea .el-input__count{padding:0 3px;font-size:12px;font-weight:800}:root[data-theme=dark] .el-input__count,:root[data-theme=dark] .el-input__count-inner,:root[data-theme=dark] .el-input__count *,:root[data-theme=dark] .el-textarea .el-input__count,:root[data-theme=dark] .el-textarea .el-input__count-inner,:root[data-theme=dark] .el-textarea .el-input__count *{color:var(--text-secondary)!important;background:#292824!important}.el-popper.mute-date-picker-popper{border:1px solid var(--line);color:var(--text-primary);background:color-mix(in srgb, var(--panel-bg) 98%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.el-popper.mute-date-picker-popper .el-picker-panel,.el-popper.mute-date-picker-popper .el-picker-panel__body,.el-popper.mute-date-picker-popper .el-date-picker__time-header,.el-popper.mute-date-picker-popper .el-picker-panel__footer{color:var(--text-primary);background:0 0}.el-popper.mute-date-picker-popper .el-date-picker__header-label,.el-popper.mute-date-picker-popper .el-picker-panel__icon-btn,.el-popper.mute-date-picker-popper .el-date-table th,.el-popper.mute-date-picker-popper .el-date-table td{color:var(--text-primary)}.el-popper.mute-date-picker-popper .el-date-table th{border-bottom-color:var(--line);color:var(--text-secondary)}.el-popper.mute-date-picker-popper .el-date-table td.available:hover{color:var(--brand)}.el-popper.mute-date-picker-popper .el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-popper.mute-date-picker-popper .el-date-table td.today .el-date-table-cell__text{color:var(--on-brand);background:var(--brand)}.el-popper.mute-date-picker-popper .el-date-table td.disabled .el-date-table-cell{color:color-mix(in srgb, var(--text-secondary) 42%, transparent);background:color-mix(in srgb, var(--text-secondary) 8%, transparent)}.el-popper.mute-date-picker-popper .el-date-table-cell__text{border-radius:8px}.el-popper.mute-date-picker-popper .el-time-panel{border:1px solid var(--line);color:var(--text-primary);background:color-mix(in srgb, var(--panel-bg) 98%, transparent);box-shadow:var(--shadow);border-radius:8px}.el-popper.mute-date-picker-popper .el-time-spinner__item,.el-popper.mute-date-picker-popper .el-time-panel__btn{color:var(--text-primary)}.el-popper.mute-date-picker-popper .el-time-spinner__item:hover,.el-popper.mute-date-picker-popper .el-time-spinner__item.is-active:not(.is-disabled){color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.el-popper.mute-date-picker-popper .el-time-panel__footer,.el-popper.mute-date-picker-popper .el-picker-panel__footer{border-top-color:var(--line)}.el-popper.mute-date-picker-popper .el-picker-panel__footer .el-button{min-height:30px}@media (width<=520px){body{overflow-x:hidden}.el-button{min-height:38px;padding:8px 12px}.el-button.is-circle{width:38px;min-height:38px}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.el-message{width:calc(100vw - 24px);min-width:0}.el-message-box.theme-message-box{width:calc(100vw - 24px)}.el-overlay-dialog{padding:12px;overflow-x:hidden}.el-form-item{min-width:0}.el-input,.el-select,.el-date-editor,.el-textarea,.el-table{width:100%;max-width:100%}.el-table .cell{min-width:0}.el-popper,.el-popper.category-tree-select-popper,.el-popper.category-picker-popper,.el-popper.query-status-popper,.el-popper.role-picker-popper{max-width:calc(100vw - 24px)}}:root{--page-bg:#151514;--panel-bg:#1d1d1b;--panel-strong:#262522;--text-primary:#f4f1e9;--text-secondary:#9d9990;--line:#37352f;--brand:#58aeb8;--brand-strong:#3f8f99;--brand-soft:#c8e8eb;--on-brand:#111817;--accent:#e8866a;--danger:#e36f66;--danger-strong:#c9544d;--control-bg:#292824;--control-bg-hover:#302f2b;--control-border:#44413b;--control-border-focus:color-mix(in srgb, var(--brand) 72%, #fff);--shadow:0 20px 55px #0000004d;--button-shadow:0 10px 24px color-mix(in srgb, var(--brand) 18%, transparent);--font-display:"Source Han Serif SC", "Songti SC", Georgia, serif;--font-body:Inter, "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--content-max:1720px;--page-gutter:clamp(14px, 5vw, 78px);--motion-standard:.22s cubic-bezier(.2, .75, .25, 1);--motion-fast:var(--motion-standard)}:root[data-theme=light]{--page-bg:#f7f6f1;--panel-bg:#fff;--panel-strong:#f0efe9;--text-primary:#24231f;--text-secondary:#6f6d66;--line:#dfddd4;--brand:#287f87;--brand-strong:#1e6870;--brand-soft:#d9eff0;--on-brand:#fff;--accent:#d76f52;--danger:#c9554f;--danger-strong:#a9423d;--control-bg:#fff;--control-bg-hover:#faf9f5;--control-border:#d7d4ca;--control-border-focus:color-mix(in srgb, var(--brand) 75%, #000);--shadow:0 18px 48px #2c281e1a;--button-shadow:0 10px 22px color-mix(in srgb, var(--brand) 16%, transparent)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 42%), var(--page-bg)}h1,h2,h3,.page-title,.panel-title{font-family:var(--font-display);font-weight:700}a,button,[role=button]{-webkit-tap-highlight-color:transparent}.el-button{box-shadow:none;transition:color var(--motion-standard), border-color var(--motion-standard), background var(--motion-standard), transform var(--motion-standard);border-radius:6px}.el-button.el-button--primary{color:var(--on-brand);background:var(--brand);box-shadow:none}.el-button.el-button--primary:hover,.el-button.el-button--primary:focus-visible{color:var(--on-brand);background:color-mix(in srgb, var(--brand) 82%, #fff)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper{border:1px solid var(--control-border);color:var(--text-primary);background:var(--control-bg);transition:border-color var(--motion-standard), background var(--motion-standard);border-radius:6px;box-shadow:none!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--control-border));background:var(--control-bg-hover)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{border-color:var(--control-border-focus);background:var(--control-bg-hover)}.el-input__inner,.el-select__selected-item,.el-textarea__inner,.el-form-item__label,.el-dialog__title,.el-message-box__title,.el-message-box__message{color:var(--text-primary)}.el-dialog,.el-message-box,.el-drawer,.el-popover.el-popper,.el-select__popper.el-popper{border:1px solid var(--line);color:var(--text-primary);background:color-mix(in srgb, var(--panel-bg) 97%, transparent);box-shadow:var(--shadow);border-radius:8px}.el-select__popper.el-popper{--el-bg-color-overlay:color-mix(in srgb, var(--panel-bg) 96%, var(--panel-strong));--el-fill-color-light:color-mix(in srgb, var(--brand) 12%, var(--panel-bg));--el-text-color-regular:var(--text-primary);--el-text-color-primary:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.el-select__popper .el-select-dropdown,.el-select__popper .el-scrollbar,.el-select__popper .el-select-dropdown__wrap{color:var(--text-primary);background:color-mix(in srgb, var(--panel-bg) 96%, var(--panel-strong))}.el-select__popper .el-select-dropdown__list{padding:6px}.el-select__popper .el-select-dropdown__item{min-height:34px;color:var(--text-primary);background:0 0;border-radius:6px;align-items:center;font-weight:700;display:flex}.el-select__popper .el-select-dropdown__item:not(.is-selected):hover,.el-select__popper .el-select-dropdown__item:not(.is-selected).is-hovering{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--panel-bg))}.el-select__popper .el-select-dropdown__item.is-selected{color:var(--on-brand);background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand-strong) 86%, #fff))}.el-select__popper .el-popper__arrow:before{border-color:var(--line);background:color-mix(in srgb, var(--panel-bg) 96%, var(--panel-strong))}.el-dialog__header,.el-dialog__footer,.el-message-box__header,.el-message-box__btns{border-color:var(--line)}.el-table,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell{color:var(--text-primary);background:var(--panel-bg);border-bottom-color:var(--line)}.el-table th.el-table__cell{color:var(--text-secondary);background:var(--panel-strong)}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{color:var(--text-primary);background:color-mix(in srgb, var(--brand) 9%, var(--panel-bg))}.el-tabs__item,.el-pagination,.el-pagination button,.el-pager li{color:var(--text-secondary)}.el-tabs__item.is-active,.el-pagination button:hover,.el-pager li:hover,.el-pager li.is-active{color:var(--brand)}.el-tabs__active-bar{background:var(--brand)}.el-pager li,.el-pagination button{background:0 0;border-radius:5px}:is(.community-shell,.post-detail-shell,.post-create-shell,.profile-shell,.profile-center-shell,.author-home-shell,.favorites-shell,.follows-shell,.my-favorites-shell,.my-follows-shell,.messages-shell,.message-shell,.password-shell,.admin-shell){min-height:100vh;color:var(--text-primary);background:var(--page-bg)!important}:is(.community-topbar,.post-detail-topbar,.post-create-topbar,.profile-topbar,.author-home-topbar,.favorites-topbar,.follows-topbar,.messages-topbar,.message-topbar,.password-topbar,.admin-topbar){width:min(var(--content-max), 100% - var(--page-gutter) * 2);margin-inline:auto}:is(.detail-card,.reply-box,.post-create-side,.post-create-panel,.profile-hero,.profile-content,.author-card,.author-content,.favorite-panel,.follow-panel,.favorites-panel,.follows-panel,.message-panel,.form-panel,.admin-side,.admin-panel){border-color:var(--line)!important;background:var(--panel-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.community-topbar,.post-detail-topbar,.post-create-topbar,.profile-topbar,.author-home-topbar,.favorites-topbar,.follows-topbar,.messages-topbar,.message-topbar,.password-topbar,.admin-topbar){border-bottom:1px solid var(--line);min-height:70px;padding-block:12px}.brand-link,.brand-block{color:var(--text-primary)!important}.brand-mark{border:1px solid color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--brand) 4%, transparent);color:var(--brand)!important;background:color-mix(in srgb, var(--brand) 9%, transparent)!important;border-radius:50%!important}:is(.message-card,.follow-card,.profile-stat,.current-category-card){border-color:var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important}:is(.message-card,.follow-card):hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--line))!important;background:color-mix(in srgb, var(--brand) 6%, transparent)!important}.admin-tab{color:var(--text-secondary)!important;background:0 0!important;border-radius:5px!important}.admin-tab:hover,.admin-tab.is-active{color:var(--brand)!important;background:color-mix(in srgb, var(--brand) 9%, transparent)!important}.panel-head>p,.admin-eyebrow{text-transform:uppercase;color:var(--brand)!important;letter-spacing:.08em!important;font-size:11px!important}:is(.category-panel,.post-panel,.profile-card,.content-panel,.management-panel,.message-panel){border-color:var(--line);background:var(--panel-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=760px){:root{--page-gutter:12px}body{background:var(--page-bg)}:is(.community-topbar,.post-detail-topbar,.post-create-topbar,.profile-topbar,.author-home-topbar,.favorites-topbar,.follows-topbar,.messages-topbar,.message-topbar,.password-topbar,.admin-topbar){width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.no-image-mode img,.no-image-mode picture,.no-image-mode video,.no-image-mode canvas{visibility:hidden!important}.no-image-mode [style*=background-image]{background-image:none!important}.no-image-mode .species-card,.no-image-mode .mobile-post-item{grid-template-columns:minmax(0,1fr)!important}.no-image-mode .is-resource-failed:after{display:none!important}.is-resource-failed{position:relative;overflow:hidden}.resource-fallback-frame{box-sizing:border-box;justify-content:stretch;align-items:stretch;line-height:0;display:inline-flex;position:relative;overflow:hidden}.resource-fallback-frame>img{box-sizing:border-box;object-fit:contain;display:block}.is-resource-failed:after{z-index:8;color:#fff;content:attr(data-resource-error-label);text-align:center;white-space:normal;pointer-events:none;background:#141414c2;border:1px solid #ffffff52;border-radius:5px;max-width:calc(100% - 12px);padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.is-resource-failed>.is-resource-failed-image,.is-resource-failed-image{filter:grayscale(.35)brightness(.72)}.content-protected{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.content-protected :is(input,textarea,select,[contenteditable=true],[data-content-protect-exempt],.content-protect-exempt){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.admin-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-table .el-table__inner-wrapper,.admin-table th.el-table__cell,.admin-table tr,.admin-table td.el-table__cell{color:var(--text-primary);background:var(--panel-strong)}.admin-table th.el-table__cell{color:var(--text-secondary);background:var(--panel-strong);text-align:center}.admin-table th.el-table-fixed-column--right,.admin-table .el-table__fixed-right-patch{color:var(--text-secondary);background:var(--panel-strong)}.admin-table th.el-table__cell .cell{text-align:center;justify-content:center}.admin-table .cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.admin-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,.admin-table .el-table__body tr.hover-row>td.el-table__cell,.admin-table .el-table__body tr.hover-row.current-row>td.el-table__cell{color:var(--text-primary);background:color-mix(in srgb, var(--brand) 16%, var(--panel-strong))}.admin-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table-fixed-column--right,.admin-table .el-table__body tr.hover-row>td.el-table-fixed-column--right{color:var(--text-primary);background:color-mix(in srgb, var(--brand) 18%, var(--panel-strong))}.admin-table .el-table__body tr:hover .cell,.admin-table .el-table__body tr.hover-row .cell{color:var(--text-primary)}.admin-table .el-loading-mask{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 58%), color-mix(in srgb, var(--panel-strong) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-table .el-loading-spinner{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-bg) 92%, transparent);box-shadow:var(--shadow);border-radius:8px;padding:18px}.admin-table .el-loading-spinner .path{stroke:var(--brand)}.admin-table .el-loading-spinner .el-loading-text{color:var(--text-primary);font-weight:800}.admin-table .table-actions{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.admin-table .table-actions .el-button{flex:none}.admin-table .table-actions .action-button.el-button{min-width:0;height:28px;color:color-mix(in srgb, var(--text-primary) 88%, var(--brand));box-shadow:none;background:0 0;border:0;border-radius:4px;margin-left:0;padding:0 3px;font-weight:800;transition:color .18s,text-shadow .18s}.admin-table .table-actions .action-button.el-button:hover{color:var(--brand);text-underline-offset:4px;text-shadow:0 0 14px color-mix(in srgb, var(--brand) 26%, transparent);background:0 0;text-decoration:underline}.admin-table .table-actions .action-button.el-button:active{color:var(--brand-strong);box-shadow:none}.admin-table .table-actions .action-button.el-button:focus{color:color-mix(in srgb, var(--text-primary) 88%, var(--brand));background:0 0}.admin-table .table-actions .action-button.el-button:focus-visible{color:var(--brand);box-shadow:0 2px 0 var(--brand)}.admin-table .table-actions .action-button.is-primary.el-button{color:color-mix(in srgb, var(--brand) 88%, var(--text-primary))}.admin-table .table-actions .action-button.is-danger.el-button{color:color-mix(in srgb, var(--danger) 88%, var(--text-primary));background:0 0}.admin-table .table-actions .action-button.is-danger.el-button:hover{color:var(--danger);text-shadow:0 0 14px color-mix(in srgb, var(--danger) 24%, transparent);background:0 0}.admin-table .table-actions .action-button.el-button.is-disabled,.admin-table .table-actions .action-button.el-button.is-disabled:hover{color:color-mix(in srgb, var(--text-secondary) 54%, transparent);box-shadow:none;text-shadow:none;background:0 0;text-decoration:none}
