.toast-w[data-v-3b38a6e4]{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;gap:7px;pointer-events:none}.toast[data-v-3b38a6e4]{padding:9px 16px;border-radius:8px;font-size:12.5px;font-weight:500;color:#fff;box-shadow:0 4px 16px #00000029;animation:toastIn-3b38a6e4 .25s ease;pointer-events:all;white-space:nowrap}.t-ok[data-v-3b38a6e4]{background:var(--ok)}.t-err[data-v-3b38a6e4]{background:var(--err)}.t-info[data-v-3b38a6e4]{background:var(--p)}.t-warn[data-v-3b38a6e4]{background:var(--warn)}@keyframes toastIn-3b38a6e4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ctx-menu[data-v-57d9e4ce]{position:fixed;z-index:2000;background:var(--bgc);border:1px solid var(--bd);border-radius:8px;box-shadow:0 8px 32px #00000024;padding:4px 0;min-width:160px;max-height:60vh;overflow-y:auto;opacity:0;pointer-events:none;transform:scale(.95);transition:all .15s}.ctx-menu.show[data-v-57d9e4ce]{opacity:1;pointer-events:all;transform:scale(1)}.ctx-search[data-v-57d9e4ce]{display:block;width:calc(100% - 16px);margin:6px 8px;padding:6px 10px;border:1px solid var(--bd);border-radius:6px;font-size:12px;font-family:inherit;background:var(--bgs);color:var(--t1);outline:none;box-sizing:border-box}.ctx-search[data-v-57d9e4ce]:focus{border-color:var(--p)}.ctx-empty[data-v-57d9e4ce]{padding:12px 14px;font-size:12px;color:var(--tm);text-align:center}.ctx-div[data-v-57d9e4ce]{height:1px;background:var(--bd);margin:4px 0}.ctx-i[data-v-57d9e4ce]{padding:8px 14px;font-size:12.5px;color:var(--t1);cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-i[data-v-57d9e4ce]:hover{background:var(--bgi)}.ctx-i.d[data-v-57d9e4ce]{color:var(--err)}.al-tab[data-v-9d7219b2]{padding:10px 16px;font-size:12.5px;color:var(--tm);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;font-weight:500}.al-tab[data-v-9d7219b2]:hover{color:var(--t1)}.al-tab.active[data-v-9d7219b2]{color:var(--p);border-bottom-color:var(--p)}.link-preview-box[data-v-9d7219b2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bgi);border-radius:8px;margin-bottom:14px}.lp-icon[data-v-9d7219b2]{width:36px;height:36px;border-radius:8px;background:var(--bgc);display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden;flex-shrink:0}.lp-icon img[data-v-9d7219b2]{width:22px;height:22px;object-fit:contain}.lp-info[data-v-9d7219b2]{flex:1;min-width:0}.lp-name[data-v-9d7219b2]{font-size:13px;font-weight:500;color:var(--t1)}.lp-url[data-v-9d7219b2]{font-size:11px;color:var(--tm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-fetch-row[data-v-9d7219b2]{display:flex;gap:6px}.url-fetch-row .form-inp[data-v-9d7219b2]{flex:1}.set-section-title[data-v-cdfb8040]{font-size:13px;font-weight:600;color:var(--t2);margin-bottom:10px}.set-divider[data-v-cdfb8040]{height:1px;background:var(--bd);margin:16px 0}.set-theme-row[data-v-cdfb8040]{display:flex;gap:10px}.set-theme-card[data-v-cdfb8040]{flex:1;border:2px solid var(--bd);border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.set-theme-card[data-v-cdfb8040]:hover{border-color:var(--p)}.set-theme-card.active[data-v-cdfb8040]{border-color:var(--p);background:#165dff0f}.set-theme-icon[data-v-cdfb8040]{font-size:24px}.set-theme-label[data-v-cdfb8040]{font-size:12.5px;color:var(--t2)}.set-engine-row[data-v-cdfb8040]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.set-engine-icon[data-v-cdfb8040]{width:40px;text-align:center;flex-shrink:0}.set-engine-name[data-v-cdfb8040]{width:80px;flex-shrink:0}.set-engine-url[data-v-cdfb8040]{flex:1;min-width:0}.set-engine-del[data-v-cdfb8040]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--tm);cursor:pointer;flex-shrink:0;transition:all .15s}.set-engine-del[data-v-cdfb8040]:hover{background:var(--err);color:#fff}.acc-avatar-section[data-v-67fc18b2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.acc-avatar[data-v-67fc18b2]{width:56px;height:56px;border-radius:50%;background:var(--p);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0}.acc-avatar-input[data-v-67fc18b2]{flex:1;max-width:180px}.acc-divider[data-v-67fc18b2]{height:1px;background:var(--bd);margin:16px 0}.acc-section-title[data-v-67fc18b2]{font-size:13px;font-weight:600;color:var(--t2);margin-bottom:10px}.btn-d-outline[data-v-67fc18b2]{border:1px solid var(--err);color:var(--err);background:transparent;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;transition:all .15s;display:flex;align-items:center}.btn-d-outline[data-v-67fc18b2]:hover{background:var(--err);color:#fff}:root{--p: #165DFF;--ph: #1050DB;--ok: #36CFC9;--warn: #FF7D00;--err: #F53F3F;--r: 8px;--rm: 10px;--rb: 6px;--tr: .2s ease;--bg: #F5F7FA;--bgc: #fff;--bgs: #fff;--bgt: #fff;--bgi: #F5F7FA;--t1: #1D2129;--t2: #4E5969;--tm: #86909C;--bd: #E5E8EF;--sh: 0 2px 12px rgba(0, 0, 0, .08);--shh: 0 6px 24px rgba(22, 93, 255, .15);--ov: rgba(0, 0, 0, .6)}[data-theme=dark]{--bg: #141414;--bgc: #1F1F1F;--bgs: #1A1A1A;--bgt: #1A1A1A;--bgi: #2A2A2A;--t1: #F0F0F0;--t2: #A6ADB4;--tm: #6B7785;--bd: #2E2E2E;--sh: 0 2px 12px rgba(0, 0, 0, .4);--shh: 0 6px 24px rgba(22, 93, 255, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:Inter,PingFang SC,Source Han Sans CN,sans-serif;background:var(--bg);color:var(--t1);height:100vh;height:100dvh;overflow:hidden;transition:background var(--tr),color var(--tr)}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd);border-radius:4px}.btn{padding:7px 16px;border-radius:var(--rb);font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--tr);display:inline-flex;align-items:center;gap:5px}.btn-p{background:var(--p);color:#fff}.btn-p:hover{background:var(--ph)}.btn-s{background:transparent;color:var(--p);border:1.5px solid var(--p)}.btn-s:hover{background:#165dff0f}.btn-g{color:var(--t2)}.btn-g:hover{background:var(--bgi);color:var(--t1)}.btn-sm{padding:4px 11px;font-size:12px}.btn-d{background:var(--err);color:#fff}.form-g{margin-bottom:14px}.form-l{font-size:11.5px;font-weight:500;color:var(--t2);margin-bottom:5px;display:block}.form-inp,.form-sel,.form-ta{width:100%;background:var(--bgi);border:1.5px solid var(--bd);border-radius:6px;padding:7px 11px;font-size:13px;color:var(--t1);outline:none;transition:border-color var(--tr)}.form-inp:focus,.form-sel:focus,.form-ta:focus{border-color:var(--p)}.form-ta{resize:vertical;min-height:72px}.form-sel{appearance:none;cursor:pointer}.form-row{display:flex;gap:10px}.form-row>*{flex:1}.modal-ov{position:fixed;inset:0;background:var(--ov);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--tr)}.modal-ov.open{opacity:1;pointer-events:all}.modal{background:var(--bgc);border-radius:var(--rm);box-shadow:0 20px 60px #0003;width:480px;max-width:94vw;max-height:90vh;overflow-y:auto;transform:scale(.95) translateY(8px);transition:transform var(--tr)}.modal-ov.open .modal{transform:scale(1) translateY(0)}.modal-sm{width:360px}.modal-hd{padding:18px 22px 0;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:15px;font-weight:600}.modal-cls{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--tm);cursor:pointer;transition:all var(--tr)}.modal-cls:hover{background:var(--bgi);color:var(--t1)}.modal-body{padding:18px 22px}.modal-ft{padding:0 22px 18px;display:flex;justify-content:flex-end;gap:7px}.empty{display:flex;flex-direction:column;align-items:center;padding:50px 0;color:var(--tm);gap:9px}.empty-ico{font-size:44px;opacity:.4}.empty-txt{font-size:12.5px}.toast-w{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;gap:7px;pointer-events:none}.toast{padding:9px 16px;border-radius:8px;font-size:12.5px;font-weight:500;color:#fff;box-shadow:0 4px 16px #0000002b;animation:toastIn .25s ease;pointer-events:all}.t-ok{background:var(--ok)}.t-err{background:var(--err)}.t-info{background:var(--p)}.t-warn{background:var(--warn)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sec-title{font-size:15px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:7px}.sec-badge{font-size:11px;background:var(--bgi);color:var(--tm);padding:1px 7px;border-radius:10px}@media (max-width: 900px){.app,.login-page{height:100dvh!important}.right-panel,.note-sidebar,.music-sidebar,.video-sidebar{display:none!important}.kanban-wrap{grid-template-columns:1fr!important;overflow-y:auto}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))!important}.sec-hd{flex-wrap:wrap;gap:8px}.ai-panel{max-width:100vw;width:340px}.modal{width:420px}}@media (max-width: 768px){.main-content{padding:14px 12px!important}.content-area{flex-direction:column!important}.sidebar .s-item{padding:8px 4px!important}.sidebar.expanded{width:130px!important}.sidebar{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.topbar{padding:8px 12px!important;gap:8px!important;min-height:44px!important;flex-wrap:wrap!important}.topbar-center{max-width:none!important;flex:2!important}.search-box{gap:2px!important}.search-box .eng-tog{font-size:11px!important;padding:4px 6px!important}.search-box .s-input{font-size:12px!important}.search-box .s-btn{padding:4px 10px!important;font-size:12px!important}.sec-hd{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.sec-hd>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:4px!important;width:100%!important}.drill-bar{padding:8px 10px!important;gap:4px!important}.drill-breadcrumb{font-size:11.5px!important;gap:2px!important}.drill-nav{gap:2px!important}.drill-btn{font-size:11px!important;padding:3px 6px!important}.sc-chip{font-size:11px!important;padding:4px 8px!important}.cards-grid{grid-template-columns:1fr 1fr!important}.lc{padding:12px!important}.lc-head{gap:8px!important}.note-wrap,.music-wrap,.video-wrap{flex-direction:column!important}.ck-stats-bar{flex-wrap:wrap!important;gap:8px!important}.ck-stat-item{min-width:70px!important;padding:8px 12px!important;font-size:11px!important}.ck-stat-num{font-size:15px!important}.todo-ir{flex-wrap:wrap!important;gap:6px!important;max-width:none!important}.todo-ir>*{flex:1 1 auto;min-width:80px}.todo-ir input[type=text]{flex:2 1 140px!important}.ck-tabs-row{gap:4px!important}.ck-tab-btn{font-size:11px!important;padding:5px 9px!important}.trash-main{padding:14px 12px!important}.trash-header{flex-wrap:wrap!important;gap:8px!important}.trash-header h2{font-size:16px!important}.trash-card .tc-acts{flex-direction:column!important;gap:4px!important}.login-page .login-topbar{padding:14px 20px!important}.login-page .login-hero{padding:32px 20px 24px!important}.login-page .login-public{padding:0 20px 40px!important}.login-page .login-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.login-page .login-search-box{max-width:100%!important}.ebook-toolbar{flex-wrap:wrap!important;gap:8px!important;font-size:12px!important}.calibre-frame{min-height:300px!important}.tb-topbar{padding:10px 14px!important;font-size:13px!important}.toast{font-size:12px!important;padding:8px 14px!important}}@media (max-width: 480px){.sidebar{width:48px!important}.sidebar .s-item{width:36px!important;height:36px!important;font-size:14px!important}.sidebar .s-label,.sidebar .s-toggle{display:none!important}.sidebar.expanded{width:48px!important}.main-content{padding:10px 8px!important}.app{width:100vw!important}.topbar{padding:6px 8px!important;min-height:40px!important}.topbar-left{flex-shrink:1}.mode-tabs{display:none!important}.topbar-center{min-width:0!important}.search-box .s-input{font-size:11px!important;padding:5px 8px!important}.cards-grid{grid-template-columns:1fr!important;gap:8px!important}.lc{padding:10px 12px!important}.lc .lc-name{font-size:13px!important}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important;gap:6px!important}.drill-bar{padding:6px 8px!important}.drill-breadcrumb{flex-wrap:wrap!important;font-size:11px!important}.sc-chip{margin-bottom:2px}.sec-hd{margin-bottom:10px!important}.sec-title{font-size:14px!important}.ck-stats-bar{gap:6px!important}.ck-stat-item{min-width:60px!important;padding:8px 9px!important;flex:1 1 auto!important}.ck-stat-num{font-size:14px!important}.ck-stat-label{font-size:10px!important}.todo-ir input[type=text]{flex:1 1 100%!important;min-width:100%!important}.ck-tabs-row{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px}.trash-main{padding:10px 8px!important}.trash-card{flex-wrap:wrap!important;padding:10px!important;gap:8px!important}.trash-card .tc-acts{flex-direction:row!important;width:100%!important;justify-content:flex-end!important;gap:6px!important;margin-top:4px}.trash-card .tc-info{flex:1 1 100%!important}.tc-name{font-size:13px!important}.tc-meta{font-size:10px!important}.modal{width:94vw!important;max-width:94vw!important;border-radius:12px 12px 0 0!important;max-height:85vh!important;align-self:flex-end!important}.modal-ov{align-items:flex-end!important}.modal-hd{padding:14px 16px 0!important}.modal-body{padding:14px 16px!important}.modal-ft{padding:0 16px 14px!important;flex-wrap:wrap!important}.form-row{flex-direction:column!important;gap:8px!important}.form-row>*{flex:none!important}.tag-filter{gap:4px!important}.tag-chip,.tag-add-btn{font-size:11px!important;padding:3px 8px!important}.iframe-bar{padding:6px 10px!important;font-size:12px!important}.iframe-bar .ifr-close{font-size:11px!important;padding:4px 6px!important}.login-page .login-topbar{padding:10px 14px!important}.login-page .login-logo-ico{width:32px!important;height:32px!important;font-size:16px!important}.login-page .login-logo-text{font-size:15px!important}.login-page .login-topbar-right .btn{padding:5px 12px!important;font-size:11px!important}.login-page .login-hero{padding:24px 14px 20px!important}.login-page .login-search-box{padding:3px!important}.login-page .login-eng{padding:6px 8px!important;font-size:11px!important}.login-page .login-eng span:nth-child(2){display:none!important}.login-page .login-sinp{font-size:13px!important;padding:6px 4px!important}.login-page .login-sbtn{width:32px!important;height:32px!important;font-size:14px!important}.login-page .login-public{padding:0 14px 32px!important}.login-page .login-cards{grid-template-columns:1fr!important;gap:8px!important}.login-page .login-public-title{font-size:14px!important;margin-bottom:12px!important}.ebook-toolbar{font-size:11px!important;padding:8px!important}.toast-w{bottom:14px;left:8px;right:8px;transform:none}.toast{text-align:center}::-webkit-scrollbar{width:3px;height:3px}}
