@charset "UTF-8";.chapter-download-status[data-v-a242cc8f]{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1500;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(64,158,255,.28);border-radius:14px;color:#303133;background:#fffffff7;box-shadow:0 10px 30px #0f172a2e;font-size:13px}.chapter-download-status.is-failed[data-v-a242cc8f]{border-color:#f56c6c59}.download-status-copy[data-v-a242cc8f]{display:flex;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.download-status-copy strong[data-v-a242cc8f]{font-size:14px}.download-status-copy span[data-v-a242cc8f]{color:#606266;line-height:1.45}.download-status-progress[data-v-a242cc8f]{grid-column:1 / -1;width:100%;height:6px;accent-color:#409eff}.download-failure-list[data-v-a242cc8f]{grid-column:1 / -1;max-height:96px;margin:0;padding:0 0 0 18px;overflow:auto;color:#b42318;line-height:1.45;overflow-wrap:anywhere}.download-status-actions[data-v-a242cc8f]{display:flex;align-items:center;gap:10px;white-space:nowrap}.download-status-actions span[data-v-a242cc8f]{color:#606266}.download-status-actions button[data-v-a242cc8f]{padding:4px 0 4px 8px;border:0;color:#409eff;background:transparent;font:inherit;cursor:pointer}.download-status-actions .download-save-button[data-v-a242cc8f]{padding:6px 10px;border-radius:8px;color:#fff;background:#409eff}@media (max-width: 600px){.chapter-download-status[data-v-a242cc8f]{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}}.title[data-v-3d71b838]{margin-bottom:57px;font:24px/32px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}p[data-v-3d71b838]{display:block;word-wrap:break-word;letter-spacing:calc(var(--v0c7e8dea) * 1em);line-height:calc(1 + var(--dfc78bce));margin:calc(var(--v29cfce69) * 1em) 0}p[data-v-3d71b838] img{height:1em}.full[data-v-3d71b838]{display:block;width:100%}@font-face{font-family:FZZCYSK;src:local("☺"),url(./popfont-WaOB0hHG.ttf);font-style:normal;font-weight:400}@font-face{font-family:iconfont;src:url(./iconfont-PstzbNMW.woff) format("woff")}[data-v-c37e68a0] .iconfont,[data-v-c37e68a0] .moon-icon{font-family:iconfont;font-style:normal}.settings-wrapper[data-v-c37e68a0]{-webkit-user-select:none;user-select:none;margin:-13px;text-align:left;padding:40px 0 40px 24px;background:#ede7da url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAD1BMVEX48dr48Nf58tv379X17NJtIBxUAAACFUlEQVQ4y1XRUZakMAgF0Af2AiDWApDZgHZqAV1nZv9rGh7Rj7Y8McUFEg1wvcMESMNVD/neU8Xcaz7nYYkYlYO6Ti82PBI4BvIEg1aj3wKwRvIMgZsUy5LdhCawPFh1sZs4SrlyN9fQKpv8s5dgZ2eLyqqJiu+WkCmUEybXkm3INS01WAiv0PapJ0CZc0SJQUzcWnZYbOOY20iFD8Bk+/j2A3wNxH7GdShFYS5ff237kXh9I9zSkQmIAhOsOSVfJ6DIXTMDaPnzkRJ92S1BQQmXl5LdirgRLLDdcYqcGPwe3QN4xCBiGNbrqq9wpW1XCecChwaQdVOsRDpPCpeoolPdxeXp3WNB9PHVzWBHlygy4NJCCrFHREv6bDt0VGwJZASkpONmm1UseGeFKAQexgaAkrfYWl3AGxWOLL2AIMBNbCXpktmS3k3vHeYjGCPBa43wJTurO3ZFVpQSJdAZGLoHTyk1upkjxMEaIxum3iIARcCa5kSkFAW5fi1mUlL9eyOsaanFmOMruwvEdE3ZYzsRSzo5ewRLXyVPPEvknt8ij4DvCg2O7xOgBCUprEzV4z1WekSpUgI8DT2mrnSOXKRfQavwuKA1F+tFnMKdJSUpMA7wQAifWRkMgjUKKZE4lBl6MCM4B1pq1P4uIjDE6Pq6rL0FnW1nIFmta5vrSvq/Ch4tpqG/ZNyyWa5jZPktq81eYv8Bt5s4iFITOp4AAAAASUVORK5CYII=) repeat}.settings-wrapper .settings-title[data-v-c37e68a0]{font-size:18px;line-height:22px;margin-bottom:28px;font-family:FZZCYSK;font-weight:400}.settings-wrapper .setting-list[data-v-c37e68a0]{max-height:calc(70vh - 50px);overflow:auto}.settings-wrapper .setting-list ul[data-v-c37e68a0]{list-style:none outside none;margin:0;padding:0}.settings-wrapper .setting-list ul li[data-v-c37e68a0]{list-style:none outside none}.settings-wrapper .setting-list ul li i[data-v-c37e68a0]{font:12px/16px PingFangSC-Regular,-apple-system,Simsun;display:inline-block;min-width:48px;margin-right:16px;vertical-align:middle;color:#666}.settings-wrapper .setting-list ul li .theme-item[data-v-c37e68a0]{line-height:32px;width:34px;height:34px;margin-right:16px;margin-top:5px;border-radius:100%;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle}.settings-wrapper .setting-list ul li .theme-item .iconfont[data-v-c37e68a0]{display:none}.settings-wrapper .setting-list ul li .selected[data-v-c37e68a0]{color:#ed4259}.settings-wrapper .setting-list ul li .selected .iconfont[data-v-c37e68a0]{display:inline}.settings-wrapper .setting-list ul .advanced-toggle[data-v-c37e68a0]{margin-top:22px}.settings-wrapper .setting-list ul .advanced-toggle button[data-v-c37e68a0]{padding:6px 0;border:0;color:#457ab0;background:transparent;font-size:14px;cursor:pointer}.settings-wrapper .setting-list ul .font-list[data-v-c37e68a0],.settings-wrapper .setting-list ul .infinite-loading[data-v-c37e68a0]{margin-top:28px}.settings-wrapper .setting-list ul .font-list .font-item[data-v-c37e68a0],.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-c37e68a0],.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-c37e68a0],.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-c37e68a0]{width:78px;height:34px;cursor:pointer;margin-right:16px;border-radius:2px;text-align:center;vertical-align:middle;display:inline-block;font:14px/34px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.settings-wrapper .setting-list ul .font-list .font-item-input[data-v-c37e68a0],.settings-wrapper .setting-list ul .infinite-loading .font-item-input[data-v-c37e68a0]{width:168px;color:#000}.settings-wrapper .setting-list ul .font-list .selected[data-v-c37e68a0],.settings-wrapper .setting-list ul .infinite-loading .selected[data-v-c37e68a0]{color:#ed4259;border:1px solid #ed4259}.settings-wrapper .setting-list ul .font-list .font-item[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-c37e68a0]:hover{border:1px solid #ed4259;color:#ed4259}.settings-wrapper .setting-list ul .font-size[data-v-c37e68a0],.settings-wrapper .setting-list ul .read-width[data-v-c37e68a0],.settings-wrapper .setting-list ul .letter-spacing[data-v-c37e68a0],.settings-wrapper .setting-list ul .line-spacing[data-v-c37e68a0],.settings-wrapper .setting-list ul .paragraph-spacing[data-v-c37e68a0]{margin-top:28px}.settings-wrapper .setting-list ul .font-size .resize[data-v-c37e68a0],.settings-wrapper .setting-list ul .read-width .resize[data-v-c37e68a0],.settings-wrapper .setting-list ul .letter-spacing .resize[data-v-c37e68a0],.settings-wrapper .setting-list ul .line-spacing .resize[data-v-c37e68a0],.settings-wrapper .setting-list ul .paragraph-spacing .resize[data-v-c37e68a0]{display:inline-block;width:274px;height:34px;vertical-align:middle;border-radius:2px}.settings-wrapper .setting-list ul .font-size .resize span[data-v-c37e68a0],.settings-wrapper .setting-list ul .read-width .resize span[data-v-c37e68a0],.settings-wrapper .setting-list ul .letter-spacing .resize span[data-v-c37e68a0],.settings-wrapper .setting-list ul .line-spacing .resize span[data-v-c37e68a0],.settings-wrapper .setting-list ul .paragraph-spacing .resize span[data-v-c37e68a0]{width:89px;height:34px;line-height:34px;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle}.settings-wrapper .setting-list ul .font-size .resize span em[data-v-c37e68a0],.settings-wrapper .setting-list ul .read-width .resize span em[data-v-c37e68a0],.settings-wrapper .setting-list ul .letter-spacing .resize span em[data-v-c37e68a0],.settings-wrapper .setting-list ul .line-spacing .resize span em[data-v-c37e68a0],.settings-wrapper .setting-list ul .paragraph-spacing .resize span em[data-v-c37e68a0]{font-style:normal}.settings-wrapper .setting-list ul .font-size .resize .less[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .font-size .resize .more[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .read-width .resize .less[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .read-width .resize .more[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .letter-spacing .resize .less[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .letter-spacing .resize .more[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .line-spacing .resize .less[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .line-spacing .resize .more[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .paragraph-spacing .resize .less[data-v-c37e68a0]:hover,.settings-wrapper .setting-list ul .paragraph-spacing .resize .more[data-v-c37e68a0]:hover{color:#ed4259}.settings-wrapper .setting-list ul .font-size .resize .lang[data-v-c37e68a0],.settings-wrapper .setting-list ul .read-width .resize .lang[data-v-c37e68a0],.settings-wrapper .setting-list ul .letter-spacing .resize .lang[data-v-c37e68a0],.settings-wrapper .setting-list ul .line-spacing .resize .lang[data-v-c37e68a0],.settings-wrapper .setting-list ul .paragraph-spacing .resize .lang[data-v-c37e68a0]{color:#a6a6a6;font-weight:400;font-family:FZZCYSK}.settings-wrapper .setting-list ul .font-size .resize b[data-v-c37e68a0],.settings-wrapper .setting-list ul .read-width .resize b[data-v-c37e68a0],.settings-wrapper .setting-list ul .letter-spacing .resize b[data-v-c37e68a0],.settings-wrapper .setting-list ul .line-spacing .resize b[data-v-c37e68a0],.settings-wrapper .setting-list ul .paragraph-spacing .resize b[data-v-c37e68a0]{display:inline-block;height:20px;vertical-align:middle}.night[data-v-c37e68a0] .theme-item,.night[data-v-c37e68a0] .selected{border:1px solid #666}.night[data-v-c37e68a0] .moon-icon{color:#ed4259}.night[data-v-c37e68a0] .font-list .font-item,.night[data-v-c37e68a0] .font-list .infinite-loading-item,.night .infinite-loading .font-item[data-v-c37e68a0],.night .infinite-loading .infinite-loading-item[data-v-c37e68a0],.night[data-v-c37e68a0] .resize{border:1px solid #666;background:#2d2d2d80}.night[data-v-c37e68a0] .resize b{border-right:1px solid #666}.day[data-v-c37e68a0] .theme-item{border:1px solid #e5e5e5}.day[data-v-c37e68a0] .selected{border:1px solid #ed4259}.day[data-v-c37e68a0] .moon-icon{display:inline;color:#fff3}.day[data-v-c37e68a0] .font-list .font-item,.day[data-v-c37e68a0] .font-list .infinite-loading-item,.day .infinite-loading .font-item[data-v-c37e68a0],.day .infinite-loading .infinite-loading-item[data-v-c37e68a0]{background:#ffffff80;border:1px solid rgba(0,0,0,.1)}.day[data-v-c37e68a0] .resize{border:1px solid #e5e5e5;background:#ffffff80}.day[data-v-c37e68a0] .resize b{border-right:1px solid #e5e5e5}@media screen and (max-width: 500px){.settings-wrapper i[data-v-c37e68a0]{display:flex!important;flex-wrap:wrap;padding-bottom:5px!important}}.selected[data-v-81f873ef]{color:#eb4259}.wrapper[data-v-81f873ef]{display:flex}.wrapper .cata-text[data-v-81f873ef]{width:100%;margin-right:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cata-wrapper[data-v-51445068]{display:flex;flex-direction:column;min-height:0;padding:18px 12px 18px 25px}.cata-wrapper .title-row[data-v-51445068]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.cata-wrapper .title[data-v-51445068]{flex:0 0 auto;font-size:18px;font-weight:400;font-family:FZZCYSK;margin:0 0 20px;color:#ed4259;width:fit-content;border-bottom:1px solid #ed4259}.cata-wrapper .close-catalog[data-v-51445068]{display:none;width:36px;height:36px;border:0;border-radius:50%;color:inherit;background:transparent;font-size:26px;line-height:1}.cata-wrapper .section-picker[data-v-51445068]{min-width:0;margin-left:auto;flex:0 1 156px}.cata-wrapper .section-picker select[data-v-51445068]{width:100%;min-height:36px;padding:0 30px 0 10px;border:1px solid #dcdfe6;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:14px}.cata-wrapper[data-v-51445068] .data-wrapper .cata{height:40px;cursor:pointer;font:16px/40px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.cata-wrapper .night[data-v-51445068] .cata{border-bottom:1px solid #666}.cata-wrapper .day[data-v-51445068] .cata{border-bottom:1px solid #f2f2f2}.reader-catalog-sheet.el-drawer{max-height:84dvh;border-radius:20px 20px 0 0}.reader-catalog-sheet .el-drawer__body{min-height:0;padding:0;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}@media screen and (max-width: 775px){.cata-wrapper[data-v-51445068]{padding:16px 14px max(18px,env(safe-area-inset-bottom))}.cata-wrapper .title[data-v-51445068]{margin-bottom:12px;font-size:20px}.cata-wrapper .close-catalog[data-v-51445068]{display:block}.cata-wrapper .section-picker[data-v-51445068]{max-width:150px}.cata-wrapper .section-picker select[data-v-51445068]{min-height:36px;font-size:14px}.cata-wrapper[data-v-51445068] .data-wrapper .cata{height:48px;font-size:16px;line-height:48px}}.el-loading-spinner{font-size:36px;color:#b5b5b5}.el-loading-text{font-weight:500;color:#b5b5b5!important}.offline-download-dialog.el-dialog{border-radius:18px}.offline-download-content[data-v-5e825915]{display:flex;flex-direction:column;gap:10px}.offline-download-content p[data-v-5e825915]{margin:0;line-height:1.65}.offline-download-content .offline-download-note[data-v-5e825915]{color:var(--el-text-color-secondary);font-size:13px}.offline-download-content .offline-download-active-title[data-v-5e825915]{font-weight:600}.offline-download-content .offline-download-progress[data-v-5e825915]{display:flex;flex-direction:column;gap:10px;color:var(--el-text-color-secondary);font-size:13px}.offline-download-content .offline-download-choice[data-v-5e825915]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:12px}.offline-download-content .offline-download-choice>span[data-v-5e825915]{font-size:14px;font-weight:600}.offline-download-content .offline-download-choice small[data-v-5e825915]{color:var(--el-text-color-secondary);line-height:1.5}.offline-download-content .offline-download-choice[data-v-5e825915] .el-radio-group{flex-wrap:wrap;max-width:100%}.offline-download-content .offline-download-choice[data-v-5e825915] .el-radio-button__inner{padding-right:12px;padding-left:12px}.offline-download-dialog .el-dialog__footer{display:flex;justify-content:flex-end}.offline-download-dialog .el-dialog__footer .el-button{min-width:100px}[data-v-5e825915] .pop-setting{margin-left:68px;top:0}[data-v-5e825915] .pop-cata{margin-left:10px}.chapter-wrapper[data-v-5e825915]{padding:0 4%;overflow-x:hidden}.chapter-wrapper .chapter-error[data-v-5e825915]{max-width:620px;margin:24px auto 64px;padding:28px;border:1px solid currentColor;border-radius:12px;text-align:center;overflow-wrap:anywhere}.chapter-wrapper .chapter-error h2[data-v-5e825915]{font-size:22px}.chapter-wrapper .chapter-error .chapter-error-hint[data-v-5e825915]{font-size:15px;line-height:1.6}.chapter-wrapper .chapter-error .chapter-error-detail[data-v-5e825915]{font-size:14px;opacity:.8;text-align:left}.chapter-wrapper .chapter-error .chapter-error-detail summary[data-v-5e825915]{cursor:pointer}.chapter-wrapper .chapter-end-nav[data-v-5e825915]{display:flex;justify-content:space-between;gap:12px;padding:18px 0 28px}.chapter-wrapper .chapter-end-nav button[data-v-5e825915]{min-height:42px;padding:8px 14px;border:1px solid rgba(127,127,127,.3);border-radius:10px;color:inherit;background:transparent;font:inherit;font-size:15px;cursor:pointer}.chapter-wrapper .chapter-end-nav button[data-v-5e825915]:disabled{opacity:.35;cursor:default}.chapter-wrapper[data-v-5e825915] .no-point{pointer-events:none}.chapter-wrapper .tool-bar[data-v-5e825915]{position:fixed;top:0;left:50%;z-index:100}.chapter-wrapper .tool-bar .tools[data-v-5e825915]{display:flex;flex-direction:column}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-5e825915]{font-size:18px;width:58px;height:48px;text-align:center;padding-top:12px;cursor:pointer;outline:none}.chapter-wrapper .tool-bar .tools .tool-icon .iconfont[data-v-5e825915]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .tool-bar .tools .tool-icon .icon-text[data-v-5e825915]{font-size:12px}.chapter-wrapper .read-bar[data-v-5e825915]{position:fixed;bottom:0;right:50%;z-index:100}.chapter-wrapper .read-bar .tools[data-v-5e825915]{display:flex;flex-direction:column}.chapter-wrapper .read-bar .tools .tool-icon[data-v-5e825915]{font-size:18px;width:42px;height:31px;padding-top:12px;text-align:center;align-items:center;cursor:pointer;outline:none;margin-top:-1px}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-5e825915]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .chapter[data-v-5e825915]{font-family:Microsoft YaHei,PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,sans-serif;text-align:left;padding:0 65px;min-height:100vh;width:670px;margin:0 auto}.chapter-wrapper .chapter .content[data-v-5e825915]{font-size:18px;line-height:1.8;font-family:Microsoft YaHei,PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,sans-serif}.chapter-wrapper .chapter .content .bottom-bar[data-v-5e825915],.chapter-wrapper .chapter .content .top-bar[data-v-5e825915]{height:64px}.day[data-v-5e825915] .popup{box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.day[data-v-5e825915] .tool-icon{border:1px solid rgba(0,0,0,.1);margin-top:-1px;color:#000}.day[data-v-5e825915] .tool-icon .icon-text{color:#0006}.day[data-v-5e825915] .chapter{border:1px solid #d8d8d8;color:#262626}.night[data-v-5e825915] .popup{box-shadow:0 2px 4px #0000007a,0 0 6px #00000029}.night[data-v-5e825915] .tool-icon{border:1px solid #444;margin-top:-1px;color:#666}.night[data-v-5e825915] .tool-icon .icon-text{color:#666}.night[data-v-5e825915] .chapter{border:1px solid #444;color:#666}.night[data-v-5e825915] .popper__arrow{background:#666}@media screen and (max-width: 776px){.offline-download-dialog .el-dialog__footer{flex-direction:column-reverse;gap:8px}.offline-download-dialog .el-dialog__footer .el-button{width:100%;margin-left:0}.chapter-wrapper[data-v-5e825915]{padding:0}.chapter-wrapper .tool-bar[data-v-5e825915]{left:0;width:100vw;margin-left:0!important}.chapter-wrapper .tool-bar .tools[data-v-5e825915]{flex-direction:row;justify-content:space-between}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-5e825915]{border:none}.chapter-wrapper .read-bar[data-v-5e825915]{right:0;width:100vw;margin-right:0!important}.chapter-wrapper .read-bar .tools[data-v-5e825915]{flex-direction:row;justify-content:space-between;padding:0 15px}.chapter-wrapper .read-bar .tools .tool-icon[data-v-5e825915]{border:none;width:auto}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-5e825915]{display:inline-block}.chapter-wrapper .chapter[data-v-5e825915]{width:100vw!important;padding:0 20px;box-sizing:border-box}.chapter-wrapper .chapter-end-nav[data-v-5e825915]{position:relative;z-index:1;padding-bottom:max(24px,env(safe-area-inset-bottom))}.chapter-wrapper .chapter-end-nav button[data-v-5e825915]{flex:1 1 0}}.books-wrapper[data-v-20b0281f]{flex:1;min-height:0;overflow:auto;padding-right:2px}.books-wrapper .wrapper[data-v-20b0281f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,292px),340px));gap:var(--shelf-grid-gap, 16px);align-content:start;justify-content:start;padding-bottom:2px}.books-wrapper .wrapper .book[data-v-20b0281f]{--book-cover-width: 80px;--book-cover-height: 112px;position:relative;-webkit-user-select:none;user-select:none;display:flex;cursor:pointer;min-width:0;padding:16px;flex-direction:row;align-items:stretch;gap:16px;box-sizing:border-box;border:1px solid var(--shelf-panel-border, #ebeef5);border-radius:var(--shelf-radius, 16px);background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),var(--shelf-card-bg, var(--shelf-panel-bg, rgba(255, 255, 255, .78)));box-shadow:var(--shelf-card-shadow, 0 10px 24px rgba(15, 23, 42, .06));overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.books-wrapper .wrapper .book.is-source-book[data-v-20b0281f]{border-color:#67c23a42}.books-wrapper .wrapper .book .cover-img[data-v-20b0281f]{position:relative;flex:0 0 auto;width:var(--book-cover-width);height:var(--book-cover-height);border-radius:11px;background:var(--shelf-subpanel-bg, rgba(248, 250, 252, .72))}.books-wrapper .wrapper .book .cover-img[data-v-20b0281f]:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 10px 0 16px #0f172a1a,inset 0 0 0 1px #ffffff29;content:""}.books-wrapper .wrapper .book .cover-img .cover[data-v-20b0281f]{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;box-shadow:0 10px 20px #0f172a29}.books-wrapper .wrapper .book .info[data-v-20b0281f]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1;gap:6px;min-height:var(--book-cover-height);min-width:0;overflow:hidden}.books-wrapper .wrapper .book .info .name[data-v-20b0281f]{max-width:100%;font-size:16px;font-weight:700;line-height:1.35;color:var(--shelf-text, #33373d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.books-wrapper .wrapper .book .info .sub[data-v-20b0281f]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;max-width:100%;min-width:0;font-size:12px;font-weight:600;color:var(--shelf-muted, #6b6b6b)}.books-wrapper .wrapper .book .info .sub .update-info[data-v-20b0281f]{display:flex;align-items:center;flex:1 1 auto;gap:7px;min-width:0}.books-wrapper .wrapper .book .info .sub .update-info .dot[data-v-20b0281f]{flex:0 0 auto;color:var(--shelf-soft-muted, #8a94a3)}.books-wrapper .wrapper .book .info .sub .author[data-v-20b0281f],.books-wrapper .wrapper .book .info .sub .date[data-v-20b0281f],.books-wrapper .wrapper .book .info .sub .size[data-v-20b0281f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.books-wrapper .wrapper .book .info .sub .author[data-v-20b0281f]{flex:0 1 45%}.books-wrapper .wrapper .book .info .sub .source-name[data-v-20b0281f]{max-width:180px}.books-wrapper .wrapper .book .info .source-book-actions[data-v-20b0281f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;max-width:100%}.books-wrapper .wrapper .book .info .source-book-actions .import-book[data-v-20b0281f]{height:26px;padding:0 9px;border-radius:999px}.books-wrapper .wrapper .book .info .source-book-actions .preview-hint[data-v-20b0281f]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--el-border-color-lighter);border-radius:999px;color:var(--shelf-soft-muted, #8a94a3);background:var(--shelf-subpanel-bg, rgba(248, 250, 252, .72));font-size:12px;line-height:1}.books-wrapper .wrapper .book .info .delete-book[data-v-20b0281f]{align-self:flex-start;height:26px;margin-top:auto;padding:0 9px;border-radius:999px;background:#f56c6c14}.books-wrapper .wrapper .book .info .intro[data-v-20b0281f],.books-wrapper .wrapper .book .info .dur-chapter[data-v-20b0281f],.books-wrapper .wrapper .book .info .last-chapter[data-v-20b0281f]{width:100%;color:var(--shelf-muted, #606975);font-size:13px;font-weight:500;line-height:1.45;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-align:left}.books-wrapper .wrapper .book[data-v-20b0281f]:hover,.books-wrapper .wrapper .book[data-v-20b0281f]:focus-visible{border-color:#409eff5c;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 42%),var(--shelf-card-hover-bg, var(--shelf-card-bg, var(--shelf-panel-bg, rgba(255, 255, 255, .9))));box-shadow:var(--shelf-card-hover-shadow, 0 18px 36px rgba(15, 23, 42, .12));transform:translateY(-2px)}.books-wrapper .wrapper .book[data-v-20b0281f]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.books-wrapper[data-v-20b0281f]::-webkit-scrollbar{width:0!important}.load-more-results[data-v-20b0281f]{display:flex;justify-content:center;padding:16px 0 28px}.load-more-results[data-v-20b0281f] .el-button{min-width:min(100%,260px);border-radius:999px}@media screen and (max-width: 750px){.books-wrapper[data-v-20b0281f]{box-sizing:border-box;padding:0}.books-wrapper .wrapper[data-v-20b0281f]{display:flex;flex-direction:column;gap:10px}.books-wrapper .wrapper .book[data-v-20b0281f]{--book-cover-width: 68px;--book-cover-height: 94px;box-sizing:border-box;width:100%;padding:12px;gap:12px;border:1px solid var(--shelf-panel-border, #ebeef5);border-radius:14px;box-shadow:var(--shelf-card-shadow, 0 8px 20px rgba(15, 23, 42, .05))}.books-wrapper .wrapper .book .info[data-v-20b0281f]{gap:4px}.books-wrapper .wrapper .book .info .name[data-v-20b0281f]{font-size:15px}.books-wrapper .wrapper .book .info .sub[data-v-20b0281f]{flex-wrap:wrap;row-gap:3px}.books-wrapper .wrapper .book .info .sub .author[data-v-20b0281f]{flex-basis:100%}.books-wrapper .wrapper .book .info .sub .update-info[data-v-20b0281f]{width:100%;gap:6px}.books-wrapper .wrapper .book .info .sub .update-info .dot[data-v-20b0281f]:first-child{display:none}.books-wrapper .wrapper .book .info .intro[data-v-20b0281f],.books-wrapper .wrapper .book .info .dur-chapter[data-v-20b0281f],.books-wrapper .wrapper .book .info .last-chapter[data-v-20b0281f]{font-size:12px}.books-wrapper .wrapper .book .info .source-book-actions[data-v-20b0281f]{gap:6px}}body{padding:0;margin:0;height:100vh}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:0;height:100%}@font-face{font-family:FZZCYSK;src:local("☺"),url(./shelffont-D-W4UqG-.ttf);font-style:normal;font-weight:400}.drag-import-mask[data-v-c5f94e5b]{position:absolute;top:32px;right:32px;bottom:32px;left:32px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:2px dashed var(--el-color-primary);border-radius:18px;color:var(--el-color-primary);background:var(--shelf-drag-mask-bg);pointer-events:none}.drag-import-title[data-v-c5f94e5b]{margin-bottom:10px;font-size:24px;font-weight:700}.drag-import-description[data-v-c5f94e5b]{color:var(--shelf-muted);font-size:14px}@media screen and (max-width: 750px){.drag-import-mask[data-v-c5f94e5b]{top:12px;right:12px;bottom:12px;left:12px}}.empty-shelf-state[data-v-af38afb3]{position:relative;width:100%;max-width:920px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:clamp(380px,58vh,560px);padding:40px 36px;border:1px dashed var(--shelf-panel-border);border-radius:22px;color:var(--shelf-text);text-align:center;background:radial-gradient(circle at top,rgba(64,158,255,.08),transparent 38%),var(--shelf-panel-bg);box-shadow:var(--shelf-card-shadow, 0 12px 32px rgba(15, 23, 42, .06))}.empty-shelf-state[data-v-af38afb3]:before{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(64,158,255,.08);border-radius:18px;pointer-events:none;content:""}.empty-shelf-title[data-v-af38afb3]{margin-bottom:12px;font-size:22px;font-weight:700;font-family:FZZCYSK;line-height:1.3}.empty-shelf-description[data-v-af38afb3]{margin-bottom:24px;max-width:560px;color:var(--shelf-muted);font-size:14px;line-height:1.7}.empty-shelf-description p[data-v-af38afb3]{margin:0}.empty-shelf-description p+p[data-v-af38afb3]{margin-top:4px}.empty-shelf-actions[data-v-af38afb3]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.empty-shelf-actions[data-v-af38afb3] .el-button{min-width:112px;border-radius:999px}.empty-shelf-actions[data-v-af38afb3] .el-button+.el-button{margin-left:0}@media screen and (max-width: 750px){.empty-shelf-state[data-v-af38afb3]{width:auto;max-width:none;min-height:320px;margin:0;padding:28px 16px;border-radius:18px}.empty-shelf-state[data-v-af38afb3]:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:14px}.empty-shelf-title[data-v-af38afb3]{font-size:20px}.empty-shelf-actions[data-v-af38afb3]{width:100%}.empty-shelf-actions[data-v-af38afb3] .el-button{flex:1 1 112px;min-width:0}}.navigation-wrapper[data-v-5d3b1973]{display:flex;flex-direction:column;box-sizing:border-box;width:272px;min-width:272px;min-height:100vh;padding:40px 28px 32px;overflow-y:auto;background:radial-gradient(circle at 18% 0,rgba(64,158,255,.14),transparent 32%),var(--shelf-sidebar-bg);border-right:1px solid var(--shelf-panel-border)}.navigation-wrapper .navigation-title-wrapper[data-v-5d3b1973]{padding-bottom:2px}.navigation-wrapper .navigation-title[data-v-5d3b1973]{font-size:24px;font-weight:700;font-family:FZZCYSK;line-height:1.2;color:var(--shelf-text)}.navigation-wrapper .navigation-sub-title[data-v-5d3b1973]{margin-top:12px;color:var(--shelf-muted);font-size:15px;font-weight:300;font-family:FZZCYSK;line-height:1.5}.navigation-wrapper .search-wrapper .search-input[data-v-5d3b1973]{margin-top:22px;border-radius:999px}.navigation-wrapper .search-wrapper .search-input[data-v-5d3b1973] .el-input__wrapper{border-radius:999px 0 0 999px;background:var(--shelf-panel-bg);box-shadow:0 0 0 1px var(--shelf-panel-border) inset}.navigation-wrapper .search-wrapper .search-input[data-v-5d3b1973] .el-input-group__append{border-radius:0 999px 999px 0;box-shadow:0 0 0 1px var(--shelf-panel-border) inset}.navigation-wrapper .search-wrapper .search-input[data-v-5d3b1973] .el-button{border-radius:999px}.navigation-wrapper .search-wrapper .source-readiness[data-v-5d3b1973]{display:flex;align-items:center;gap:6px;min-height:20px;margin:6px 4px 0;color:var(--shelf-soft-muted);font-size:11px;line-height:1.45}.navigation-wrapper .search-wrapper .source-readiness.has-error[data-v-5d3b1973]{color:var(--el-color-danger)}.navigation-wrapper .search-wrapper .source-readiness[data-v-5d3b1973] .el-button{height:auto;padding:0 2px;font-size:inherit}.navigation-wrapper .search-wrapper .source-readiness .source-readiness-add[data-v-5d3b1973]{flex:0 0 auto;font-weight:600;white-space:nowrap}.navigation-wrapper .search-wrapper .source-readiness-spinner[data-v-5d3b1973]{width:11px;height:11px;flex:0 0 11px;border:2px solid var(--el-color-primary-light-7);border-top-color:var(--el-color-primary);border-radius:50%;animation:source-readiness-spin-5d3b1973 .75s linear infinite}.navigation-wrapper .bottom-wrapper[data-v-5d3b1973]{display:flex;flex-direction:column}.navigation-wrapper .recent-wrapper[data-v-5d3b1973]{margin-top:30px}.navigation-wrapper .recent-wrapper .recent-title[data-v-5d3b1973]{color:var(--shelf-muted);font-size:14px;font-family:FZZCYSK;letter-spacing:.02em}.navigation-wrapper .recent-wrapper .reading-recent[data-v-5d3b1973]{margin:12px 0 0}.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-5d3b1973]{display:block;width:100%;min-height:36px;padding:8px 12px;cursor:pointer;border:1px solid var(--el-color-primary-light-5);border-radius:12px;color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-size:12px;font-weight:600;font-family:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-5d3b1973]:hover:not(:disabled),.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-5d3b1973]:focus-visible:not(:disabled){border-color:var(--el-color-primary);background:var(--el-color-primary-light-8)}.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-5d3b1973]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-5d3b1973]:disabled{cursor:not-allowed}.navigation-wrapper .recent-wrapper .reading-recent .recent-book.is-empty[data-v-5d3b1973]{border-color:var(--el-color-warning-light-5);color:var(--el-color-warning);background:var(--el-color-warning-light-9)}.navigation-wrapper .setting-wrapper[data-v-5d3b1973]{margin-top:30px}.navigation-wrapper .setting-wrapper .setting-title[data-v-5d3b1973]{color:var(--shelf-muted);font-size:14px;font-family:FZZCYSK;letter-spacing:.02em}.navigation-wrapper .setting-wrapper .setting-connect[data-v-5d3b1973]{display:flex;justify-self:start;align-items:center;justify-content:center;width:100%;min-height:32px;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);cursor:default;font-size:12px;font-weight:600;border-radius:10px}.navigation-wrapper .setting-wrapper .setting-connect.success[data-v-5d3b1973]{border-color:var(--el-color-success-light-5);color:var(--el-color-success);background:var(--el-color-success-light-9)}.navigation-wrapper .setting-wrapper .setting-connect.warning[data-v-5d3b1973]{border-color:var(--el-color-warning-light-5);color:var(--el-color-warning);background:var(--el-color-warning-light-9)}.navigation-wrapper .setting-wrapper .setting-connect.info[data-v-5d3b1973]{border-color:var(--el-color-info-light-5);color:var(--el-color-info);background:var(--el-color-info-light-9)}.navigation-wrapper .setting-wrapper .standalone-action-button[data-v-5d3b1973]{margin:0;justify-content:flex-start;border-radius:10px}.navigation-wrapper .setting-wrapper .setting-item[data-v-5d3b1973]{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.navigation-wrapper .setting-wrapper .setting-item[data-v-5d3b1973] .el-button{width:100%}.navigation-wrapper .setting-wrapper .setting-item[data-v-5d3b1973] .el-button+.el-button{margin-left:0}.navigation-wrapper .setting-wrapper .sidebar-data-actions[data-v-5d3b1973]{grid-column:1/-1;color:var(--shelf-muted)}.navigation-wrapper .setting-wrapper .sidebar-data-actions summary[data-v-5d3b1973]{padding:4px 2px;cursor:pointer;font-size:13px}.navigation-wrapper .setting-wrapper .sidebar-data-actions .setting-connect[data-v-5d3b1973],.navigation-wrapper .setting-wrapper .sidebar-data-actions .standalone-action-button[data-v-5d3b1973]{width:100%;margin-top:8px}@keyframes source-readiness-spin-5d3b1973{to{transform:rotate(360deg)}}@media screen and (max-width: 750px){.navigation-wrapper[data-v-5d3b1973]{box-sizing:border-box;width:100%;min-height:auto;flex:0 0 auto;padding:16px var(--shelf-mobile-gutter, 16px);overflow:visible;border-right:0;border-bottom:1px solid var(--shelf-panel-border)}.navigation-wrapper.search-active .bottom-wrapper[data-v-5d3b1973]{display:none}.navigation-wrapper .navigation-title-wrapper[data-v-5d3b1973]{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:12px}.navigation-wrapper .navigation-title[data-v-5d3b1973]{flex:0 0 auto}.navigation-wrapper .navigation-sub-title[data-v-5d3b1973]{min-width:0;margin-top:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.navigation-wrapper .search-wrapper .search-input[data-v-5d3b1973]{margin-top:14px}.navigation-wrapper .bottom-wrapper[data-v-5d3b1973]{flex-direction:column}.navigation-wrapper .bottom-wrapper[data-v-5d3b1973]>*{margin-top:16px}.navigation-wrapper .bottom-wrapper>* .reading-recent[data-v-5d3b1973],.navigation-wrapper .bottom-wrapper>* .setting-item[data-v-5d3b1973]{margin-bottom:0}.navigation-wrapper .setting-wrapper[data-v-5d3b1973]{margin-top:16px}.navigation-wrapper .setting-wrapper .setting-item[data-v-5d3b1973]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.navigation-wrapper .setting-wrapper .setting-connect[data-v-5d3b1973],.navigation-wrapper .setting-wrapper .standalone-action-button[data-v-5d3b1973]{margin:0}.navigation-wrapper .setting-wrapper .setting-connect[data-v-5d3b1973]{grid-column:1/-1}.navigation-wrapper .setting-wrapper .standalone-action-button[data-v-5d3b1973]{display:inline-flex;justify-content:center}}.night{background:radial-gradient(circle at 18% 0,rgba(64,158,255,.12),transparent 32%),var(--shelf-sidebar-bg)}.night{background-color:var(--shelf-subpanel-bg)}.night{color:var(--shelf-text)}.source-book-preview-dialog.el-dialog,.source-book-preview-dialog .el-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--shelf-panel-border, var(--el-border-color-lighter));border-radius:var(--shelf-radius, 16px);background:var(--el-bg-color);box-shadow:0 18px 44px #0f172a2e}.source-book-preview-dialog .el-dialog__header,.source-book-preview-dialog.el-dialog .el-dialog__header,.source-book-preview-dialog .el-dialog__footer,.source-book-preview-dialog.el-dialog .el-dialog__footer{border-color:var(--shelf-panel-border, var(--el-border-color-lighter))}.source-book-preview-dialog .el-dialog__title,.source-book-preview-dialog.el-dialog .el-dialog__title{color:var(--shelf-text, var(--el-text-color-primary));font-weight:700}.source-book-preview-dialog .el-dialog__body,.source-book-preview-dialog.el-dialog .el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.preview-empty[data-v-44502e76],.preview-state[data-v-44502e76]{padding:30px 18px;border:1px dashed var(--shelf-panel-border, var(--el-border-color-lighter));border-radius:16px;color:var(--shelf-muted, var(--el-text-color-secondary));text-align:center;background:var(--el-fill-color-lighter)}.preview-body[data-v-44502e76]{display:flex;flex-direction:column;gap:14px}.preview-error[data-v-44502e76]{overflow-wrap:anywhere}.preview-error details[data-v-44502e76]{margin-top:10px;color:var(--shelf-muted, var(--el-text-color-secondary));font-size:13px;line-height:1.6}.preview-error summary[data-v-44502e76]{cursor:pointer}.preview-error p[data-v-44502e76]{margin:6px 0 0}.preview-header[data-v-44502e76],.preview-section[data-v-44502e76]{display:flex;padding:14px;border:1px solid var(--shelf-panel-border, var(--el-border-color-lighter));border-radius:16px;background:linear-gradient(135deg,rgba(64,158,255,.06),transparent 48%),var(--el-bg-color)}.preview-header[data-v-44502e76]{gap:16px;align-items:stretch}.preview-cover[data-v-44502e76]{flex:0 0 auto;width:96px;height:128px}.preview-cover img[data-v-44502e76]{width:96px;height:128px;display:block;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px #0f172a2e}.preview-meta[data-v-44502e76]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.preview-meta h3[data-v-44502e76]{margin:0;color:var(--shelf-text, var(--el-text-color-primary));font-size:20px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.preview-subtitle[data-v-44502e76],.preview-line[data-v-44502e76]{color:var(--shelf-muted, var(--el-text-color-secondary));line-height:1.7}.preview-subtitle[data-v-44502e76]{display:flex;gap:6px;min-width:0;margin-top:6px}.preview-author[data-v-44502e76],.preview-source-name[data-v-44502e76]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-author[data-v-44502e76]{flex:0 1 auto}.preview-subtitle-separator[data-v-44502e76]{flex:0 0 auto}.preview-source-name[data-v-44502e76]{flex:1 1 auto}.preview-tags[data-v-44502e76]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preview-line[data-v-44502e76]{margin:8px 0 0}.preview-section[data-v-44502e76]{flex-direction:column}.preview-section-title[data-v-44502e76]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--shelf-text, var(--el-text-color-primary));font-weight:700}.preview-section-title span[data-v-44502e76]{color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-size:12px;font-weight:400}.preview-intro[data-v-44502e76]{margin:0;color:var(--shelf-muted, var(--el-text-color-secondary));line-height:1.8;white-space:pre-wrap}.preview-expand-button[data-v-44502e76]{align-self:flex-start;margin-top:6px;padding-left:0}.preview-chapters[data-v-44502e76]{max-height:none;overflow:visible}.preview-no-chapter[data-v-44502e76]{padding:22px 12px;border:1px dashed var(--shelf-panel-border, var(--el-border-color-lighter));border-radius:12px;color:var(--shelf-muted, var(--el-text-color-secondary));text-align:center;background:var(--shelf-subpanel-bg, var(--el-fill-color-lighter))}.preview-chapter[data-v-44502e76]{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 0;color:var(--shelf-muted, var(--el-text-color-secondary))}.preview-chapter+.preview-chapter[data-v-44502e76]{border-top:1px dashed var(--shelf-divider, rgba(148, 163, 184, .22))}.preview-chapter-index[data-v-44502e76]{flex:0 0 34px;color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-variant-numeric:tabular-nums}.preview-chapter-title[data-v-44502e76]{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--shelf-text, var(--el-text-color-primary));text-overflow:ellipsis;white-space:nowrap}.preview-chapter-tag[data-v-44502e76]{flex:0 0 auto}.preview-chapter-extra[data-v-44502e76]{flex:0 1 auto;max-width:220px;overflow:hidden;color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-footer[data-v-44502e76]{display:flex;justify-content:flex-end;gap:8px}.preview-footer[data-v-44502e76] .el-button+.el-button{margin-left:0}@media screen and (max-width: 750px){.source-book-preview-dialog.el-dialog,.source-book-preview-dialog .el-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:12px auto;border-radius:18px}.source-book-preview-dialog .el-dialog__body,.source-book-preview-dialog.el-dialog .el-dialog__body{max-height:none;padding:12px;touch-action:pan-y}.preview-header[data-v-44502e76]{gap:12px;padding:12px}.preview-cover[data-v-44502e76]{width:78px;height:104px}.preview-cover img[data-v-44502e76]{width:78px;height:104px;border-radius:10px}.preview-meta[data-v-44502e76]{justify-content:flex-start}.preview-meta h3[data-v-44502e76]{font-size:18px}.preview-subtitle[data-v-44502e76],.preview-line[data-v-44502e76]{font-size:13px}.preview-section[data-v-44502e76]{padding:12px}.preview-section-title[data-v-44502e76]{flex-direction:column;gap:2px;margin-bottom:8px}.preview-footer[data-v-44502e76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-footer[data-v-44502e76] .el-button{width:100%}.preview-footer.is-single[data-v-44502e76]{grid-template-columns:1fr}.preview-chapter[data-v-44502e76]{align-items:flex-start;flex-wrap:wrap}.preview-chapter-title[data-v-44502e76]{flex-basis:calc(100% - 42px);white-space:normal}.preview-chapter-extra[data-v-44502e76]{max-width:100%;margin-left:42px}}.source-filter-panel[data-v-970f6332]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:14px;background:linear-gradient(180deg,rgba(64,158,255,.05),transparent),var(--shelf-panel-bg, var(--el-bg-color));box-shadow:0 10px 24px #0f172a0d}.source-filter-panel--compact[data-v-970f6332]{padding:10px;border-radius:12px;box-shadow:none}.source-filter-row[data-v-970f6332],.source-filter-summary[data-v-970f6332]{display:flex;flex-wrap:wrap;gap:8px}.source-filter-row[data-v-970f6332] .el-button+.el-button,.source-filter-summary[data-v-970f6332] .el-button+.el-button{margin-left:0}.source-filter-select[data-v-970f6332]{flex:1 1 128px;min-width:120px}.source-filter-summary[data-v-970f6332]{align-items:center}@media screen and (max-width: 960px){.source-filter-row[data-v-970f6332]{display:grid;grid-template-columns:1fr}.source-filter-select[data-v-970f6332]{min-width:0}}.source-search-dialog-window.el-dialog,.source-search-dialog-window .el-dialog{overflow:hidden;border:1px solid var(--shelf-panel-border, var(--el-border-color-lighter));border-radius:var(--shelf-radius, 16px);background:var(--el-bg-color);box-shadow:0 18px 44px #0f172a2e}.source-search-dialog-window .el-dialog__header,.source-search-dialog-window.el-dialog .el-dialog__header,.source-search-dialog-window .el-dialog__footer,.source-search-dialog-window.el-dialog .el-dialog__footer{border-color:var(--shelf-panel-border, var(--el-border-color-lighter))}.source-search-dialog-window .el-dialog__title,.source-search-dialog-window.el-dialog .el-dialog__title{color:var(--shelf-text, var(--el-text-color-primary));font-weight:700}.source-search-dialog[data-v-f9097d4c]{display:flex;flex-direction:column;gap:10px}.source-search-dialog[data-v-f9097d4c] .source-filter-panel{margin-top:0}.source-search-readiness[data-v-f9097d4c]{padding:8px 10px;border:1px solid var(--el-color-warning-light-7);border-radius:8px;color:var(--el-color-warning-dark-2);background:var(--el-color-warning-light-9);font-size:12px;line-height:1.5}.recent-searches[data-v-f9097d4c]{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px}.recent-searches-heading[data-v-f9097d4c]{display:flex;align-items:center;justify-content:space-between;color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-size:12px}.recent-search-chips[data-v-f9097d4c]{display:flex;flex-wrap:wrap;gap:6px}.recent-search-chips[data-v-f9097d4c] .el-button+.el-button{margin-left:0}.source-search-advanced-toggle[data-v-f9097d4c]{align-self:flex-start;padding-left:0}.source-search-advanced[data-v-f9097d4c]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.source-search-advanced[data-v-f9097d4c] .source-filter-panel{width:100%;box-sizing:border-box}.source-search-dialog-hero[data-v-f9097d4c]{display:flex;gap:12px;padding:14px;border:1px solid var(--shelf-subpanel-border, var(--el-border-color-lighter));border-radius:14px;background:linear-gradient(135deg,rgba(64,158,255,.1),transparent 58%),var(--shelf-subpanel-bg, var(--el-fill-color-lighter))}.source-search-dialog-hero h3[data-v-f9097d4c]{margin:0;color:var(--shelf-text, var(--el-text-color-primary));font-size:16px;line-height:1.35}.source-search-dialog-hero p[data-v-f9097d4c]{margin:4px 0 0;color:var(--shelf-muted, var(--el-text-color-secondary));line-height:1.6}.source-search-dialog-icon[data-v-f9097d4c]{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--el-color-primary);background:#409eff1f;font-size:20px}.source-search-keyword-input[data-v-f9097d4c] .el-input__wrapper{border-radius:12px}.source-search-filter-help[data-v-f9097d4c]{color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-size:12px;line-height:1.7}.source-search-filter-help code[data-v-f9097d4c]{padding:1px 5px;border:1px solid var(--el-border-color-lighter);border-radius:6px;color:var(--el-color-primary);background:var(--el-fill-color-lighter)}.source-search-filter-help code+code[data-v-f9097d4c]{margin-left:4px}.source-search-dialog-footer[data-v-f9097d4c]{display:flex;justify-content:flex-end;gap:8px}.source-search-dialog-footer[data-v-f9097d4c] .el-button+.el-button{margin-left:0}@media screen and (max-width: 750px){.source-search-dialog-window.el-dialog,.source-search-dialog-window .el-dialog{width:calc(100vw - 24px)!important;border-radius:18px}.source-search-dialog-hero[data-v-f9097d4c]{padding:12px}.source-search-dialog-footer[data-v-f9097d4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-search-dialog-footer[data-v-f9097d4c] .el-button{width:100%}}.source-search-summary[data-v-b7ac8d93]{display:flex;flex-direction:column;box-sizing:border-box;margin-bottom:18px;padding:16px 18px;border:1px solid var(--shelf-panel-border);border-radius:var(--shelf-radius);color:var(--shelf-text);background:var(--shelf-panel-bg);box-shadow:0 12px 30px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.source-search-summary.is-compact[data-v-b7ac8d93]{margin-bottom:12px;padding:12px 16px}.source-search-summary-heading[data-v-b7ac8d93]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-search-heading-copy[data-v-b7ac8d93]{min-width:0}.source-search-eyebrow[data-v-b7ac8d93]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid rgba(64,158,255,.18);border-radius:999px;color:var(--el-color-primary);background:#409eff14;font-size:12px;font-weight:700}.source-search-title[data-v-b7ac8d93]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;color:var(--shelf-text);font-size:18px;line-height:1.35}.source-search-stats[data-v-b7ac8d93]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:var(--shelf-soft-muted);font-size:13px;line-height:1.5}.source-search-stats span+span[data-v-b7ac8d93]{position:relative}.source-search-stats span+span[data-v-b7ac8d93]:before{position:absolute;left:-8px;color:var(--shelf-divider, rgba(148, 163, 184, .3));content:"•"}.source-search-keyword[data-v-b7ac8d93]{min-width:0;color:var(--shelf-muted);overflow-wrap:anywhere}.source-search-actions[data-v-b7ac8d93]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-search-actions[data-v-b7ac8d93] .el-button+.el-button{margin-left:0}.source-search-tip[data-v-b7ac8d93],.source-search-quick-hint[data-v-b7ac8d93],.source-search-progress[data-v-b7ac8d93]{margin-top:12px;color:var(--shelf-muted);font-size:14px;line-height:1.6}.source-search-status[data-v-b7ac8d93]{display:grid;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid var(--shelf-subpanel-border, rgba(148, 163, 184, .18));border-radius:12px;background:var(--shelf-subpanel-bg, rgba(248, 250, 252, .72))}.source-search-status-heading[data-v-b7ac8d93]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--shelf-text);font-size:13px}.source-search-status-count[data-v-b7ac8d93]{color:var(--el-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.source-search-progress-track[data-v-b7ac8d93]{position:relative;height:7px;overflow:hidden;border-radius:999px;background:var(--shelf-divider, rgba(148, 163, 184, .2))}.source-search-progress-fill[data-v-b7ac8d93]{height:100%;border-radius:inherit;background:var(--el-color-primary);transition:width .22s ease}.source-search-progress-fill.is-indeterminate[data-v-b7ac8d93]{position:absolute;width:34%;animation:source-search-progress-slide-b7ac8d93 1.35s ease-in-out infinite}.source-search-status-hint[data-v-b7ac8d93]{margin:0;color:var(--shelf-muted);font-size:12px;line-height:1.45}@keyframes source-search-progress-slide-b7ac8d93{0%{transform:translate(-110%)}to{transform:translate(310%)}}.source-search-empty-guidance[data-v-b7ac8d93]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding:10px 12px;border:1px solid var(--shelf-subpanel-border, rgba(148, 163, 184, .18));border-radius:12px;background:var(--shelf-subpanel-bg, rgba(248, 250, 252, .72))}.source-search-empty-hint[data-v-b7ac8d93]{margin:0;color:var(--shelf-muted);font-size:14px;line-height:1.5}.source-search-empty-action[data-v-b7ac8d93]{min-height:36px}.source-search-progress[data-v-b7ac8d93]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.source-search-tip[data-v-b7ac8d93],.source-search-quick-hint[data-v-b7ac8d93]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--shelf-subpanel-border, rgba(148, 163, 184, .18));border-radius:12px;background:var(--shelf-subpanel-bg, rgba(248, 250, 252, .72))}.source-search-tip-label[data-v-b7ac8d93],.source-search-quick-hint strong[data-v-b7ac8d93]{flex:0 0 auto;color:var(--shelf-text);font-size:13px;font-weight:700}.source-search-quick-hint[data-v-b7ac8d93]{border-color:#e6a23c2e;background:var(--shelf-warning-bg, rgba(230, 162, 60, .1))}@media screen and (max-width: 750px){.source-search-summary[data-v-b7ac8d93]{margin:12px;padding:14px;border-radius:18px}.source-search-summary.is-compact[data-v-b7ac8d93]{margin:4px 0 8px;padding:10px 12px;border-radius:14px}.source-search-summary.is-compact .source-search-eyebrow[data-v-b7ac8d93]{display:none}.source-search-summary.is-compact .source-search-title[data-v-b7ac8d93]{margin:0;font-size:16px}.source-search-summary.is-compact .source-search-summary-heading[data-v-b7ac8d93]{gap:8px}.source-search-summary.is-compact .source-search-progress[data-v-b7ac8d93]{margin-top:6px;font-size:12px;line-height:1.35}.source-search-summary.is-compact .source-search-status[data-v-b7ac8d93]{gap:6px;margin-top:6px;padding:8px 9px}.source-search-summary.is-compact .source-search-status-heading[data-v-b7ac8d93]{font-size:12px}.source-search-summary.is-compact .source-search-status-hint[data-v-b7ac8d93]{font-size:11px}.source-search-summary-heading[data-v-b7ac8d93]{flex-direction:column;align-items:stretch;gap:12px}.source-search-actions[data-v-b7ac8d93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.source-search-actions[data-v-b7ac8d93] .el-button{padding-right:8px;padding-left:8px}.source-search-title[data-v-b7ac8d93]{font-size:17px}.source-search-stats[data-v-b7ac8d93]{gap:4px 8px}.source-search-stats span[data-v-b7ac8d93]{width:100%}.source-search-stats span+span[data-v-b7ac8d93]:before{content:none}.source-search-keyword[data-v-b7ac8d93]{display:inline-block;max-width:100%;overflow-wrap:anywhere}.source-search-tip[data-v-b7ac8d93],.source-search-quick-hint[data-v-b7ac8d93]{flex-direction:column;gap:4px}}.index-wrapper[data-v-6dc25605]{--shelf-sidebar-bg: #f7f7f7;--shelf-main-bg: #f5f7fb;--shelf-panel-bg: rgba(255, 255, 255, .78);--shelf-panel-border: #e5e9f0;--shelf-text: #33373d;--shelf-muted: #606975;--shelf-soft-muted: #8a94a3;--shelf-radius: 16px;--shelf-page-gutter: clamp(24px, 3vw, 40px);--shelf-mobile-gutter: 14px;--shelf-grid-gap: 16px;--shelf-card-bg: rgba(255, 255, 255, .84);--shelf-card-hover-bg: rgba(255, 255, 255, .96);--shelf-card-shadow: 0 10px 24px rgba(15, 23, 42, .06);--shelf-card-hover-shadow: 0 18px 34px rgba(15, 23, 42, .12);--shelf-subpanel-bg: rgba(248, 250, 252, .72);--shelf-subpanel-border: rgba(148, 163, 184, .18);--shelf-warning-bg: rgba(230, 162, 60, .1);--shelf-divider: rgba(148, 163, 184, .2);--shelf-drag-mask-bg: rgba(255, 255, 255, .88);height:100%;width:100%;min-height:0;display:flex;flex-direction:row;color:var(--shelf-text);background:var(--shelf-main-bg)}.index-wrapper .hidden-file-input[data-v-6dc25605]{display:none}.index-wrapper .shelf-wrapper[data-v-6dc25605]{position:relative;padding:var(--shelf-page-gutter);width:100%;min-width:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(103,194,58,.1),transparent 28%),var(--shelf-main-bg);transition:background-color .2s ease,outline-color .2s ease}.index-wrapper .shelf-wrapper .source-search-empty[data-v-6dc25605]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:920px;min-height:clamp(240px,42vh,420px);margin:0 auto;padding:24px 28px;border:1px dashed var(--shelf-panel-border);border-radius:18px;color:var(--shelf-muted);text-align:center;line-height:1.8;background:radial-gradient(circle at top,rgba(64,158,255,.06),transparent 40%),var(--shelf-panel-bg);box-shadow:var(--shelf-card-shadow, 0 12px 30px rgba(15, 23, 42, .06))}.index-wrapper .shelf-wrapper.drag-over[data-v-6dc25605]{background-color:#409eff14;outline:2px dashed rgba(64,158,255,.45);outline-offset:-14px}@media screen and (max-width: 750px){.index-wrapper[data-v-6dc25605]{overflow-x:hidden;flex-direction:column}.index-wrapper .shelf-wrapper[data-v-6dc25605]{padding:var(--shelf-mobile-gutter);flex-grow:1;height:auto;min-height:0;overflow:visible}.index-wrapper .shelf-wrapper.drag-over[data-v-6dc25605]{outline-offset:-8px}.index-wrapper .shelf-wrapper .source-search-empty[data-v-6dc25605]{min-height:220px;margin:0;padding:20px 14px;border-radius:16px}.index-wrapper .shelf-wrapper[data-v-6dc25605] .el-loading-spinner{display:none}.index-wrapper .shelf-wrapper[data-v-6dc25605] .source-search-summary{margin:0 0 12px}}.night[data-v-6dc25605]{--shelf-sidebar-bg: #202326;--shelf-main-bg: #14171a;--shelf-panel-bg: rgba(31, 35, 39, .78);--shelf-panel-border: #343a42;--shelf-text: #d7dbe0;--shelf-muted: #a0a7b0;--shelf-soft-muted: #7f8792;--shelf-card-bg: rgba(31, 35, 39, .86);--shelf-card-hover-bg: rgba(36, 41, 46, .96);--shelf-card-shadow: 0 10px 24px rgba(0, 0, 0, .22);--shelf-card-hover-shadow: 0 18px 34px rgba(0, 0, 0, .32);--shelf-subpanel-bg: rgba(17, 24, 39, .42);--shelf-subpanel-border: rgba(148, 163, 184, .16);--shelf-warning-bg: rgba(230, 162, 60, .14);--shelf-divider: rgba(148, 163, 184, .14);--shelf-drag-mask-bg: rgba(22, 24, 25, .9)}.night .shelf-wrapper[data-v-6dc25605]{background:radial-gradient(circle at 78% 10%,rgba(103,194,58,.08),transparent 28%),var(--shelf-main-bg)}.night .shelf-wrapper.drag-over[data-v-6dc25605]{background-color:#409eff1f}.source-help[data-v-3e412279]{display:flex;flex-direction:column;gap:16px}.source-help-hero[data-v-3e412279] .el-alert__content{width:100%}.source-help-hero[data-v-3e412279] .el-alert__title{font-size:15px;font-weight:700}.source-help-lead[data-v-3e412279]{margin:8px 0 0;color:var(--el-text-color-primary);line-height:1.8}.source-help-points[data-v-3e412279]{margin:12px 0 0;padding-left:18px;color:var(--el-text-color-secondary);line-height:1.8}.source-help-points li+li[data-v-3e412279]{margin-top:6px}.source-help-panels[data-v-3e412279]{display:grid;gap:16px}.source-help-panel[data-v-3e412279],.regex-help[data-v-3e412279]{padding:16px 18px;border:1px solid var(--el-border-color-lighter);border-radius:16px;background:var(--el-bg-color);box-shadow:0 12px 30px #0f172a0f}.source-help-panel-title[data-v-3e412279],.regex-help-title[data-v-3e412279]{margin-bottom:10px;font-size:14px;font-weight:700;color:var(--el-text-color-primary)}.source-help-links[data-v-3e412279]{display:flex;flex-wrap:wrap;gap:10px 16px}.source-help-links[data-v-3e412279] .el-link{white-space:normal}.source-help-note[data-v-3e412279]{margin:12px 0 0;color:var(--el-text-color-secondary);line-height:1.8}.regex-help[data-v-3e412279]{line-height:1.8}.regex-help ul[data-v-3e412279]{margin:0;padding-left:18px}.regex-help li+li[data-v-3e412279]{margin-top:6px}html.dark{background:#1f2327d1;border-color:#343a42}@media screen and (max-width: 960px){.source-help[data-v-3e412279]{gap:12px}.source-help-panel[data-v-3e412279],.regex-help[data-v-3e412279]{padding:14px 14px 15px;border-radius:14px}.source-help-links[data-v-3e412279]{flex-direction:column;gap:8px}}.source-item[data-v-11c15715]{box-sizing:border-box;width:100%;height:auto!important;min-height:58px;padding:8px 10px;align-items:flex-start;transition:border-color .2s,background-color .2s,box-shadow .2s}[data-v-11c15715] .el-checkbox__label{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0;padding-left:8px;line-height:1.35;gap:8px}[data-v-11c15715] .el-checkbox__input{flex:0 0 auto;margin-top:2px}.source-item-main[data-v-11c15715]{min-width:0;flex:1}.source-item-title-row[data-v-11c15715]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.source-item-name[data-v-11c15715]{min-width:0;overflow:hidden;color:var(--el-text-color-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.source-item-tags[data-v-11c15715]{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:52%}.source-item-meta[data-v-11c15715]{margin-top:4px;overflow:hidden;color:var(--el-text-color-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.source-item-edit[data-v-11c15715]{flex:0 0 auto;color:var(--el-color-primary)}.source-item-edit[data-v-11c15715]:hover,.source-item-edit[data-v-11c15715]:focus-visible{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.error[data-v-11c15715]{border-color:var(--el-color-error)!important;color:var(--el-color-error)!important;--el-checkbox-checked-text-color: var(--el-color-error);--el-checkbox-checked-bg-color: var(--el-color-error);--el-checkbox-checked-input-border-color: var(--el-color-error)}.edit[data-v-11c15715]{border-color:var(--el-color-primary)!important;background:var(--el-color-primary-light-9);box-shadow:inset 0 0 0 1px var(--el-color-primary-light-5)}.edit .source-item-name[data-v-11c15715]{color:var(--el-color-primary)}html.dark{background:#409eff1f}@media screen and (max-width: 960px){.source-item[data-v-11c15715]{min-height:80px;padding:8px}[data-v-11c15715] .el-checkbox__label{gap:6px;align-items:flex-start}.source-item-title-row[data-v-11c15715]{flex-direction:column;gap:6px;align-items:flex-start}.source-item-name[data-v-11c15715]{font-size:13px;line-height:1.35}.source-item-tags[data-v-11c15715]{justify-content:flex-start;gap:3px;max-width:100%}.source-item-tags[data-v-11c15715] .el-tag{height:20px;padding:0 5px;line-height:18px}.source-item-meta[data-v-11c15715]{margin-top:2px;font-size:11px;line-height:1.35}.source-item-edit[data-v-11c15715]{width:28px;height:28px;min-height:28px;margin-top:-3px}}.source-list-panel[data-v-4fcb340d]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.tool[data-v-4fcb340d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:10px 0 8px}.tool-group[data-v-4fcb340d]{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--el-border-color-lighter);border-radius:12px;background:var(--el-fill-color-extra-light)}.tool-group[data-v-4fcb340d] .el-button+.el-button{margin-left:0}.tool-group--primary[data-v-4fcb340d]{border-color:var(--el-color-primary-light-7);background:var(--el-color-primary-light-9)}.tool-group--selection[data-v-4fcb340d]{justify-content:center}.tool-group--danger[data-v-4fcb340d]{flex-grow:0;border-color:var(--el-color-danger-light-7);background:var(--el-color-danger-light-9)}.source-list-batch[data-v-4fcb340d]{margin-bottom:8px;color:var(--el-text-color-secondary)}.source-list-batch summary[data-v-4fcb340d]{width:fit-content;padding:5px 2px;cursor:pointer;font-size:13px}.source-list-batch .tool-group[data-v-4fcb340d]{margin-top:8px}.empty-source-list[data-v-4fcb340d]{flex:0 0 auto;margin-top:24px;padding:16px;border:1px dashed var(--el-border-color);border-radius:8px;color:var(--el-text-color-secondary);line-height:1.6;text-align:center}#source-list[data-v-4fcb340d]{margin-top:6px;flex:1 1 0;min-height:0;overflow:hidden}#source-list[data-v-4fcb340d] .el-checkbox{margin-bottom:8px;width:100%}@media screen and (max-width: 960px){.source-list-panel[data-v-4fcb340d]{height:auto}.tool[data-v-4fcb340d]{display:grid;grid-template-columns:1fr}.tool-group[data-v-4fcb340d]{padding:6px}.tool-group--selection[data-v-4fcb340d],.tool-group--danger[data-v-4fcb340d]{justify-content:flex-start}#source-list[data-v-4fcb340d]{flex:0 0 auto;height:clamp(280px,58dvh,420px)}}.source-debug[data-v-bea26591]{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;height:100%}[data-v-bea26591] .source-debug__key{flex:0 0 auto}[data-v-bea26591] .source-debug__output{display:flex;flex:1 1 auto;min-height:0;width:100%}[data-v-bea26591] .source-debug__output .el-textarea__inner{flex:1 1 auto;min-height:0;height:100%;resize:none}@media screen and (max-width: 960px){.source-debug[data-v-bea26591]{min-height:20rem}}.source-json[data-v-2e3afb8d]{display:flex;flex:1 1 auto;min-height:0;height:100%}[data-v-2e3afb8d] .source-json__editor{display:flex;flex:1 1 auto;min-height:0;width:100%}[data-v-2e3afb8d] .source-json__editor .el-textarea__inner{flex:1 1 auto;min-height:0;height:100%;resize:none}@media screen and (max-width: 960px){.source-json[data-v-2e3afb8d]{min-height:20rem}}.source-tab-tools[data-v-5592b70c]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}[data-v-5592b70c] .el-tabs__header{order:-1;flex:0 0 auto;margin:0 0 12px;padding:0 2px}[data-v-5592b70c] .el-tabs__content{flex:1 1 auto;min-height:0}[data-v-5592b70c] .el-tab-pane{height:100%;min-height:0;overflow:auto}@media screen and (max-width: 960px){[data-v-5592b70c] .el-tab-pane{height:auto;overflow:visible}}.source-tab-form[data-v-b3b5b3e6]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}[data-v-b3b5b3e6] .el-tab-pane{flex:1 1 auto;min-height:0;padding-top:6px;padding-right:5px;overflow-y:auto}[data-v-b3b5b3e6] .el-tabs__header{order:-1;flex:0 0 auto;margin:0 0 12px;padding:0 2px}[data-v-b3b5b3e6] .el-tabs__content{display:flex;flex:1 1 auto;min-height:0}[data-v-b3b5b3e6] .el-form-item{margin-bottom:14px}@media screen and (max-width: 960px){.source-tab-form[data-v-b3b5b3e6]{height:auto}[data-v-b3b5b3e6] .el-tabs__content{display:block}[data-v-b3b5b3e6] .el-tab-pane{max-height:none;overflow-y:visible}}.repository-content[data-v-627694e2]{display:flex;flex-direction:column;gap:12px}.repository-intro[data-v-627694e2]{margin:0;color:var(--el-text-color-secondary);font-size:13px;line-height:1.6}.repository-state[data-v-627694e2]{display:grid;min-height:120px;place-items:center;color:var(--el-text-color-secondary)}.repository-refresh-status[data-v-627694e2],.repository-refresh-error[data-v-627694e2]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;color:var(--el-text-color-secondary);font-size:12px;text-align:center}.repository-refresh-error[data-v-627694e2]{color:var(--el-color-warning-dark-2)}.repository-list[data-v-627694e2]{display:flex;flex-direction:column;max-height:min(52vh,460px);margin:0;padding:0;overflow:auto;list-style:none}.repository-item[data-v-627694e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 2px;border-bottom:1px solid var(--el-border-color-lighter)}.repository-item-copy[data-v-627694e2]{display:flex;min-width:0;flex-direction:column;gap:4px}.repository-item-copy strong[data-v-627694e2]{overflow-wrap:anywhere;color:var(--el-text-color-primary);font-size:14px}.repository-item-copy span[data-v-627694e2]{color:var(--el-text-color-secondary);font-size:12px}.repository-pagination[data-v-627694e2]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.repository-pagination span[data-v-627694e2]{color:var(--el-text-color-secondary);font-size:13px}.repository-import-status[data-v-627694e2]{padding:8px 10px;border-radius:8px;color:var(--el-color-primary-dark-2);background:var(--el-color-primary-light-9);font-size:12px;line-height:1.5}.repository-more-hint[data-v-627694e2]{color:var(--el-color-primary);font-size:12px;font-weight:600;text-align:center}@media screen and (max-width: 600px){.repository-list[data-v-627694e2]{max-height:48vh}.repository-item[data-v-627694e2]{align-items:flex-start}}.flex-space-between[data-v-cbe03d07]{display:flex;justify-content:space-between;align-items:baseline}.flex-column-center[data-v-cbe03d07]{display:flex;flex-direction:column;justify-content:center}.menu[data-v-cbe03d07]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.menu[data-v-cbe03d07] .el-button+.el-button{margin-left:0}.menu>.el-button[data-v-cbe03d07],.menu[data-v-cbe03d07] .el-dropdown{margin:0;min-width:0;max-width:100%}.menu>.el-button[data-v-cbe03d07]{justify-content:center}.menu[data-v-cbe03d07] .el-dropdown .el-button{width:100%;margin:0}.menu[data-v-cbe03d07] .el-button>span,.menu[data-v-cbe03d07] .el-dropdown .el-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-dialog[data-v-cbe03d07]{display:flex;flex-direction:column;gap:12px}.subscription-dialog p[data-v-cbe03d07]{margin:0;color:var(--el-text-color-secondary);line-height:1.7}.subscription-repository-callout[data-v-cbe03d07]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--el-color-primary-light-5);border-radius:12px;background:linear-gradient(135deg,var(--el-color-primary-light-9),var(--el-bg-color))}.subscription-repository-copy[data-v-cbe03d07]{display:flex;flex-direction:column;gap:4px}.subscription-repository-copy strong[data-v-cbe03d07]{color:var(--el-text-color-primary);font-size:14px}.subscription-repository-copy span[data-v-cbe03d07]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.5}.subscription-repository-button[data-v-cbe03d07]{width:100%;font-weight:700}.subscription-section-title[data-v-cbe03d07]{color:var(--el-text-color-secondary);font-size:12px;font-weight:600}.hotkeys-item .title[data-v-cbe03d07]{width:5em;display:flex;justify-content:flex-end;margin-right:1em}.hotkeys-item .hotkeys-item__content[data-v-cbe03d07]{display:flex;flex-wrap:wrap;flex:1}.hotkeys-item .hotkeys-item__content div[data-v-cbe03d07]{margin-bottom:1em}.hotkeys-item .hotkeys-item__content span[data-v-cbe03d07]{margin:.5em}@media screen and (max-width: 960px){.menu[data-v-cbe03d07]{flex-direction:row;justify-content:flex-start}.menu>.el-button[data-v-cbe03d07],.menu[data-v-cbe03d07] .el-dropdown{width:auto}}kbd{align-items:center;background:#7d7d7d1a;border-radius:3px;border:0;padding:4px 5px;font-weight:700;box-shadow:inset 0 -2px #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66}code{border-radius:4px;padding:.15rem .5rem;background-color:var(--el-fill-color-light);transition:color .25s,background-color .5s;font-size:14px}body{padding:0;margin:0}.editor[data-v-5ad76555]{--editor-panel-bg: rgba(255, 255, 255, .82);--editor-panel-border: var(--el-border-color-lighter);--editor-panel-shadow: 0 12px 30px rgba(15, 23, 42, .06);--editor-radius: 16px;display:flex;flex-direction:column;height:100dvh;box-sizing:border-box;gap:16px;padding:16px 20px;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(64,158,255,.1),transparent 30%),var(--el-bg-color-page)}.editor-header[data-v-5ad76555],.editor-panel[data-v-5ad76555]{box-sizing:border-box;border:1px solid var(--editor-panel-border);border-radius:var(--editor-radius);background:var(--editor-panel-bg);box-shadow:var(--editor-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-header[data-v-5ad76555]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px}.editor-header[data-v-5ad76555] .menu{flex:1 1 520px;justify-content:flex-end}.editor-title-block[data-v-5ad76555]{min-width:260px}.editor-title-block h1[data-v-5ad76555]{margin:2px 0 6px;color:var(--el-text-color-primary);font-size:24px;line-height:1.2}.editor-title-block p[data-v-5ad76555]{margin:0;color:var(--el-text-color-secondary);font-size:13px;line-height:1.6}.editor-eyebrow[data-v-5ad76555]{color:var(--el-color-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.editor-workspace[data-v-5ad76555]{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.editor-workspace.is-editing[data-v-5ad76555]{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.editor-panel[data-v-5ad76555]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 14px;overflow:hidden}html.dark{--editor-panel-bg: #222831;--editor-panel-border: #465160;--editor-panel-shadow: 0 12px 30px rgba(0, 0, 0, .22);--el-bg-color: #222831;--el-bg-color-overlay: #29323d;--el-fill-color-blank: #29323d;--el-text-color-primary: #f3f6fa;--el-text-color-regular: #e0e7ef;--el-text-color-secondary: #b8c4d2;--el-border-color: #576577;--el-border-color-light: #465160;--shelf-panel-bg: #29323d;color:#f3f6fa}html.dark{color:#fff}html.dark{color:#dbe5f0}html.dark{color:#69b4ff}.source-load-error[data-v-5ad76555]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--el-color-danger-light-5);border-radius:12px;color:var(--el-text-color-primary);background:var(--el-color-danger-light-9);overflow-wrap:anywhere}.source-load-status[data-v-5ad76555]{padding:10px 14px;border:1px solid var(--el-border-color-light);border-radius:12px;color:var(--el-text-color-primary);background:var(--editor-panel-bg)}@media screen and (max-width: 960px){.source-load-error[data-v-5ad76555]{flex-direction:column;align-items:stretch}.editor[data-v-5ad76555]{gap:12px;padding:12px;overflow:auto}.editor-header[data-v-5ad76555]{flex-direction:column;gap:12px;padding:14px}.editor-header[data-v-5ad76555] .menu{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.editor-header[data-v-5ad76555] .menu>.el-button,.editor-header[data-v-5ad76555] .menu>.el-dropdown{width:100%}.editor-header[data-v-5ad76555] .menu .el-button>span,.editor-header[data-v-5ad76555] .menu .el-dropdown .el-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-title-block[data-v-5ad76555]{min-width:0}.editor-title-block h1[data-v-5ad76555]{font-size:22px}.editor-title-block p[data-v-5ad76555]{font-size:12px}.editor-workspace[data-v-5ad76555]{display:flex;flex-direction:column;overflow:visible}.editor-panel--tools[data-v-5ad76555]{order:1}.editor-panel--form[data-v-5ad76555]{order:2}.editor-workspace.is-editing .editor-panel--form[data-v-5ad76555]{order:1}.editor-workspace.is-editing .editor-panel--tools[data-v-5ad76555]{order:2}.editor-panel[data-v-5ad76555]{min-height:auto;overflow:visible;padding:10px}}@media screen and (max-width: 340px){.editor-header[data-v-5ad76555] .menu{grid-template-columns:1fr}}
