.app-page-theme{--app-ui-primary:#15803d;--app-ui-primary-hover:#166534;--app-ui-text:#1f2937;--app-ui-secondary:#475569;--app-ui-muted:#64748b;--app-ui-border:#e2e8e5;--app-ui-surface:#fff;--app-ui-soft:#f3f8f5;--app-ui-accent-soft:#edf8f0;--app-ui-shadow:0 8px 28px rgba(24,55,38,.05);--app-ui-page-background:linear-gradient(180deg,#edf7f1,#f6f8f7 320px);--app-ui-title-size:28px;--app-ui-section-size:18px;--app-ui-name-size:16px;--app-ui-body-size:14px;--app-ui-caption-size:12px;--app-button-primary-bg:var(--app-ui-primary);--app-button-primary-hover-bg:var(--app-ui-primary-hover);--app-button-primary-active-bg:#14532d;--app-button-primary-disabled-bg:#9dbba7;--app-button-secondary-bg:var(--app-ui-surface);--app-button-secondary-text:var(--app-ui-secondary);--app-button-secondary-border:var(--app-ui-border);--app-button-secondary-hover-bg:var(--app-ui-accent-soft);--app-button-secondary-hover-border:#adcdb6;--app-button-secondary-active-bg:#deeee3;--app-button-secondary-active-border:#8cb99c;--app-button-height:36px;--app-button-height-small:32px;--app-button-radius:6px;--app-button-font-size:var(--app-ui-body-size);--app-button-font-size-small:13px;--app-button-font-weight:500;--app-button-focus-ring:0 0 0 3px rgba(21,128,61,.14);--el-color-primary:var(--app-ui-primary);--el-color-primary-light-3:#5ca675;--el-color-primary-light-5:#8bc09e;--el-color-primary-light-7:#bad9c5;--el-color-primary-light-8:#d0e6d8;--el-color-primary-light-9:var(--app-ui-accent-soft);--el-color-primary-dark-2:var(--app-ui-primary-hover);--el-text-color-primary:var(--app-ui-text);--el-text-color-regular:var(--app-ui-secondary);--el-text-color-secondary:var(--app-ui-muted);--el-text-color-placeholder:#85918b;--el-border-color:var(--app-ui-border);--el-border-color-light:#ebefed;--el-border-radius-base:6px;--el-font-size-base:var(--app-ui-body-size);--el-component-size:36px;--el-component-size-small:32px;color:var(--app-ui-text);font-size:var(--app-ui-body-size);font-weight:400;line-height:1.5}.app-page-theme .el-input,.app-page-theme .el-input-number,.app-page-theme .el-select,.app-page-theme .el-textarea{--el-input-text-color:var(--app-ui-text);--el-input-border-color:var(--app-ui-border);--el-input-hover-border-color:#adcdb6;--el-input-focus-border-color:var(--app-ui-primary);--el-input-border-radius:6px;font-size:var(--app-ui-body-size);font-weight:400}.app-page-theme .el-input__wrapper,.app-page-theme .el-select__wrapper{min-height:36px;box-sizing:border-box;border-radius:6px;font-size:var(--app-ui-body-size)}.app-page-theme .el-input--small .el-input__wrapper,.app-page-theme .el-select__wrapper.is-small{min-height:32px}.app-page-theme .el-textarea__inner{border-radius:6px;color:var(--app-ui-text);font-size:var(--app-ui-body-size);font-weight:400;line-height:1.7}.app-page-theme .el-table{--el-table-header-bg-color:var(--app-ui-soft);--el-table-header-text-color:var(--app-ui-secondary);--el-table-text-color:var(--app-ui-text);--el-table-border-color:var(--app-ui-border);--el-table-row-hover-bg-color:var(--app-ui-soft)}.app-page-theme .el-table th.el-table__cell{font-size:var(--app-ui-caption-size);font-weight:500}.app-page-theme .el-button.is-disabled:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.is-text):not(.is-link),.app-page-theme .el-button.is-disabled:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.is-text):not(.is-link):hover{color:#85918b!important;border-color:var(--app-ui-border)!important;background-color:var(--app-ui-soft)!important}.app-pagination-popper,.el-pagination.app-pagination{--el-color-primary:#15803d;--el-color-primary-light-9:#edf8f0;--el-text-color-primary:#1f2937;--el-text-color-regular:#475569;--el-text-color-placeholder:#85918b;--el-border-color:#e2e8e5;--el-border-color-light:#e2e8e5;--el-border-radius-base:6px;--el-component-size:32px;--el-pagination-font-size:14px;--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-color:#475569;--el-pagination-button-bg-color:#fff;--el-pagination-hover-color:#15803d;--el-pagination-border-radius:6px}.el-pagination.app-pagination{display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:2px;color:#475569;font-size:14px;font-weight:400}.el-pagination.app-pagination.is-background .btn-next,.el-pagination.app-pagination.is-background .btn-prev,.el-pagination.app-pagination.is-background .el-pager li,.el-pagination.app-pagination>*{margin:0}.el-pagination.app-pagination .el-pager{display:flex;gap:6px}.el-pagination.app-pagination.is-background .btn-next,.el-pagination.app-pagination.is-background .btn-prev,.el-pagination.app-pagination.is-background .el-pager li{min-width:32px;height:32px;min-height:32px;box-sizing:border-box;border:1px solid #e2e8e5;border-radius:6px;background:#fff;color:#475569;font-size:14px;font-weight:400}.el-pagination.app-pagination.is-background .el-pager li:not(.is-disabled).is-active{border-color:#15803d;background:#15803d;color:#fff;font-weight:600}.el-pagination.app-pagination.is-background .btn-next:not(:disabled):hover,.el-pagination.app-pagination.is-background .btn-prev:not(:disabled):hover,.el-pagination.app-pagination.is-background .el-pager li:not(.is-disabled):not(.is-active):hover{border-color:#adcdb6;background:#edf8f0;color:#15803d}.el-pagination.app-pagination.is-background .el-pager li.is-disabled,.el-pagination.app-pagination.is-background button:disabled{background:#f3f8f5;color:#a6b1ab}.el-pagination.app-pagination .el-pager li:focus-visible,.el-pagination.app-pagination button:focus-visible{outline:2px solid #15803d;outline-offset:2px}.el-pagination.app-pagination .el-input__wrapper,.el-pagination.app-pagination .el-select__wrapper{min-height:32px;height:32px;box-sizing:border-box;border-radius:6px;background:#fff;font-size:14px;font-weight:400}.el-pagination.app-pagination .el-pagination__jump,.el-pagination.app-pagination .el-pagination__total{color:#64748b;font-size:14px;font-weight:400}.el-pagination.app-pagination .el-pagination__sizes .el-select{width:120px}.el-pagination.app-pagination .el-pagination__editor{width:52px}.app-pagination-popper .el-select-dropdown__item.is-selected{color:#15803d;font-weight:600}@media (max-width:640px){.el-pagination.app-pagination{gap:6px}.el-pagination.app-pagination .el-pagination__jump,.el-pagination.app-pagination .el-pagination__sizes,.el-pagination.app-pagination .el-pagination__total{display:none}.el-pagination.app-pagination .el-pager{gap:4px}}.app-root[data-v-4a95a4f4]{height:100%}:root{--app-button-primary-bg:#22c55e;--app-button-primary-hover-bg:#16a34a;--app-button-primary-active-bg:#15803d;--app-button-primary-disabled-bg:#86efac;--app-button-secondary-text:#166534;--app-button-secondary-bg:#f0fdf4;--app-button-secondary-hover-bg:#dcfce7;--app-button-secondary-active-bg:#bbf7d0;--app-button-secondary-border:#bbf7d0;--app-button-secondary-hover-border:#86efac;--app-button-secondary-active-border:#4ade80;--app-button-height:36px;--app-button-height-small:32px;--app-button-height-large:40px;--app-button-height-hero:44px;--app-button-icon-size:36px;--app-button-radius:8px;--app-button-font-size:14px;--app-button-font-size-small:13px;--app-button-font-size-large:15px;--app-button-font-weight:800;--app-button-gap:6px;--app-button-padding-x:14px;--app-button-padding-x-large:18px;--app-button-focus-ring:0 0 0 3px rgba(34,197,94,.16);--app-button-transition:color 0.16s ease,background-color 0.16s ease,background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,filter 0.16s ease,transform 0.12s ease;--el-color-primary:#22c55e;--el-color-primary-light-3:#4ade80;--el-color-primary-light-5:#86efac;--el-color-primary-light-7:#bbf7d0;--el-color-primary-light-8:#dcfce7;--el-color-primary-light-9:#f0fdf4;--el-color-primary-dark-2:#15803d}#app,body,html{height:100%;margin:0}body{background:radial-gradient(circle at 18% 8%,rgba(34,197,94,.12),transparent 30%),linear-gradient(135deg,#f8fafc,#eef6f3);color:#172033;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,textarea{font-family:inherit}button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}.el-dropdown-link{display:inline-flex;align-items:center}.el-button{min-height:var(--app-control-height,var(--app-button-height))!important;height:var(--app-control-height,var(--app-button-height))!important;padding:0 var(--app-button-padding-x)!important;border-radius:var(--app-button-radius)!important;font-size:var(--app-button-font-size)!important;font-weight:var(--app-button-font-weight)!important;line-height:1!important;transition:var(--app-button-transition)!important}.el-button.el-button--small{min-height:var(--app-button-height-small)!important;height:var(--app-button-height-small)!important;padding:0 12px!important;font-size:var(--app-button-font-size-small)!important}.el-button.el-button--large{min-height:var(--app-button-height-large)!important;height:var(--app-button-height-large)!important;padding:0 var(--app-button-padding-x-large)!important;font-size:var(--app-button-font-size)!important}.el-button.is-link,.el-button.is-text{min-height:var(--app-button-height-small)!important;height:var(--app-button-height-small)!important;padding:0 8px!important;font-size:var(--app-button-font-size-small)!important}.el-button.is-circle{width:var(--app-button-icon-size)!important;min-width:var(--app-button-icon-size)!important;height:var(--app-button-icon-size)!important;min-height:var(--app-button-icon-size)!important;padding:0!important;border-radius:50%!important}.el-button:focus-visible,.el-button:not(.is-disabled):focus-visible{box-shadow:var(--app-button-focus-ring)!important}.el-button:not(.is-disabled):active{transform:translateY(1px);box-shadow:none!important}.el-button.is-disabled,.el-button.is-disabled:hover{cursor:not-allowed!important;opacity:.72;transform:none!important}.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.is-text):not(.is-link){color:var(--app-button-secondary-text)!important;border-color:var(--app-button-secondary-border)!important;background-color:var(--app-button-secondary-bg)!important}.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.is-text):not(.is-link):focus,.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.is-text):not(.is-link):hover{color:var(--app-button-primary-hover-bg)!important;border-color:var(--app-button-secondary-hover-border)!important;background-color:var(--app-button-secondary-hover-bg)!important}.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.is-text):not(.is-link):active{color:#14532d!important;border-color:var(--app-button-secondary-active-border)!important;background-color:var(--app-button-secondary-active-bg)!important}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){color:#fff!important;border-color:var(--app-button-primary-bg)!important;background-color:var(--app-button-primary-bg)!important}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):focus,.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):hover{color:#fff!important;border-color:var(--app-button-primary-hover-bg)!important;background-color:var(--app-button-primary-hover-bg)!important}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):active{color:#fff!important;border-color:var(--app-button-primary-active-bg)!important;background-color:var(--app-button-primary-active-bg)!important}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link).is-disabled,.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link).is-disabled:hover{color:hsla(0,0%,100%,.86)!important;border-color:var(--app-button-primary-disabled-bg)!important;background-color:var(--app-button-primary-disabled-bg)!important}.campaign-start-button,.chrome-nav-button,.comic-main-button,.comic-text-button,.file-button,.hold-speak-button,.icon-button,.play-btn,.record-button,.stage-clear-button,.voice-preview,.voice-preview-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--app-button-gap)!important;min-height:var(--app-button-height)!important;height:var(--app-button-height)!important;padding:0 var(--app-button-padding-x)!important;border-width:1px!important;border-style:solid!important;border-radius:var(--app-button-radius)!important;font-size:var(--app-button-font-size)!important;font-weight:var(--app-button-font-weight)!important;line-height:1!important;text-decoration:none!important;transition:var(--app-button-transition)!important}.campaign-start-button:not(:disabled),.chrome-nav-button:not(:disabled),.comic-main-button:not(:disabled),.comic-text-button:not(:disabled),.file-button:not(:disabled),.hold-speak-button:not(:disabled),.icon-button:not(:disabled),.play-btn:not(:disabled),.record-button:not(:disabled),.stage-clear-button:not(:disabled),.voice-preview-button:not(:disabled),.voice-preview:not(:disabled){cursor:pointer!important}.icon-button,.play-btn{width:var(--app-button-icon-size)!important;min-width:var(--app-button-icon-size)!important;height:var(--app-button-icon-size)!important;min-height:var(--app-button-icon-size)!important;padding:0!important;border-radius:50%!important}.file-button.compact{min-height:var(--app-button-height-small)!important;height:var(--app-button-height-small)!important;padding:0 12px!important;font-size:var(--app-button-font-size-small)!important}.campaign-start-button,.comic-main-button,.hold-speak-button,.stage-clear-button{min-height:var(--app-button-height-hero)!important;height:var(--app-button-height-hero)!important;padding:0 var(--app-button-padding-x-large)!important;font-size:var(--app-button-font-size-large)!important}.chrome-nav-button,.comic-text-button,.file-button,.icon-button:not(:disabled),.record-button:not(.active),.voice-preview,.voice-preview-button{color:var(--app-button-secondary-text)!important;border-color:var(--app-button-secondary-border)!important;background:var(--app-button-secondary-bg)!important}.chrome-nav-button:hover,.comic-text-button:hover,.file-button:hover,.icon-button:not(:disabled):hover,.record-button:not(.active):hover,.voice-preview-button:not(:disabled):hover,.voice-preview:not(:disabled):hover{color:var(--app-button-primary-hover-bg)!important;border-color:var(--app-button-secondary-hover-border)!important;background:var(--app-button-secondary-hover-bg)!important}.campaign-start-button:focus-visible,.chrome-nav-button:focus-visible,.comic-main-button:focus-visible,.comic-text-button:focus-visible,.file-button:focus-visible,.hold-speak-button:focus-visible,.icon-button:focus-visible,.play-btn:focus-visible,.record-button:focus-visible,.stage-clear-button:focus-visible,.voice-preview-button:focus-visible,.voice-preview:focus-visible{outline:none!important;box-shadow:var(--app-button-focus-ring)!important}.campaign-start-button:active:not(:disabled),.chrome-nav-button:active:not(:disabled),.comic-main-button:active:not(:disabled),.comic-text-button:active:not(:disabled),.file-button:active:not(:disabled),.hold-speak-button:active:not(:disabled),.icon-button:active:not(:disabled),.play-btn:active:not(:disabled),.record-button:active:not(:disabled),.stage-clear-button:active:not(:disabled),.voice-preview-button:active:not(:disabled),.voice-preview:active:not(:disabled){transform:translateY(1px)!important;box-shadow:none!important}.campaign-start-button,.comic-main-button,.hold-speak-button:not(.active),.stage-clear-button{color:#fff!important;border-color:var(--app-button-primary-bg)!important;background:var(--app-button-primary-bg)!important}.campaign-start-button:hover,.comic-main-button:hover,.hold-speak-button:not(.active):hover:not(:disabled),.stage-clear-button:hover{color:#fff!important;border-color:var(--app-button-primary-hover-bg)!important;background:var(--app-button-primary-hover-bg)!important}.campaign-start-button:active:not(:disabled),.comic-main-button:active:not(:disabled),.hold-speak-button:not(.active):active:not(:disabled),.stage-clear-button:active:not(:disabled){color:#fff!important;border-color:var(--app-button-primary-active-bg)!important;background:var(--app-button-primary-active-bg)!important}.campaign-start-button:disabled,.chrome-nav-button:disabled,.comic-main-button:disabled,.comic-text-button:disabled,.file-button:disabled,.hold-speak-button:disabled,.icon-button:disabled,.play-btn:disabled,.record-button:disabled,.stage-clear-button:disabled,.voice-preview-button:disabled,.voice-preview:disabled{cursor:not-allowed!important;opacity:.68!important;transform:none!important}.author-book-cover,.author-detail-cover,.avatar-frame,.book-cover,.cover-preview,.detail-cover,.el-image,.el-image-viewer__img,.el-image-viewer__wrapper,.el-image__inner,.image-wrapper,.line-thumb,.preview-image,.review-avatar,.role-lock-avatar,.room-member-avatar,.score-avatar,.speaker-avatar,.submission-avatar,.thumb,.voice-avatar,.word-image,[data-protect-image],canvas,img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}