:root{--primary-color:#00b51d;--primary-color-hover:#009e19;--bg-color:#f0f0f0;--card-bg:#fff;--text-primary:#2d3748;--text-secondary:#718096;--border-color:#e2e8f0;--code-bg:#edf2f7;--code-text:#2d3748;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--radius-md:8px;--radius-lg:12px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg-color:#1a1a1a;--card-bg:#2a2a2a;--text-primary:#e8e8e8;--text-secondary:#999;--border-color:#444;--code-bg:#333;--code-text:#e0e0e0;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4)}}body{background-color:var(--bg-color);font-family:var(--font-family);line-height:1.5;margin:0;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin-top:0}a{color:var(--text-primary);text-decoration:none}.card{background-color:var(--card-bg);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-md);font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid transparent}.form-select{display:block;width:100%;padding:8px 12px;font-size:1rem;line-height:1.5;color:var(--text-primary);background-color:var(--card-bg);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-select:focus{border-color:var(--primary-color);outline:0;-webkit-box-shadow:0 0 0 2px rgba(0,181,29,.25);box-shadow:0 0 0 2px rgba(0,181,29,.25)}kbd{display:inline-block;padding:4px 8px;font-family:monospace;font-size:.9em;font-weight:600;line-height:1;color:var(--code-text);background-color:var(--code-bg);border:1px solid var(--border-color);border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}hr{border:0;border-top:1px solid var(--border-color);margin:24px 0}.text-sm{font-size:.875rem}.text-muted{color:var(--text-secondary)}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.icon{color:#666;width:18px}.icon-filled{fill:salmon}.autosuggest ul{margin:5px;padding-left:0}.autosuggest input{width:92px;margin:0 2px}.autosuggest li{padding:3px;opacity:.9;cursor:pointer;width:calc(100% - 10px);margin-left:-1.8px;padding-left:10px;font-size:12px;border-radius:3px}.autosuggest li:hover{background-color:#ddd}.autosuggest .autosuggest__results-container{position:absolute;width:100px;background-color:#f5f5f5;margin-top:3px;border-radius:4px;z-index:999}#mergeSuggest .autosuggest__results-container{width:12em;max-height:300px;overflow-y:scroll}#mergeSuggest input{width:12em}@media (prefers-color-scheme:dark){.icon{color:#888}.autosuggest .autosuggest__results-container{background-color:#555}.autosuggest li:hover{background-color:#777}}.export-dropdown[data-v-73af8f12]{display:none;position:absolute;margin-left:-40px;padding:4px;font-size:12px;border:1px solid var(--border-color,grey);border-radius:6px;text-align:left;background-color:var(--card-bg,#fbfbfb);min-width:100px;z-index:100}.link[data-v-73af8f12]{cursor:pointer;display:block;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.link[data-v-73af8f12]:hover{background-color:rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.export-dropdown[data-v-73af8f12]{background-color:#2d2d2d;border-color:#444}.link[data-v-73af8f12]:hover{background-color:hsla(0,0%,100%,.08)}}.import-dropdown[data-v-93ab5a4a]{display:none;position:absolute;margin-left:-40px;padding:4px;font-size:12px;border:1px solid var(--border-color,grey);border-radius:6px;text-align:left;background-color:var(--card-bg,#fbfbfb);white-space:nowrap;z-index:100}.import-dropdown .link[data-v-93ab5a4a]{display:block;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;cursor:pointer;white-space:nowrap}.import-dropdown .link[data-v-93ab5a4a]:hover{background-color:rgba(0,0,0,.06)}#file-input[data-v-93ab5a4a]{display:none}#import-modal[data-v-93ab5a4a]{display:none;position:absolute;width:50vw;top:20vh;left:25vw;right:25vw;z-index:1000;background-color:#fbfbfb;border-radius:10px;border:1px solid #eee}@media (prefers-color-scheme:dark){#import-modal[data-v-93ab5a4a],.import-dropdown[data-v-93ab5a4a]{background-color:#2d2d2d;border-color:#444}.import-dropdown .link[data-v-93ab5a4a]:hover{background-color:hsla(0,0%,100%,.08)}}.backup-dropdown[data-v-35b4dd0a]{display:none;position:absolute;margin-left:-40px;padding:4px 8px;font-size:12px;border:1px solid var(--border-color,grey);border-radius:6px;text-align:left;background-color:var(--card-bg,#fbfbfb);z-index:100;min-width:120px}.backup-dropdown .link[data-v-35b4dd0a]{cursor:pointer;display:block;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.backup-dropdown .link[data-v-35b4dd0a]:hover{background-color:rgba(0,0,0,.06)}.backup-modal[data-v-35b4dd0a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.backup-modal-content[data-v-35b4dd0a]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:70vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.backup-modal-header[data-v-35b4dd0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.backup-modal-header h3[data-v-35b4dd0a]{margin:0}.close-btn[data-v-35b4dd0a]{font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-35b4dd0a]:hover{color:#000}.backup-list[data-v-35b4dd0a]{overflow-y:auto;padding:10px 20px}.no-backups[data-v-35b4dd0a]{padding:20px;text-align:center;color:#999}.backup-item[data-v-35b4dd0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eee}.backup-item[data-v-35b4dd0a]:last-child{border-bottom:none}.backup-info[data-v-35b4dd0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.backup-date[data-v-35b4dd0a]{font-weight:500}.backup-meta[data-v-35b4dd0a]{font-size:12px;color:#666;margin-top:4px}.restore-link[data-v-35b4dd0a]{color:var(--primary-color,#00b51d);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.restore-link[data-v-35b4dd0a]:hover{background-color:rgba(0,181,29,.1)}.backup-info-footer[data-v-35b4dd0a]{padding:15px 20px;background:#f5f5f5;border-top:1px solid #eee;font-size:12px;color:#666}.backup-info-footer p[data-v-35b4dd0a]{margin:4px 0}.backup-path[data-v-35b4dd0a]{font-family:monospace;font-size:11px;color:#888;word-break:break-all}@media (prefers-color-scheme:dark){.backup-dropdown[data-v-35b4dd0a]{background-color:#2d2d2d;border-color:#444}.backup-dropdown .link[data-v-35b4dd0a]:hover{background-color:hsla(0,0%,100%,.08)}.backup-modal-content[data-v-35b4dd0a]{background:#2a2a2a;color:#fff}.backup-modal-header[data-v-35b4dd0a]{border-bottom-color:#444}.close-btn[data-v-35b4dd0a]{color:#aaa}.close-btn[data-v-35b4dd0a]:hover{color:#fff}.backup-item[data-v-35b4dd0a]{border-bottom-color:#444}.backup-meta[data-v-35b4dd0a]{color:#999}.restore-link[data-v-35b4dd0a]:hover{background-color:rgba(0,181,29,.15)}.backup-info-footer[data-v-35b4dd0a]{background:#1a1a1a;border-top-color:#444;color:#999}.backup-path[data-v-35b4dd0a]{color:#777}}nav[data-v-abbcf35e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}nav>div[data-v-abbcf35e]{margin-right:5px}.link[data-v-abbcf35e]{padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;cursor:pointer}.link[data-v-abbcf35e]:hover{background-color:rgba(0,0,0,.06)}.backup[data-v-abbcf35e],.export[data-v-abbcf35e],.import[data-v-abbcf35e]{display:inline-block}.backup[data-v-abbcf35e]:hover .backup-dropdown,.export[data-v-abbcf35e]:hover .export-dropdown,.import[data-v-abbcf35e]:hover .import-dropdown{display:block}#file-input[data-v-abbcf35e]{position:fixed;right:-500px}@media (prefers-color-scheme:dark){.link[data-v-abbcf35e]:hover{background-color:hsla(0,0%,100%,.08)}}.session-sidebar[data-v-40493baa]{width:110px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.tag-filter[data-v-40493baa]{background-color:transparent;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-secondary,#666);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-filter[data-v-40493baa]:hover{background-color:rgba(0,0,0,.06);color:var(--text-primary,#333)}.active-tag[data-v-40493baa]{background-color:salmon;color:#fff!important;font-weight:600}.active-tag[data-v-40493baa]:hover{background-color:#e07060}.tips[data-v-40493baa]{margin-top:16px;font-size:11px;color:var(--text-secondary,#666);line-height:1.5;padding:10px 12px;background-color:rgba(250,128,114,.08);border-left:3px solid salmon;border-radius:0 6px 6px 0;font-style:italic}.stats[data-v-40493baa]{margin-top:16px;padding:12px 12px 0 12px;border-top:1px solid var(--border-color,#e0e0e0)}.stat-item[data-v-40493baa]{font-size:12px;color:var(--text-secondary,#888);line-height:1.8}.fade-enter-active[data-v-40493baa],.fade-leave-active[data-v-40493baa]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter-from[data-v-40493baa],.fade-leave-to[data-v-40493baa]{opacity:0}@media (prefers-color-scheme:dark){.tag-filter[data-v-40493baa]{color:#999}.tag-filter[data-v-40493baa]:hover{background-color:hsla(0,0%,100%,.08);color:#e0e0e0}.active-tag[data-v-40493baa]{background-color:rgba(250,128,114,.9)}.active-tag[data-v-40493baa]:hover{background-color:rgba(224,112,96,.9)}}.button[data-v-66a289f5]{width:30px;cursor:pointer}.button[data-v-66a289f5]:hover{opacity:.7}.session-header[data-v-9fe63a4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.session-header-left[data-v-9fe63a4c],.session-header-right[data-v-9fe63a4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.session-header-right[data-v-9fe63a4c]{white-space:nowrap;z-index:10}.handle[data-v-9fe63a4c]{position:absolute;margin-left:-24px;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:-webkit-grab!important;cursor:grab!important}.session[data-v-9fe63a4c]{border-radius:var(--radius-lg,12px);text-decoration:none;width:600px;margin:0 auto 16px;padding:14px 18px 10px 28px;background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);-webkit-box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;position:relative}.session[data-v-9fe63a4c]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));z-index:50}.session-tags[data-v-9fe63a4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px}.session-tags[data-v-9fe63a4c],.tag[data-v-9fe63a4c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag[data-v-9fe63a4c]{background-color:#f0f0f0;border:1px solid #e0e0e0;padding:5px 10px;color:#666;font-size:11px;border-radius:999px;margin-right:5px;margin-top:1px;margin-bottom:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.tag[data-v-9fe63a4c]:hover{cursor:pointer;text-decoration:line-through;opacity:.8;-webkit-transition:.2s;transition:.2s}.btn-icon[data-v-9fe63a4c]{color:#fff;width:14px}.tag-btn[data-v-9fe63a4c]{opacity:1;margin-right:4px;margin-bottom:5px;width:20px;height:20px;min-height:20px;cursor:pointer;-webkit-transition:.6s;transition:.6s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.tag-btn[data-v-9fe63a4c]:hover{opacity:.7;-webkit-transition:.1s;transition:.1s}.session-title[data-v-9fe63a4c]{font-size:18px;font-weight:700;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear;-webkit-box-shadow:inset 0 -10px #fadc23;box-shadow:inset 0 -10px #fadc23;display:inline-block;min-height:22px;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:20px}.session-title[data-v-9fe63a4c]:hover{cursor:pointer}.site-title[data-v-9fe63a4c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.site-title .link[data-v-9fe63a4c]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.session-sites[data-v-9fe63a4c]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.2s;transition:.2s;margin:0 0 0 -45px}.collapsed-sites[data-v-9fe63a4c]{margin-top:5px;margin-left:-10px;padding-right:25px}.collapsed-site[data-v-9fe63a4c]{display:inline-block;margin:0;padding:0;-webkit-transition:.2s;transition:.2s}.btn[data-v-9fe63a4c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;margin-right:4px;color:var(--text-secondary,#718096);cursor:pointer;border-radius:6px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;background:transparent}.btn[data-v-9fe63a4c]:hover{background-color:rgba(0,0,0,.06);color:var(--text-primary,#2d3748)}.btn-icon[data-v-9fe63a4c]{width:16px;height:16px}.btn .btn-icon[data-v-9fe63a4c],.btn svg[data-v-9fe63a4c]{stroke:var(--text-secondary,#718096)!important;-webkit-transition:stroke .15s ease;transition:stroke .15s ease}.btn:hover .btn-icon[data-v-9fe63a4c],.btn:hover svg[data-v-9fe63a4c]{stroke:var(--text-primary,#2d3748)!important}.del-btn:hover .btn-icon[data-v-9fe63a4c],.del-btn:hover svg[data-v-9fe63a4c]{stroke:#eb5205!important}.del-res-btn:hover .btn-icon[data-v-9fe63a4c],.del-res-btn:hover svg[data-v-9fe63a4c]{stroke:#35abe5!important}.del-btn[data-v-9fe63a4c]:hover{background-color:rgba(235,82,5,.1);color:#eb5205}.del-res-btn[data-v-9fe63a4c]{gap:2px}.del-res-btn[data-v-9fe63a4c]:hover{background-color:rgba(53,171,229,.1);color:#35abe5}.tag-prompt[data-v-9fe63a4c]{font-size:14px;color:#999;margin-top:2px;margin-right:5px}.fav[data-v-9fe63a4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:5px;width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.fav-img[data-v-9fe63a4c]{width:14px;height:14px;vertical-align:middle}.del-item[data-v-9fe63a4c]{padding:4px;color:var(--text-secondary,#999);display:none;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .15s ease;transition:color .15s ease}.del-item[data-v-9fe63a4c]:hover{color:#eb5205}.del-item svg[data-v-9fe63a4c]{stroke:currentColor}.tab-edit[data-v-9fe63a4c]{background-color:#dedede;outline:none;border-radius:3px;border-width:0;padding-left:5px;width:400px;font-size:14px;height:18px;line-height:18px;margin:4px}@media (prefers-color-scheme:dark){.tab-edit[data-v-9fe63a4c]{background-color:#555}.session[data-v-9fe63a4c]{background-color:#252525;color:#d0d0d0;border-color:#3a3a3a}.link[data-v-9fe63a4c]{background-color:transparent}.session-title[data-v-9fe63a4c]{color:#f5f5f5;-webkit-box-shadow:inset 0 -10px #685e02;box-shadow:inset 0 -10px #685e02}.btn[data-v-9fe63a4c]{color:var(--text-secondary,#a0aec0)}.btn .btn-icon[data-v-9fe63a4c],.btn svg[data-v-9fe63a4c]{stroke:var(--text-secondary,#a0aec0)!important}.btn[data-v-9fe63a4c]:hover{background-color:hsla(0,0%,100%,.08);color:var(--text-primary,#f7fafc)}.btn:hover .btn-icon[data-v-9fe63a4c],.btn:hover svg[data-v-9fe63a4c]{stroke:var(--text-primary,#f7fafc)!important}.del-btn[data-v-9fe63a4c]:hover{background-color:rgba(235,82,5,.15);color:#ff7043}.del-btn:hover .btn-icon[data-v-9fe63a4c],.del-btn:hover svg[data-v-9fe63a4c]{stroke:#ff7043!important}.del-res-btn[data-v-9fe63a4c]:hover{background-color:rgba(53,171,229,.15);color:#64b5f6}.del-res-btn:hover .btn-icon[data-v-9fe63a4c],.del-res-btn:hover svg[data-v-9fe63a4c]{stroke:#64b5f6!important}.fav>img[data-v-9fe63a4c]{background-color:#aaa;border-radius:2px}.tag[data-v-9fe63a4c]{background-color:#404040;border-color:#555;color:#d0d0d0}}.session-placeholder[data-v-9cda8b76]{position:absolute;left:calc(50vw - 55px);top:180px;color:#555;-webkit-transition:.3s;transition:.3s}body{background-image:linear-gradient(-45deg,#efefef,#fbfbfb);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}li{list-style:none;padding:2px 8px 2px 8px;margin-right:8px;margin-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;position:relative}li:hover{background-color:rgba(0,0,0,.06)}li:hover .del-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:-24px;top:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main{min-height:calc(100vh - 35px)}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.link{color:#36313d;font-weight:400;cursor:pointer;text-decoration:none;padding:2px 4px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}li .link{font-size:14px;font-weight:500}#title{height:80px;width:840px;margin:10px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#title input{margin-top:35px}.footer-sep{width:10px}.sessions-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.2s;transition:.2s;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:840px;margin:0 auto}.session-move{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.export:hover .export-dropdown,.import:hover .import-dropdown{display:block}.msg-prompt{color:red;font-weight:700}.msg{max-width:900px;margin:0 auto;background-color:#ddd}.lose-tabs,.msg{color:#444;padding:3px 10px}.lose-tabs{max-width:600px;text-align:center;text-decoration:underline;margin:20px auto;font-size:12px}#keyword{margin:10px;margin-top:20px;outline:none;border-radius:4px;border-width:0;height:30px;font-size:16px;color:#444;width:200px;padding-left:10px;margin-left:auto;margin-right:64px}.highlight{background-color:#fadd23}#notification{display:inline-block;background-color:#eb2405;margin-left:10px;margin-bottom:40px;width:120px;text-align:center;padding:2px;border-radius:5px;color:#fff;cursor:pointer}@media (prefers-color-scheme:dark){body{background-image:linear-gradient(-45deg,#343434,#343536);color:#eee}input{background-color:#252525}.link,input{color:#d0d0d0}.link:hover{background-color:transparent}li:hover{background-color:hsla(0,0%,100%,.08)}#keyword{color:#eee}.highlight{background-color:rgba(250,221,35,.43);color:#fff}}.settings-page[data-v-048989d8]{padding:24px 20px;min-height:100vh}.container[data-v-048989d8]{max-width:700px;margin:0 auto}.nav-header[data-v-048989d8]{margin-bottom:16px}.back-link[data-v-048989d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-primary);font-weight:500;font-size:.9rem;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.back-link[data-v-048989d8]:hover{background-color:rgba(0,0,0,.06)}.back-icon[data-v-048989d8]{margin-right:6px;width:18px;height:18px}.page-header h1[data-v-048989d8]{font-size:1.5rem;font-weight:700;margin-bottom:24px}.section-title[data-v-048989d8]{font-size:1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.setting-list[data-v-048989d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.setting-item[data-v-048989d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background-color:var(--bg-color);border-radius:var(--radius-md)}.setting-label[data-v-048989d8]{font-weight:500;font-size:.9rem;color:var(--text-primary)}.form-group[data-v-048989d8]{margin-bottom:1rem}.form-label[data-v-048989d8]{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem;color:var(--text-primary)}.custom-select-wrapper[data-v-048989d8]{position:relative;display:inline-block;width:100%;max-width:240px}.custom-select[data-v-048989d8]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 32px 8px 12px;font-size:.9rem;font-weight:500;line-height:1.4;color:var(--text-primary);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;-webkit-transition:border-color .2s,background-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,background-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background-color .2s;transition:border-color .2s,box-shadow .2s,background-color .2s,-webkit-box-shadow .2s}.custom-select[data-v-048989d8]:hover{border-color:var(--primary-color);background-color:var(--card-bg)}.custom-select[data-v-048989d8]:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px rgba(0,181,29,.15);box-shadow:0 0 0 2px rgba(0,181,29,.15)}.select-arrow-icon[data-v-048989d8]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);width:14px;height:14px}.select-arrow-icon.inline[data-v-048989d8]{right:6px;width:12px;height:12px}.inline-select-wrapper[data-v-048989d8]{width:auto;max-width:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.inline-select[data-v-048989d8]{padding:4px 24px 4px 8px;font-size:.8rem;min-width:90px}.help-text[data-v-048989d8]{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.help-text a[data-v-048989d8]{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.help-text a[data-v-048989d8]:hover{color:var(--primary-color)}.text-muted[data-v-048989d8]{color:var(--text-secondary)}.text-sm[data-v-048989d8]{font-size:.8rem}.mb-4[data-v-048989d8]{margin-bottom:.75rem}.shortcuts-grid[data-v-048989d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.shortcut-item[data-v-048989d8]{padding:10px 12px;background-color:var(--bg-color);border-radius:var(--radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.shortcut-keys[data-v-048989d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);font-size:.8em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.key-sep[data-v-048989d8]{margin:0 3px;color:var(--text-secondary);opacity:.6}.shortcut-desc[data-v-048989d8]{font-weight:500;font-size:.9rem;color:var(--text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;text-align:left;margin-left:5px}.tips-footer[data-v-048989d8]{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem}.page-footer[data-v-048989d8]{margin-top:40px;text-align:center;color:var(--text-secondary);padding-bottom:24px;font-size:.85rem}.footer-link[data-v-048989d8]{color:var(--text-secondary);margin:0 4px}.footer-link[data-v-048989d8]:hover{color:var(--primary-color)}.footer-sep[data-v-048989d8]{margin:0 6px;opacity:.5}@media (max-width:600px){.shortcuts-grid[data-v-048989d8]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.back-link[data-v-048989d8]:hover{background-color:hsla(0,0%,100%,.08)}}