@charset "UTF-8";.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-90b86c67] .iconfont,[data-v-90b86c67] .moon-icon{font-family:iconfont;font-style:normal}.settings-wrapper[data-v-90b86c67]{-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-90b86c67]{font-size:18px;line-height:22px;margin-bottom:28px;font-family:FZZCYSK;font-weight:400}.settings-wrapper .setting-list[data-v-90b86c67]{max-height:calc(70vh - 50px);overflow:auto}.settings-wrapper .setting-list ul[data-v-90b86c67]{list-style:none outside none;margin:0;padding:0}.settings-wrapper .setting-list ul li[data-v-90b86c67]{list-style:none outside none}.settings-wrapper .setting-list ul li i[data-v-90b86c67]{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-90b86c67]{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-90b86c67]{display:none}.settings-wrapper .setting-list ul li .selected[data-v-90b86c67]{color:#ed4259}.settings-wrapper .setting-list ul li .selected .iconfont[data-v-90b86c67]{display:inline}.settings-wrapper .setting-list ul .font-list[data-v-90b86c67],.settings-wrapper .setting-list ul .infinite-loading[data-v-90b86c67]{margin-top:28px}.settings-wrapper .setting-list ul .font-list .font-item[data-v-90b86c67],.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-90b86c67],.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-90b86c67],.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-90b86c67]{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-90b86c67],.settings-wrapper .setting-list ul .infinite-loading .font-item-input[data-v-90b86c67]{width:168px;color:#000}.settings-wrapper .setting-list ul .font-list .selected[data-v-90b86c67],.settings-wrapper .setting-list ul .infinite-loading .selected[data-v-90b86c67]{color:#ed4259;border:1px solid #ed4259}.settings-wrapper .setting-list ul .font-list .font-item[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-90b86c67]:hover{border:1px solid #ed4259;color:#ed4259}.settings-wrapper .setting-list ul .font-size[data-v-90b86c67],.settings-wrapper .setting-list ul .read-width[data-v-90b86c67],.settings-wrapper .setting-list ul .letter-spacing[data-v-90b86c67],.settings-wrapper .setting-list ul .line-spacing[data-v-90b86c67],.settings-wrapper .setting-list ul .paragraph-spacing[data-v-90b86c67]{margin-top:28px}.settings-wrapper .setting-list ul .font-size .resize[data-v-90b86c67],.settings-wrapper .setting-list ul .read-width .resize[data-v-90b86c67],.settings-wrapper .setting-list ul .letter-spacing .resize[data-v-90b86c67],.settings-wrapper .setting-list ul .line-spacing .resize[data-v-90b86c67],.settings-wrapper .setting-list ul .paragraph-spacing .resize[data-v-90b86c67]{display:inline-block;width:274px;height:34px;vertical-align:middle;border-radius:2px}.settings-wrapper .setting-list ul .font-size .resize span[data-v-90b86c67],.settings-wrapper .setting-list ul .read-width .resize span[data-v-90b86c67],.settings-wrapper .setting-list ul .letter-spacing .resize span[data-v-90b86c67],.settings-wrapper .setting-list ul .line-spacing .resize span[data-v-90b86c67],.settings-wrapper .setting-list ul .paragraph-spacing .resize span[data-v-90b86c67]{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-90b86c67],.settings-wrapper .setting-list ul .read-width .resize span em[data-v-90b86c67],.settings-wrapper .setting-list ul .letter-spacing .resize span em[data-v-90b86c67],.settings-wrapper .setting-list ul .line-spacing .resize span em[data-v-90b86c67],.settings-wrapper .setting-list ul .paragraph-spacing .resize span em[data-v-90b86c67]{font-style:normal}.settings-wrapper .setting-list ul .font-size .resize .less[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .font-size .resize .more[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .read-width .resize .less[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .read-width .resize .more[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .letter-spacing .resize .less[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .letter-spacing .resize .more[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .line-spacing .resize .less[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .line-spacing .resize .more[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .paragraph-spacing .resize .less[data-v-90b86c67]:hover,.settings-wrapper .setting-list ul .paragraph-spacing .resize .more[data-v-90b86c67]:hover{color:#ed4259}.settings-wrapper .setting-list ul .font-size .resize .lang[data-v-90b86c67],.settings-wrapper .setting-list ul .read-width .resize .lang[data-v-90b86c67],.settings-wrapper .setting-list ul .letter-spacing .resize .lang[data-v-90b86c67],.settings-wrapper .setting-list ul .line-spacing .resize .lang[data-v-90b86c67],.settings-wrapper .setting-list ul .paragraph-spacing .resize .lang[data-v-90b86c67]{color:#a6a6a6;font-weight:400;font-family:FZZCYSK}.settings-wrapper .setting-list ul .font-size .resize b[data-v-90b86c67],.settings-wrapper .setting-list ul .read-width .resize b[data-v-90b86c67],.settings-wrapper .setting-list ul .letter-spacing .resize b[data-v-90b86c67],.settings-wrapper .setting-list ul .line-spacing .resize b[data-v-90b86c67],.settings-wrapper .setting-list ul .paragraph-spacing .resize b[data-v-90b86c67]{display:inline-block;height:20px;vertical-align:middle}.night[data-v-90b86c67] .theme-item,.night[data-v-90b86c67] .selected{border:1px solid #666}.night[data-v-90b86c67] .moon-icon{color:#ed4259}.night[data-v-90b86c67] .font-list .font-item,.night[data-v-90b86c67] .font-list .infinite-loading-item,.night .infinite-loading .font-item[data-v-90b86c67],.night .infinite-loading .infinite-loading-item[data-v-90b86c67],.night[data-v-90b86c67] .resize{border:1px solid #666;background:#2d2d2d80}.night[data-v-90b86c67] .resize b{border-right:1px solid #666}.day[data-v-90b86c67] .theme-item{border:1px solid #e5e5e5}.day[data-v-90b86c67] .selected{border:1px solid #ed4259}.day[data-v-90b86c67] .moon-icon{display:inline;color:#fff3}.day[data-v-90b86c67] .font-list .font-item,.day[data-v-90b86c67] .font-list .infinite-loading-item,.day .infinite-loading .font-item[data-v-90b86c67],.day .infinite-loading .infinite-loading-item[data-v-90b86c67]{background:#ffffff80;border:1px solid rgba(0,0,0,.1)}.day[data-v-90b86c67] .resize{border:1px solid #e5e5e5;background:#ffffff80}.day[data-v-90b86c67] .resize b{border-right:1px solid #e5e5e5}@media screen and (max-width: 500px){.settings-wrapper i[data-v-90b86c67]{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-9fd7e387]{margin:-16px;padding:18px 0 24px 25px}.cata-wrapper .title[data-v-9fd7e387]{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[data-v-9fd7e387] .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-9fd7e387] .cata{border-bottom:1px solid #666}.cata-wrapper .day[data-v-9fd7e387] .cata{border-bottom:1px solid #f2f2f2}.el-loading-spinner{font-size:36px;color:#b5b5b5}.el-loading-text{font-weight:500;color:#b5b5b5!important}[data-v-4895392f] .pop-setting{margin-left:68px;top:0}[data-v-4895392f] .pop-cata{margin-left:10px}.chapter-wrapper[data-v-4895392f]{padding:0 4%;overflow-x:hidden}.chapter-wrapper[data-v-4895392f] .no-point{pointer-events:none}.chapter-wrapper .tool-bar[data-v-4895392f]{position:fixed;top:0;left:50%;z-index:100}.chapter-wrapper .tool-bar .tools[data-v-4895392f]{display:flex;flex-direction:column}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-4895392f]{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-4895392f]{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-4895392f]{font-size:12px}.chapter-wrapper .read-bar[data-v-4895392f]{position:fixed;bottom:0;right:50%;z-index:100}.chapter-wrapper .read-bar .tools[data-v-4895392f]{display:flex;flex-direction:column}.chapter-wrapper .read-bar .tools .tool-icon[data-v-4895392f]{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-4895392f]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .chapter[data-v-4895392f]{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-4895392f]{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-4895392f],.chapter-wrapper .chapter .content .top-bar[data-v-4895392f]{height:64px}.day[data-v-4895392f] .popup{box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.day[data-v-4895392f] .tool-icon{border:1px solid rgba(0,0,0,.1);margin-top:-1px;color:#000}.day[data-v-4895392f] .tool-icon .icon-text{color:#0006}.day[data-v-4895392f] .chapter{border:1px solid #d8d8d8;color:#262626}.night[data-v-4895392f] .popup{box-shadow:0 2px 4px #0000007a,0 0 6px #00000029}.night[data-v-4895392f] .tool-icon{border:1px solid #444;margin-top:-1px;color:#666}.night[data-v-4895392f] .tool-icon .icon-text{color:#666}.night[data-v-4895392f] .chapter{border:1px solid #444;color:#666}.night[data-v-4895392f] .popper__arrow{background:#666}@media screen and (max-width: 776px){.chapter-wrapper[data-v-4895392f]{padding:0}.chapter-wrapper .tool-bar[data-v-4895392f]{left:0;width:100vw;margin-left:0!important}.chapter-wrapper .tool-bar .tools[data-v-4895392f]{flex-direction:row;justify-content:space-between}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-4895392f]{border:none}.chapter-wrapper .read-bar[data-v-4895392f]{right:0;width:100vw;margin-right:0!important}.chapter-wrapper .read-bar .tools[data-v-4895392f]{flex-direction:row;justify-content:space-between;padding:0 15px}.chapter-wrapper .read-bar .tools .tool-icon[data-v-4895392f]{border:none;width:auto}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-4895392f]{display:inline-block}.chapter-wrapper .chapter[data-v-4895392f]{width:100vw!important;padding:0 20px;box-sizing:border-box}}.books-wrapper[data-v-90be2549]{flex:1;min-height:0;overflow:auto;padding-right:2px}.books-wrapper .wrapper[data-v-90be2549]{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-90be2549]{--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-90be2549]{border-color:#67c23a42}.books-wrapper .wrapper .book .cover-img[data-v-90be2549]{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-90be2549]: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-90be2549]{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-90be2549]{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-90be2549]{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-90be2549]{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-90be2549]{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-90be2549]{flex:0 0 auto;color:var(--shelf-soft-muted, #8a94a3)}.books-wrapper .wrapper .book .info .sub .author[data-v-90be2549],.books-wrapper .wrapper .book .info .sub .date[data-v-90be2549],.books-wrapper .wrapper .book .info .sub .size[data-v-90be2549]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.books-wrapper .wrapper .book .info .sub .author[data-v-90be2549]{flex:0 1 45%}.books-wrapper .wrapper .book .info .sub .source-name[data-v-90be2549]{max-width:180px}.books-wrapper .wrapper .book .info .source-book-actions[data-v-90be2549]{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-90be2549]{height:26px;padding:0 9px;border-radius:999px}.books-wrapper .wrapper .book .info .source-book-actions .preview-hint[data-v-90be2549]{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-90be2549]{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-90be2549],.books-wrapper .wrapper .book .info .dur-chapter[data-v-90be2549],.books-wrapper .wrapper .book .info .last-chapter[data-v-90be2549]{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-90be2549]:hover,.books-wrapper .wrapper .book[data-v-90be2549]: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-90be2549]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.books-wrapper[data-v-90be2549]::-webkit-scrollbar{width:0!important}@media screen and (max-width: 750px){.books-wrapper[data-v-90be2549]{box-sizing:border-box;padding:0}.books-wrapper .wrapper[data-v-90be2549]{display:flex;flex-direction:column;gap:10px}.books-wrapper .wrapper .book[data-v-90be2549]{--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-90be2549]{gap:4px}.books-wrapper .wrapper .book .info .name[data-v-90be2549]{font-size:15px}.books-wrapper .wrapper .book .info .sub[data-v-90be2549]{flex-wrap:wrap;row-gap:3px}.books-wrapper .wrapper .book .info .sub .author[data-v-90be2549]{flex-basis:100%}.books-wrapper .wrapper .book .info .sub .update-info[data-v-90be2549]{width:100%;gap:6px}.books-wrapper .wrapper .book .info .sub .update-info .dot[data-v-90be2549]:first-child{display:none}.books-wrapper .wrapper .book .info .intro[data-v-90be2549],.books-wrapper .wrapper .book .info .dur-chapter[data-v-90be2549],.books-wrapper .wrapper .book .info .last-chapter[data-v-90be2549]{font-size:12px}.books-wrapper .wrapper .book .info .source-book-actions[data-v-90be2549]{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-67ae80ed]{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-67ae80ed]: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-67ae80ed]{margin-bottom:12px;font-size:22px;font-weight:700;font-family:FZZCYSK;line-height:1.3}.empty-shelf-description[data-v-67ae80ed]{margin-bottom:24px;max-width:560px;color:var(--shelf-muted);font-size:14px;line-height:1.7}.empty-shelf-description p[data-v-67ae80ed]{margin:0}.empty-shelf-description p+p[data-v-67ae80ed]{margin-top:4px}.empty-shelf-actions[data-v-67ae80ed]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.empty-shelf-actions[data-v-67ae80ed] .el-button{min-width:112px;border-radius:999px}.empty-shelf-actions[data-v-67ae80ed] .el-button+.el-button{margin-left:0}@media screen and (max-width: 750px){.empty-shelf-state[data-v-67ae80ed]{width:auto;max-width:none;min-height:320px;margin:0;padding:28px 16px;border-radius:18px}.empty-shelf-state[data-v-67ae80ed]:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:14px}.empty-shelf-title[data-v-67ae80ed]{font-size:20px}.empty-shelf-actions[data-v-67ae80ed]{width:100%}.empty-shelf-actions[data-v-67ae80ed] .el-button{flex:1 1 112px;min-width:0}}.navigation-wrapper[data-v-748ba5e3]{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-748ba5e3]{padding-bottom:2px}.navigation-wrapper .navigation-title[data-v-748ba5e3]{font-size:24px;font-weight:700;font-family:FZZCYSK;line-height:1.2;color:var(--shelf-text)}.navigation-wrapper .navigation-sub-title[data-v-748ba5e3]{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-748ba5e3]{margin-top:22px;border-radius:999px}.navigation-wrapper .search-wrapper .search-input[data-v-748ba5e3] .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-748ba5e3] .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-748ba5e3] .el-button{border-radius:999px}.navigation-wrapper .bottom-wrapper[data-v-748ba5e3]{display:flex;flex-direction:column}.navigation-wrapper .recent-wrapper[data-v-748ba5e3]{margin-top:30px}.navigation-wrapper .recent-wrapper .recent-title[data-v-748ba5e3]{color:var(--shelf-muted);font-size:14px;font-family:FZZCYSK;letter-spacing:.02em}.navigation-wrapper .recent-wrapper .reading-recent[data-v-748ba5e3]{margin:12px 0 0}.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-748ba5e3]{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-748ba5e3]:hover:not(:disabled),.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-748ba5e3]: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-748ba5e3]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.navigation-wrapper .recent-wrapper .reading-recent .recent-book[data-v-748ba5e3]:disabled{cursor:not-allowed}.navigation-wrapper .recent-wrapper .reading-recent .recent-book.is-empty[data-v-748ba5e3]{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-748ba5e3]{margin-top:30px}.navigation-wrapper .setting-wrapper .setting-title[data-v-748ba5e3]{color:var(--shelf-muted);font-size:14px;font-family:FZZCYSK;letter-spacing:.02em}.navigation-wrapper .setting-wrapper .setting-connect[data-v-748ba5e3]{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-748ba5e3]{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-748ba5e3]{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-748ba5e3]{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-748ba5e3]{margin:0;justify-content:flex-start;border-radius:10px}.navigation-wrapper .setting-wrapper .setting-item[data-v-748ba5e3]{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.navigation-wrapper .setting-wrapper .setting-item[data-v-748ba5e3] .el-button{width:100%}.navigation-wrapper .setting-wrapper .setting-item[data-v-748ba5e3] .el-button+.el-button{margin-left:0}.navigation-wrapper .bottom-icons[data-v-748ba5e3]{margin-top:auto;padding-top:28px;display:flex;flex-direction:row;align-items:center}.navigation-wrapper .bottom-icons .bottom-icon[data-v-748ba5e3]{opacity:.72;transition:opacity .18s ease,transform .18s ease}.navigation-wrapper .bottom-icons .bottom-icon[data-v-748ba5e3]:hover{opacity:1;transform:translateY(-2px)}.navigation-wrapper .bottom-icons .bottom-icon img[data-v-748ba5e3]{display:block;width:24px;height:24px}@media screen and (max-width: 750px){.navigation-wrapper[data-v-748ba5e3]{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 .navigation-title-wrapper[data-v-748ba5e3]{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:12px}.navigation-wrapper .navigation-title[data-v-748ba5e3]{flex:0 0 auto}.navigation-wrapper .navigation-sub-title[data-v-748ba5e3]{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-748ba5e3]{margin-top:14px}.navigation-wrapper .bottom-wrapper[data-v-748ba5e3]{flex-direction:column}.navigation-wrapper .bottom-wrapper[data-v-748ba5e3]>*{margin-top:16px}.navigation-wrapper .bottom-wrapper>* .reading-recent[data-v-748ba5e3],.navigation-wrapper .bottom-wrapper>* .setting-item[data-v-748ba5e3]{margin-bottom:0}.navigation-wrapper .setting-wrapper[data-v-748ba5e3]{margin-top:16px}.navigation-wrapper .setting-wrapper .setting-item[data-v-748ba5e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.navigation-wrapper .setting-wrapper .setting-connect[data-v-748ba5e3],.navigation-wrapper .setting-wrapper .standalone-action-button[data-v-748ba5e3]{margin:0}.navigation-wrapper .setting-wrapper .setting-connect[data-v-748ba5e3]{grid-column:1/-1}.navigation-wrapper .setting-wrapper .standalone-action-button[data-v-748ba5e3]{display:inline-flex;justify-content:center}.navigation-wrapper .bottom-icons[data-v-748ba5e3]{display:none}}.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{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{max-height:calc(100vh - 180px);overflow:auto}.preview-empty[data-v-6c13de8f],.preview-state[data-v-6c13de8f]{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-6c13de8f]{display:flex;flex-direction:column;gap:14px}.preview-header[data-v-6c13de8f],.preview-section[data-v-6c13de8f]{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-6c13de8f]{gap:16px;align-items:stretch}.preview-cover[data-v-6c13de8f]{flex:0 0 auto;width:96px;height:128px}.preview-cover img[data-v-6c13de8f]{width:96px;height:128px;display:block;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px #0f172a2e}.preview-meta[data-v-6c13de8f]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.preview-meta h3[data-v-6c13de8f]{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-6c13de8f],.preview-line[data-v-6c13de8f]{color:var(--shelf-muted, var(--el-text-color-secondary));line-height:1.7}.preview-subtitle[data-v-6c13de8f]{display:flex;gap:6px;min-width:0;margin-top:6px}.preview-author[data-v-6c13de8f],.preview-source-name[data-v-6c13de8f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-author[data-v-6c13de8f]{flex:0 1 auto}.preview-subtitle-separator[data-v-6c13de8f]{flex:0 0 auto}.preview-source-name[data-v-6c13de8f]{flex:1 1 auto}.preview-tags[data-v-6c13de8f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preview-line[data-v-6c13de8f]{margin:8px 0 0}.preview-section[data-v-6c13de8f]{flex-direction:column}.preview-section-title[data-v-6c13de8f]{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-6c13de8f]{color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-size:12px;font-weight:400}.preview-intro[data-v-6c13de8f]{margin:0;max-height:220px;overflow:auto;color:var(--shelf-muted, var(--el-text-color-secondary));line-height:1.8;white-space:pre-wrap}.preview-chapters[data-v-6c13de8f]{max-height:min(42vh,300px);overflow:auto}.preview-no-chapter[data-v-6c13de8f]{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-6c13de8f]{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-6c13de8f]{border-top:1px dashed var(--shelf-divider, rgba(148, 163, 184, .22))}.preview-chapter-index[data-v-6c13de8f]{flex:0 0 34px;color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-variant-numeric:tabular-nums}.preview-chapter-title[data-v-6c13de8f]{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-6c13de8f]{flex:0 0 auto}.preview-chapter-extra[data-v-6c13de8f]{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-6c13de8f]{display:flex;justify-content:flex-end;gap:8px}.preview-footer[data-v-6c13de8f] .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;border-radius:18px}.source-book-preview-dialog .el-dialog__body,.source-book-preview-dialog.el-dialog .el-dialog__body{max-height:calc(100vh - 160px)}.preview-header[data-v-6c13de8f]{gap:12px;padding:12px}.preview-cover[data-v-6c13de8f]{width:78px;height:104px}.preview-cover img[data-v-6c13de8f]{width:78px;height:104px;border-radius:10px}.preview-meta[data-v-6c13de8f]{justify-content:flex-start}.preview-meta h3[data-v-6c13de8f]{font-size:18px}.preview-subtitle[data-v-6c13de8f],.preview-line[data-v-6c13de8f]{font-size:13px}.preview-section[data-v-6c13de8f]{padding:12px}.preview-section-title[data-v-6c13de8f]{flex-direction:column;gap:2px;margin-bottom:8px}.preview-footer[data-v-6c13de8f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-footer[data-v-6c13de8f] .el-button{width:100%}.preview-footer.is-single[data-v-6c13de8f]{grid-template-columns:1fr}.preview-chapter[data-v-6c13de8f]{align-items:flex-start;flex-wrap:wrap}.preview-chapter-title[data-v-6c13de8f]{flex-basis:calc(100% - 42px);white-space:normal}.preview-chapter-extra[data-v-6c13de8f]{max-width:100%;margin-left:42px}}.source-filter-panel[data-v-4fb26e32]{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-4fb26e32]{padding:10px;border-radius:12px;box-shadow:none}.source-filter-row[data-v-4fb26e32],.source-filter-summary[data-v-4fb26e32]{display:flex;flex-wrap:wrap;gap:8px}.source-filter-row[data-v-4fb26e32] .el-button+.el-button,.source-filter-summary[data-v-4fb26e32] .el-button+.el-button{margin-left:0}.source-filter-select[data-v-4fb26e32]{flex:1 1 128px;min-width:120px}.source-filter-summary[data-v-4fb26e32]{align-items:center}@media screen and (max-width: 960px){.source-filter-row[data-v-4fb26e32]{display:grid;grid-template-columns:1fr}.source-filter-select[data-v-4fb26e32]{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-001eaa97]{display:flex;flex-direction:column;gap:12px}.source-search-dialog[data-v-001eaa97] .source-filter-panel{margin-top:0}.source-search-dialog-hero[data-v-001eaa97]{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-001eaa97]{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-001eaa97]{margin:4px 0 0;color:var(--shelf-muted, var(--el-text-color-secondary));line-height:1.6}.source-search-dialog-icon[data-v-001eaa97]{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-001eaa97] .el-input__wrapper{border-radius:12px}.source-search-filter-help[data-v-001eaa97]{color:var(--shelf-soft-muted, var(--el-text-color-secondary));font-size:12px;line-height:1.7}.source-search-filter-help code[data-v-001eaa97]{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-001eaa97]{margin-left:4px}.source-search-dialog-footer[data-v-001eaa97]{display:flex;justify-content:flex-end;gap:8px}.source-search-dialog-footer[data-v-001eaa97] .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-001eaa97]{padding:12px}.source-search-dialog-footer[data-v-001eaa97]{display:grid;grid-template-columns:1fr 1fr}.source-search-dialog-footer[data-v-001eaa97] .el-button{width:100%}.source-search-dialog-footer[data-v-001eaa97] .el-button--primary{grid-column:1/-1;grid-row:1}}.source-search-summary[data-v-f77c15c2]{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-heading[data-v-f77c15c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-search-heading-copy[data-v-f77c15c2]{min-width:0}.source-search-eyebrow[data-v-f77c15c2]{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-f77c15c2]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:8px 0 0;color:var(--shelf-text);font-size:18px;line-height:1.35}.source-search-stats[data-v-f77c15c2]{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-f77c15c2]{position:relative}.source-search-stats span+span[data-v-f77c15c2]:before{position:absolute;left:-8px;color:var(--shelf-divider, rgba(148, 163, 184, .3));content:"•"}.source-search-keyword[data-v-f77c15c2]{min-width:0;color:var(--shelf-muted);overflow-wrap:anywhere}.source-search-actions[data-v-f77c15c2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-search-actions[data-v-f77c15c2] .el-button+.el-button{margin-left:0}.source-search-report[data-v-f77c15c2],.source-search-report-details[data-v-f77c15c2],.source-search-tip[data-v-f77c15c2],.source-search-quick-hint[data-v-f77c15c2]{margin-top:12px;color:var(--shelf-muted);font-size:14px;line-height:1.6}.source-search-report[data-v-f77c15c2]{display:flex;flex-wrap:wrap;gap:8px}.source-search-tip[data-v-f77c15c2],.source-search-quick-hint[data-v-f77c15c2]{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-f77c15c2],.source-search-quick-hint strong[data-v-f77c15c2]{flex:0 0 auto;color:var(--shelf-text);font-size:13px;font-weight:700}.source-search-report-details[data-v-f77c15c2]{max-height:220px;overflow:auto;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-report-details-header[data-v-f77c15c2]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--shelf-soft-muted);font-size:12px}.source-search-report-detail[data-v-f77c15c2]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;overflow-wrap:anywhere}.source-search-report-detail+.source-search-report-detail[data-v-f77c15c2]{border-top:1px dashed var(--shelf-divider, rgba(148, 163, 184, .2))}.source-search-report-source[data-v-f77c15c2]{flex:0 0 auto;max-width:160px;color:var(--shelf-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-search-report-message[data-v-f77c15c2]{min-width:0;white-space:normal}.source-search-quick-hint[data-v-f77c15c2]{border-color:#e6a23c2e;background:var(--shelf-warning-bg, rgba(230, 162, 60, .1))}.source-search-report-toggle[data-v-f77c15c2]{margin-top:4px;padding-left:0}@media screen and (max-width: 750px){.source-search-summary[data-v-f77c15c2]{margin:12px;padding:14px;border-radius:18px}.source-search-summary-heading[data-v-f77c15c2],.source-search-report-details-header[data-v-f77c15c2]{flex-direction:column;align-items:stretch;gap:12px}.source-search-actions[data-v-f77c15c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.source-search-actions[data-v-f77c15c2] .el-button{padding-right:8px;padding-left:8px}.source-search-title[data-v-f77c15c2]{font-size:17px}.source-search-stats[data-v-f77c15c2]{gap:4px 8px}.source-search-stats span[data-v-f77c15c2]{width:100%}.source-search-stats span+span[data-v-f77c15c2]:before{content:none}.source-search-keyword[data-v-f77c15c2]{display:inline-block;max-width:100%;overflow-wrap:anywhere}.source-search-tip[data-v-f77c15c2],.source-search-quick-hint[data-v-f77c15c2]{flex-direction:column;gap:4px}.source-search-report-detail[data-v-f77c15c2]{flex-wrap:wrap;gap:6px}.source-search-report-source[data-v-f77c15c2]{max-width:calc(100% - 80px)}.source-search-report-message[data-v-f77c15c2]{flex-basis:100%}}.index-wrapper[data-v-faeb5013]{--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-faeb5013]{display:none}.index-wrapper .shelf-wrapper[data-v-faeb5013]{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-faeb5013]{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-faeb5013]{background-color:#409eff14;outline:2px dashed rgba(64,158,255,.45);outline-offset:-14px}@media screen and (max-width: 750px){.index-wrapper[data-v-faeb5013]{overflow-x:hidden;flex-direction:column}.index-wrapper .shelf-wrapper[data-v-faeb5013]{padding:var(--shelf-mobile-gutter);flex-grow:1;height:auto;min-height:0;overflow:visible}.index-wrapper .shelf-wrapper.drag-over[data-v-faeb5013]{outline-offset:-8px}.index-wrapper .shelf-wrapper .source-search-empty[data-v-faeb5013]{min-height:220px;margin:0;padding:20px 14px;border-radius:16px}.index-wrapper .shelf-wrapper[data-v-faeb5013] .el-loading-spinner{display:none}.index-wrapper .shelf-wrapper[data-v-faeb5013] .source-search-summary{margin:0 0 12px}}.night[data-v-faeb5013]{--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-faeb5013]{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-faeb5013]{background-color:#409eff1f}.source-help[data-v-b36c65b0]{display:flex;flex-direction:column;gap:16px}.source-help-hero[data-v-b36c65b0] .el-alert__content{width:100%}.source-help-hero[data-v-b36c65b0] .el-alert__title{font-size:15px;font-weight:700}.source-help-lead[data-v-b36c65b0]{margin:8px 0 0;color:var(--el-text-color-primary);line-height:1.8}.source-help-points[data-v-b36c65b0]{margin:12px 0 0;padding-left:18px;color:var(--el-text-color-secondary);line-height:1.8}.source-help-points li+li[data-v-b36c65b0]{margin-top:6px}.source-help-panels[data-v-b36c65b0]{display:grid;gap:16px}.source-help-panel[data-v-b36c65b0],.regex-help[data-v-b36c65b0]{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-b36c65b0],.regex-help-title[data-v-b36c65b0]{margin-bottom:10px;font-size:14px;font-weight:700;color:var(--el-text-color-primary)}.source-help-links[data-v-b36c65b0]{display:flex;flex-wrap:wrap;gap:10px 16px}.source-help-links[data-v-b36c65b0] .el-link{white-space:normal}.source-help-note[data-v-b36c65b0]{margin:12px 0 0;color:var(--el-text-color-secondary);line-height:1.8}.regex-help[data-v-b36c65b0]{line-height:1.8}.regex-help ul[data-v-b36c65b0]{margin:0;padding-left:18px}.regex-help li+li[data-v-b36c65b0]{margin-top:6px}html.dark{background:#1f2327d1;border-color:#343a42}@media screen and (max-width: 960px){.source-help[data-v-b36c65b0]{gap:12px}.source-help-panel[data-v-b36c65b0],.regex-help[data-v-b36c65b0]{padding:14px 14px 15px;border-radius:14px}.source-help-links[data-v-b36c65b0]{flex-direction:column;gap:8px}}.source-item[data-v-8d624e40]{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-8d624e40] .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-8d624e40] .el-checkbox__input{flex:0 0 auto;margin-top:2px}.source-item-main[data-v-8d624e40]{min-width:0;flex:1}.source-item-title-row[data-v-8d624e40]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.source-item-name[data-v-8d624e40]{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-8d624e40]{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:52%}.source-item-meta[data-v-8d624e40]{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-8d624e40]{flex:0 0 auto;color:var(--el-color-primary)}.source-item-edit[data-v-8d624e40]:hover,.source-item-edit[data-v-8d624e40]:focus-visible{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.error[data-v-8d624e40]{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-8d624e40]{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-8d624e40]{color:var(--el-color-primary)}html.dark{background:#409eff1f}@media screen and (max-width: 960px){.source-item[data-v-8d624e40]{min-height:80px;padding:8px}[data-v-8d624e40] .el-checkbox__label{gap:6px;align-items:flex-start}.source-item-title-row[data-v-8d624e40]{flex-direction:column;gap:6px;align-items:flex-start}.source-item-name[data-v-8d624e40]{font-size:13px;line-height:1.35}.source-item-tags[data-v-8d624e40]{justify-content:flex-start;gap:3px;max-width:100%}.source-item-tags[data-v-8d624e40] .el-tag{height:20px;padding:0 5px;line-height:18px}.source-item-meta[data-v-8d624e40]{margin-top:2px;font-size:11px;line-height:1.35}.source-item-edit[data-v-8d624e40]{width:28px;height:28px;min-height:28px;margin-top:-3px}}.source-list-panel[data-v-c35cb140]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.tool[data-v-c35cb140]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:10px 0 8px}.tool-group[data-v-c35cb140]{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-c35cb140] .el-button+.el-button{margin-left:0}.tool-group--primary[data-v-c35cb140]{border-color:var(--el-color-primary-light-7);background:var(--el-color-primary-light-9)}.tool-group--selection[data-v-c35cb140]{justify-content:center}.tool-group--danger[data-v-c35cb140]{flex-grow:0;border-color:var(--el-color-danger-light-7);background:var(--el-color-danger-light-9)}.empty-source-list[data-v-c35cb140]{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-c35cb140]{margin-top:6px;flex:1 1 0;min-height:0;overflow:hidden}#source-list[data-v-c35cb140] .el-checkbox{margin-bottom:8px;width:100%}@media screen and (max-width: 960px){.source-list-panel[data-v-c35cb140]{height:auto}.tool[data-v-c35cb140]{display:grid;grid-template-columns:1fr}.tool-group[data-v-c35cb140]{padding:6px}.tool-group--selection[data-v-c35cb140],.tool-group--danger[data-v-c35cb140]{justify-content:flex-start}#source-list[data-v-c35cb140]{flex:0 0 auto;height:clamp(280px,58dvh,420px)}}.source-debug[data-v-d67e4446]{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;height:100%}[data-v-d67e4446] .source-debug__key{flex:0 0 auto}[data-v-d67e4446] .source-debug__output{display:flex;flex:1 1 auto;min-height:0;width:100%}[data-v-d67e4446] .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-d67e4446]{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}}.flex-space-between[data-v-03357ebd]{display:flex;justify-content:space-between;align-items:baseline}.flex-column-center[data-v-03357ebd]{display:flex;flex-direction:column;justify-content:center}.menu[data-v-03357ebd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.menu[data-v-03357ebd] .el-button+.el-button{margin-left:0}.menu>.el-button[data-v-03357ebd],.menu[data-v-03357ebd] .el-dropdown{margin:0;min-width:0;max-width:100%}.menu>.el-button[data-v-03357ebd]{justify-content:center}.menu[data-v-03357ebd] .el-dropdown .el-button{width:100%;margin:0}.menu[data-v-03357ebd] .el-button>span,.menu[data-v-03357ebd] .el-dropdown .el-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-dialog[data-v-03357ebd]{display:flex;flex-direction:column;gap:12px}.subscription-dialog p[data-v-03357ebd]{margin:0;color:var(--el-text-color-secondary);line-height:1.7}.subscription-presets[data-v-03357ebd]{display:flex;flex-wrap:wrap;gap:8px}.subscription-presets[data-v-03357ebd] .el-button+.el-button{margin-left:0}.hotkeys-item .title[data-v-03357ebd]{width:5em;display:flex;justify-content:flex-end;margin-right:1em}.hotkeys-item .hotkeys-item__content[data-v-03357ebd]{display:flex;flex-wrap:wrap;flex:1}.hotkeys-item .hotkeys-item__content div[data-v-03357ebd]{margin-bottom:1em}.hotkeys-item .hotkeys-item__content span[data-v-03357ebd]{margin:.5em}@media screen and (max-width: 960px){.menu[data-v-03357ebd]{flex-direction:row;justify-content:flex-start}.menu>.el-button[data-v-03357ebd],.menu[data-v-03357ebd] .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-2a354d26]{--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-2a354d26],.editor-panel[data-v-2a354d26]{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-2a354d26]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px}.editor-header[data-v-2a354d26] .menu{flex:1 1 520px;justify-content:flex-end}.editor-title-block[data-v-2a354d26]{min-width:260px}.editor-title-block h1[data-v-2a354d26]{margin:2px 0 6px;color:var(--el-text-color-primary);font-size:24px;line-height:1.2}.editor-title-block p[data-v-2a354d26]{margin:0;color:var(--el-text-color-secondary);font-size:13px;line-height:1.6}.editor-eyebrow[data-v-2a354d26]{color:var(--el-color-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.editor-workspace[data-v-2a354d26]{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;min-height:0}.editor-panel[data-v-2a354d26]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 14px;overflow:hidden}html.dark{--editor-panel-bg: rgba(31, 35, 39, .82);--editor-panel-border: #343a42;--editor-panel-shadow: 0 12px 30px rgba(0, 0, 0, .22)}@media screen and (max-width: 960px){.editor[data-v-2a354d26]{gap:12px;padding:12px;overflow:auto}.editor-header[data-v-2a354d26]{flex-direction:column;gap:12px;padding:14px}.editor-header[data-v-2a354d26] .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-2a354d26] .menu>.el-button,.editor-header[data-v-2a354d26] .menu>.el-dropdown{width:100%}.editor-header[data-v-2a354d26] .menu .el-button>span,.editor-header[data-v-2a354d26] .menu .el-dropdown .el-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-title-block[data-v-2a354d26]{min-width:0}.editor-title-block h1[data-v-2a354d26]{font-size:22px}.editor-title-block p[data-v-2a354d26]{font-size:12px}.editor-workspace[data-v-2a354d26]{display:flex;flex-direction:column;overflow:visible}.editor-panel--tools[data-v-2a354d26]{order:1}.editor-panel--form[data-v-2a354d26]{order:2}.editor-panel[data-v-2a354d26]{min-height:auto;overflow:visible;padding:10px}}@media screen and (max-width: 340px){.editor-header[data-v-2a354d26] .menu{grid-template-columns:1fr}}
