*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffffe6;background-color:#0000;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;height:100%;overflow:hidden}.el-menu{border-right:none}.el-header{padding:0}.el-main{padding:20px}.el-aside{background-color:#ffffff1a;border-right:1px solid #ffffff1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.auth-container[data-v-c54dba5b]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(80% 60% at 50% 0,#67e8f91f,#0000 60%),#0206176b;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.auth-container.theme-light[data-v-c54dba5b]{background:radial-gradient(80% 60% at 50% 0,#0891b21a,#0000 60%),#f8fafc99}.auth-card[data-v-c54dba5b]{border-radius:var(--dt-r-lg,20px);border:1px solid var(--dt-border,#ffffff1a);background:var(--dt-surface-3,#111827f5);width:100%;max-width:400px;box-shadow:var(--dt-shadow-3,0 20px 48px #00000070);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);padding:36px 32px 32px;position:relative;overflow:hidden}.auth-card[data-v-c54dba5b]:before{content:"";background:linear-gradient(90deg, transparent, var(--dt-accent,#67e8f9), transparent);opacity:.9;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.auth-brand[data-v-c54dba5b]{flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-logo[data-v-c54dba5b]{border-radius:var(--dt-r-md,14px);width:44px;height:44px;color:var(--dt-accent-contrast,#0b1220);background:linear-gradient(135deg, var(--dt-accent,#67e8f9), var(--dt-accent-strong,#22d3ee));box-shadow:var(--dt-shadow-2,0 4px 12px #00000047);place-items:center;font-size:22px;font-weight:800;display:grid}.auth-title[data-v-c54dba5b]{color:var(--dt-text,#fffffff0);letter-spacing:.2px;margin:0;font-size:20px;font-weight:700}.auth-subtitle[data-v-c54dba5b]{color:var(--dt-text-muted,#ffffff73);margin:0;font-size:13px}.auth-form h3[data-v-c54dba5b]{color:var(--dt-text,#fffffff0);text-align:center;margin:0 0 20px;font-size:15px;font-weight:600}.auth-form .el-form-item[data-v-c54dba5b]{margin-bottom:16px}.auth-form .el-form-item__label[data-v-c54dba5b]{font-size:13px;font-weight:500;line-height:1.4;color:var(--dt-text-soft,#ffffffb3)!important;padding-bottom:6px!important}.auth-form .el-input__wrapper[data-v-c54dba5b]{border-radius:var(--dt-r-sm,10px);background-color:var(--dt-input-bg,#ffffff0f);box-shadow:inset 0 0 0 1px var(--dt-border,#ffffff1a);transition:box-shadow var(--dt-dur,.18s) var(--dt-ease,ease), background-color var(--dt-dur,.18s) var(--dt-ease,ease);padding:8px 12px}.auth-form .el-input__wrapper[data-v-c54dba5b]:hover{background-color:var(--dt-surface-hover,#ffffff1a)}.auth-form .el-input__wrapper.is-focus[data-v-c54dba5b]{background-color:var(--dt-surface-2,#ffffff13);box-shadow:inset 0 0 0 1px var(--dt-accent,#67e8f9), var(--dt-glow,0 0 0 3px #67e8f929)}.auth-form .el-input__inner[data-v-c54dba5b]{color:var(--dt-text,#fffffff0);font-size:14px}.auth-form .el-input__inner[data-v-c54dba5b]::placeholder{color:var(--dt-text-muted,#ffffff73);font-size:13px}.auth-form .el-button--primary[data-v-c54dba5b]{border-radius:var(--dt-r-sm,10px);background:var(--dt-accent,#67e8f9);width:100%;height:40px;color:var(--dt-accent-contrast,#0b1220);letter-spacing:.3px;box-shadow:var(--dt-shadow-1,0 1px 3px #00000024);transition:filter var(--dt-dur,.18s) var(--dt-ease,ease), transform var(--dt-dur,.18s) var(--dt-ease,ease);border:none;margin-top:4px;font-size:14px;font-weight:650}.auth-form .el-button--primary[data-v-c54dba5b]:hover{background:var(--dt-accent-strong,#22d3ee);color:var(--dt-accent-contrast,#0b1220);filter:brightness(1.04)}.auth-form .el-button--primary[data-v-c54dba5b]:active{transform:translateY(1px)}.forgot-password[data-v-c54dba5b]{text-align:right;margin-top:-4px;font-size:13px}.forgot-password span[data-v-c54dba5b]{color:var(--dt-text-muted,#ffffff73);cursor:pointer;transition:color var(--dt-dur,.18s) var(--dt-ease,ease)}.forgot-password span[data-v-c54dba5b]:hover{color:var(--dt-accent,#67e8f9)}.auth-switch[data-v-c54dba5b]{color:var(--dt-text-muted,#ffffff73);text-align:center;margin-top:20px;font-size:13px}.auth-switch span[data-v-c54dba5b]{color:var(--dt-accent,#67e8f9);cursor:pointer;transition:color var(--dt-dur,.18s) var(--dt-ease,ease);margin-left:4px;font-weight:600}.auth-switch span[data-v-c54dba5b]:hover{color:var(--dt-accent-strong,#22d3ee)}.auth-form .el-input__prefix-inner .el-icon[data-v-c54dba5b],.auth-form .el-input__suffix-inner button[data-v-c54dba5b]{color:var(--dt-text-muted,#ffffff73);transition:color var(--dt-dur,.18s) var(--dt-ease,ease)}.auth-form .el-input__wrapper.is-focus .el-input__prefix-inner .el-icon[data-v-c54dba5b],.auth-form .el-input__suffix-inner button[data-v-c54dba5b]:hover{color:var(--dt-accent,#67e8f9)}.beian-container[data-v-c54dba5b]{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:30px;left:0}.beian-link[data-v-c54dba5b]{color:var(--dt-text-muted,#ffffff73);transition:color var(--dt-dur,.18s) var(--dt-ease,ease);font-size:12px;text-decoration:none}.beian-link[data-v-c54dba5b]:hover{color:var(--dt-text-soft,#ffffffb3)}@media (max-width:768px){.auth-card[data-v-c54dba5b]{max-width:100%;margin:0 20px;padding:30px 20px}.auth-title[data-v-c54dba5b]{margin-bottom:30px;font-size:24px}.auth-form h3[data-v-c54dba5b]{font-size:18px}.auth-form .el-form-item[data-v-c54dba5b]{margin-bottom:18px}.beian-container[data-v-c54dba5b]{bottom:20px}.beian-link[data-v-c54dba5b]{font-size:11px}}.batch-action-bar[data-v-0cb7e369]{background:linear-gradient(145deg,#0f172ab8,#1e293b94),#ffffff0f;border:1px solid #e2e8f01f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #0000002e}.batch-summary[data-v-0cb7e369],.batch-actions[data-v-0cb7e369]{align-items:center;gap:10px;display:flex}.batch-count[data-v-0cb7e369]{color:var(--dt-text);white-space:nowrap;font-weight:650}.batch-select[data-v-0cb7e369]{width:160px}@media (max-width:900px){.batch-action-bar[data-v-0cb7e369],.batch-actions[data-v-0cb7e369]{flex-direction:column;align-items:stretch}.batch-summary[data-v-0cb7e369]{justify-content:space-between}.batch-select[data-v-0cb7e369]{width:100%}}.weather-widget-small[data-v-4b142caf]{color:#fff;text-align:center;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;min-height:80px;padding:6px;transition:all .3s;display:flex}.weather-widget-small[data-v-4b142caf]:hover{background:#ffffff14}.weather-small-content[data-v-4b142caf]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.weather-small-temp[data-v-4b142caf]{text-shadow:0 2px 8px #0f172a5c;margin-bottom:2px;font-size:18px;font-weight:700;line-height:1}.weather-small-icon[data-v-4b142caf]{font-size:28px;line-height:1}.weather-small-desc[data-v-4b142caf]{opacity:.9;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #0f172a5c;max-width:100%;font-size:11px;line-height:1;overflow:hidden}.weather-detail[data-v-4b142caf]{padding:8px 0}.detail-header[data-v-4b142caf]{border-bottom:1px solid #e2e8f01f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.detail-location[data-v-4b142caf]{color:#ffffffeb;font-size:18px;font-weight:700}.detail-time[data-v-4b142caf]{color:#ffffff8f;font-size:14px}.detail-main[data-v-4b142caf]{justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:20px 0;display:flex}.detail-temp[data-v-4b142caf]{color:#fffffff0;font-size:48px;font-weight:700;line-height:1}.detail-icon[data-v-4b142caf]{font-size:64px;line-height:1}.detail-desc[data-v-4b142caf]{color:#ffffffb8;text-align:center;margin-top:8px;font-size:18px}.detail-info-grid[data-v-4b142caf]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.info-item[data-v-4b142caf]{background:#ffffff0f;border:1px solid #e2e8f01a;border-radius:8px;flex-direction:column;align-items:center;padding:12px;display:flex}.info-label[data-v-4b142caf]{color:#ffffff8f;margin-bottom:8px;font-size:14px}.info-value[data-v-4b142caf]{color:#ffffffe6;font-size:16px;font-weight:600}.weather-icon-img[data-v-4b142caf]{object-fit:contain;width:100%;height:auto}.weather-small-icon .weather-icon-img[data-v-4b142caf]{max-width:36px}.detail-icon .weather-icon-img[data-v-4b142caf]{max-width:64px}.daily-icon .weather-icon-img[data-v-4b142caf]{max-width:30px}.forecast-section[data-v-4b142caf]{border-top:1px solid #e2e8f01f;margin-top:24px;padding-top:16px}.forecast-title[data-v-4b142caf]{color:#ffffffe6;margin-bottom:12px;font-size:16px;font-weight:600}.daily-forecast-container[data-v-4b142caf]{flex-direction:column;gap:12px;display:flex}.daily-item[data-v-4b142caf]{background:#ffffff0f;border:1px solid #e2e8f01a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.daily-date[data-v-4b142caf]{color:#ffffffe0;min-width:60px;font-size:14px;font-weight:500}.daily-info[data-v-4b142caf]{flex:1;align-items:center;gap:16px;display:flex}.daily-icon[data-v-4b142caf]{min-width:30px;font-size:24px}.daily-desc[data-v-4b142caf]{color:#ffffff9e;flex:1;font-size:14px}.daily-temp-range[data-v-4b142caf]{gap:12px;font-size:14px;font-weight:500;display:flex}.daily-temp-high[data-v-4b142caf]{color:#fca5a5}.daily-temp-low[data-v-4b142caf]{color:#93c5fd}.bookmark-icon[data-v-6f8996a8]{width:var(--dt-icon-size,80px);height:var(--dt-icon-size,80px);margin:0 auto var(--dt-icon-margin,16px);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.icon-image[data-v-6f8996a8]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.icon-color[data-v-6f8996a8]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex}.icon-default[data-v-6f8996a8]{color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff38,#0000 35%),linear-gradient(135deg,#22d3ee 0%,#2563eb 58%,#475569 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex}.widget-icon[data-v-6f8996a8]{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 34%),linear-gradient(135deg,#38bdf8 0%,#2563eb 52%,#475569 100%);font-size:40px;box-shadow:inset 0 1px #ffffff47,0 10px 22px #0ea5e92e}.widget-card-icon[data-v-6f8996a8]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.widget-card-icon .el-icon[data-v-6f8996a8]{font-size:34px}.widget-card-icon span[data-v-6f8996a8]{font-size:13px;font-weight:650;line-height:1}.clock-card[data-v-6f8996a8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;padding:10px 14px;display:flex}.clock-card-time[data-v-6f8996a8]{color:#fff;letter-spacing:0;text-shadow:0 2px 10px #0f172a5c;font-size:34px;font-weight:780;line-height:1}.clock-card-date[data-v-6f8996a8]{color:#ffffffd1;white-space:normal;text-shadow:0 2px 10px #0f172a52;max-width:100%;font-size:14px;font-weight:650;line-height:1.2}.calendar-card[data-v-6f8996a8]{text-align:center;grid-template-rows:auto 1fr auto;place-items:center;width:100%;height:100%;padding:8px 10px 10px;display:grid}.calendar-card-month[data-v-6f8996a8],.calendar-card-weekday[data-v-6f8996a8]{color:#ffffffd1;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;line-height:1.2}.calendar-card-day[data-v-6f8996a8]{color:#fff;text-shadow:0 2px 10px #0f172a5c;font-size:38px;font-weight:780;line-height:1}.folder-icon[data-v-6f8996a8]{color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff3d,#0000 35%),linear-gradient(135deg,#2dd4bf 0%,#0891b2 56%,#334155 100%);padding:8px;font-size:40px}.folder-preview-grid[data-v-6f8996a8]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:100%;height:100%;display:grid}.folder-preview-cell[data-v-6f8996a8]{background:#ffffff38;border-radius:6px;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.folder-preview-cell.empty[data-v-6f8996a8]{background:#ffffff1a}.folder-preview-image[data-v-6f8996a8],.folder-preview-color[data-v-6f8996a8],.folder-preview-default[data-v-6f8996a8]{width:100%;height:100%}.folder-preview-image[data-v-6f8996a8]{object-fit:cover;display:block}.folder-preview-color[data-v-6f8996a8],.folder-preview-default[data-v-6f8996a8]{color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex}.folder-preview-default[data-v-6f8996a8]{background:radial-gradient(circle at 28% 22%,#fff3,#0000 35%),linear-gradient(135deg,#22d3ee 0%,#2563eb 58%,#475569 100%)}.bookmark-item[data-v-a7d84f54]{padding:var(--dt-card-padding,20px 12px);border-radius:var(--dt-r-md,14px);border:1px solid var(--dt-border);background:var(--dt-card-bg,#ffffff0b);box-shadow:var(--dt-shadow-1,0 1px 3px #00000024);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:pointer;transition:transform var(--dt-dur,.18s) var(--dt-ease,ease), box-shadow var(--dt-dur,.18s) var(--dt-ease,ease), border-color var(--dt-dur,.18s) var(--dt-ease,ease), background-color var(--dt-dur,.18s) var(--dt-ease,ease);position:relative;overflow:hidden}.bookmark-item[data-v-a7d84f54]:hover{border-color:var(--dt-border-strong);background-color:var(--dt-surface-2);box-shadow:var(--dt-hover-lift,0 10px 24px #00000052);transform:translateY(-2px)}.bookmark-item[data-v-a7d84f54]:hover .icon-image{transform:scale(1.03)}.bookmark-item.batch-mode[data-v-a7d84f54]{cursor:pointer}.bookmark-item.batch-mode.disabled[data-v-a7d84f54]{cursor:not-allowed;opacity:.58}.bookmark-item.selected[data-v-a7d84f54]{border-color:var(--dt-accent);box-shadow:var(--dt-shadow-2), var(--dt-glow)}.selection-check[data-v-a7d84f54]{z-index:2;border-radius:var(--dt-r-full,999px);background:var(--dt-surface-3);border:1px solid var(--dt-border);width:28px;height:28px;box-shadow:var(--dt-shadow-1);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.folder-item[data-v-a7d84f54]{border:1px dashed var(--dt-border-strong);background:linear-gradient(150deg, var(--dt-accent-soft), transparent 62%), var(--dt-card-bg)}.folder-item[data-v-a7d84f54]:hover{border-color:var(--dt-accent);background-color:var(--dt-surface-2)}.widget-item[data-v-a7d84f54]{border:1px solid var(--dt-border);background:linear-gradient(150deg, var(--dt-accent-soft), transparent 62%), var(--dt-card-bg);box-shadow:var(--dt-shadow-1)}.widget-item[data-v-a7d84f54]:hover{border-color:var(--dt-border-strong);background-color:var(--dt-surface-2);box-shadow:var(--dt-hover-lift)}.clock-widget-item[data-v-a7d84f54]{grid-column:span 2}.clock-widget-item[data-v-a7d84f54] .bookmark-icon{width:min(220px,100%);height:96px;margin-bottom:14px}.clock-widget-item[data-v-a7d84f54] .widget-icon{border-radius:18px}.bookmark-category-tag[data-v-a7d84f54]{color:#fff;background:#409effcc;border-radius:10px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:500}.bookmark-name[data-v-a7d84f54]{font-size:var(--dt-card-name-size,14px);color:var(--dt-text);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-weight:500;line-height:1.4;overflow:hidden}.bookmark-item.dragging[data-v-a7d84f54]{opacity:.5;transform:rotate(5deg)}.bookmark-item.drag-over[data-v-a7d84f54]{background:#409eff33;border:2px dashed #409eff;transform:scale(1.05)}.folder-item.dragging-over[data-v-a7d84f54]{background:#409eff26;border-color:#409effcc}.bookmark-grid-container[data-v-8a2fff59]{padding-bottom:var(--dt-grid-bottom-padding,200px);width:100%}.bookmark-grid[data-v-8a2fff59]{grid-template-columns:repeat(auto-fill, minmax(var(--dt-card-min-width,140px), 1fr));gap:var(--dt-grid-gap,20px);display:grid}.bookmark-grid.drag-over[data-v-8a2fff59],.bookmark-grid.dragging-over[data-v-8a2fff59]{background:#409eff1a;border-radius:12px}.empty-state[data-v-8a2fff59]{height:300px;color:var(--dt-text-soft);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.bookmark-grid[data-v-8a2fff59]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}}.aside[data-v-b46df385]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--dt-shadow-1);overflow:hidden;background:var(--dt-surface-2)!important;border-right:1px solid var(--dt-border)!important}.category-menu[data-v-b46df385]{height:100%;overflow-y:auto;background:0 0!important;border-right:none!important}.category-item[data-v-b46df385]{border-radius:8px;align-items:center;height:48px;margin:8px 12px;line-height:48px;transition:all .22s;display:flex;color:var(--dt-text-soft)!important;background:0 0!important}.category-icon[data-v-b46df385]{color:var(--category-color,var(--dt-accent));margin-right:8px;font-size:16px}.category-item[data-v-b46df385]:hover{transform:translate(3px);background:var(--dt-surface-hover)!important;color:var(--dt-text)!important}.category-item.is-active[data-v-b46df385]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--category-color,var(--dt-accent)) 38%, transparent);background:color-mix(in srgb, var(--category-color,var(--dt-accent)) 18%, var(--dt-surface-2))!important;color:var(--dt-text)!important}.category-badge[data-v-b46df385]{color:var(--dt-text-muted);height:20px;margin-left:auto;padding:0 8px;font-size:12px;line-height:20px}.top-section[data-v-240a54f9]{padding:var(--dt-top-padding,80px 20px 20px);box-shadow:none;background:0 0;border-bottom:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.search-section[data-v-240a54f9]{justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex;position:relative}.search-container[data-v-240a54f9]{width:var(--dt-search-width,56%);min-width:min(420px,100vw - 48px)}.integrated-search-input[data-v-240a54f9]{width:100%;max-width:100%}.integrated-search-input[data-v-240a54f9] .el-input__wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;display:flex;background:var(--dt-input-bg)!important;border:1px solid var(--dt-border)!important;border-radius:28px!important;padding:4px 12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 8px 32px #0000001f!important}.integrated-search-input[data-v-240a54f9]:hover .el-input__wrapper{background:var(--dt-surface-active)!important;border-color:var(--dt-border-strong)!important}.integrated-search-input[data-v-240a54f9] .el-input__wrapper.is-focus,.integrated-search-input[data-v-240a54f9]:focus-within .el-input__wrapper{background:var(--dt-surface-active)!important;border-color:#64d2ff99!important;box-shadow:0 0 0 4px #64d2ff1f,0 12px 40px #64d2ff2e!important}.integrated-search-input[data-v-240a54f9] .el-input__prefix{align-items:center;margin-right:4px;padding:0;display:flex}.search-engine-select[data-v-240a54f9]{width:92px;margin-right:10px!important}.search-engine-select[data-v-240a54f9] .el-select__wrapper,.search-engine-select[data-v-240a54f9] .el-input__wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:30px;border:1px solid var(--dt-border-strong)!important;background:var(--dt-input-bg)!important;box-shadow:none!important;border-radius:16px!important;padding:0 10px!important;transition:all .2s!important}.search-engine-select[data-v-240a54f9]:hover .el-select__wrapper,.search-engine-select[data-v-240a54f9]:hover .el-input__wrapper{border-color:var(--dt-border-strong)!important;background:var(--dt-surface-active)!important}.search-engine-select[data-v-240a54f9] .el-select__wrapper.is-focused,.search-engine-select[data-v-240a54f9] .el-input__wrapper.is-focus{background:var(--dt-surface-active)!important;border-color:#64d2ff8c!important}.search-engine-select[data-v-240a54f9] .el-select__selected-item,.search-engine-select[data-v-240a54f9] .el-select__placeholder,.search-engine-select[data-v-240a54f9] .el-input__inner{font-size:13px;font-weight:500;color:var(--dt-text)!important}.search-engine-select[data-v-240a54f9] .el-select__caret,.search-engine-select[data-v-240a54f9] .el-input__suffix .el-icon{border-left:none;padding-left:0;font-size:14px;color:var(--dt-text-soft)!important}.search-divider-icon[data-v-240a54f9]{border-left:1px solid var(--dt-border-strong);padding-left:10px;font-size:18px;transition:color .3s;color:var(--dt-text-muted)!important}.integrated-search-input:focus-within .search-divider-icon[data-v-240a54f9]{color:#64d2ffe6!important}.integrated-search-input[data-v-240a54f9] .el-input__inner{height:44px;font-size:15px;color:var(--dt-text)!important;padding-left:8px!important}.integrated-search-input[data-v-240a54f9] .el-input__inner::placeholder{color:var(--dt-text-muted)!important}.integrated-search-input[data-v-240a54f9] .el-input__clear{transition:color .3s;color:var(--dt-text-muted)!important}.integrated-search-input[data-v-240a54f9] .el-input__clear:hover{color:var(--dt-text-soft)!important}.tools-section[data-v-240a54f9]{align-items:center;gap:18px;display:flex;position:absolute;bottom:20px;right:20px}.tools-section[data-v-240a54f9] .el-button{margin-left:0!important}.tool-button[data-v-240a54f9]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:20px;transition:all .3s;display:inline-flex;margin:0!important}.tool-button[data-v-240a54f9]:hover,.tool-button[data-v-240a54f9]:focus{color:#fff;background:var(--dt-surface-active)}.tool-button[data-v-240a54f9] .el-icon{font-size:20px}@media (max-width:768px){.top-section[data-v-240a54f9]{padding:48px 16px 16px}.search-container[data-v-240a54f9]{width:90%;min-width:0}.tools-section[data-v-240a54f9]{bottom:16px;right:16px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dt-surface-1:#ffffff0b;--dt-surface-2:#ffffff13;--dt-surface-3:#1e293bf5;--dt-surface-hover:#ffffff1a;--dt-surface-active:#ffffff24;--dt-text:#fffffff0;--dt-text-soft:#ffffffb3;--dt-text-muted:#ffffff73;--dt-text-hi:#fffffffa;--dt-text-md:#ffffffd6;--dt-text-lo:#ffffffad;--dt-text-hi-soft:#ffffffd6;--dt-text-md-soft:#fff9;--dt-text-lo-soft:#ffffff75;--dt-border:var(--dt-border);--dt-border-strong:var(--dt-border-strong);--dt-accent-base:#67e8f9;--dt-accent:#67e8f9;--dt-accent-strong:#a5f3fc;--dt-accent-soft:#67e8f924;--dt-accent-contrast:#0b1220;--dt-dialog-bg:#111827fa;--dt-popper-bg:#111827fa;--dt-input-bg:#ffffff0f;--dt-card-bg:#ffffff0b;--dt-mask-bg:#02061799;--dt-shadow-1:0 1px 2px #0003, 0 1px 3px #00000024;--dt-shadow-2:0 4px 12px #00000047, 0 2px 4px #0000002e;--dt-shadow-3:0 20px 48px #00000070, 0 6px 16px #00000047;--dt-glow:0 0 0 3px #67e8f929;--dt-hover-lift:0 10px 24px #00000052;--dt-surface:var(--dt-surface-1);--dt-surface-strong:var(--dt-surface-3);--dt-shadow:var(--dt-shadow-2);--dt-shadow-soft:var(--dt-shadow-1);--dt-r-xs:6px;--dt-r-sm:10px;--dt-r-md:14px;--dt-r-lg:20px;--dt-r-full:999px;--dt-radius:var(--dt-r-md);--dt-radius-sm:var(--dt-r-sm);--dt-s-1:4px;--dt-s-2:8px;--dt-s-3:12px;--dt-s-4:16px;--dt-s-5:24px;--dt-s-6:32px;--dt-ease:cubic-bezier(.22, 1, .36, 1);--dt-dur:.18s;--dt-blur:blur(20px);--dt-top-padding:80px 20px 20px;--dt-search-width:56%;--dt-grid-gap:20px;--dt-grid-bottom-padding:200px;--dt-card-min-width:140px;--dt-card-padding:20px 12px;--dt-card-name-size:14px;--dt-icon-size:80px;--dt-icon-margin:16px}:root,:root.theme-light,:root.theme-dark,:root.theme-auto{--el-color-primary:#0e7490;--el-color-primary-light-3:#0891b2;--el-color-primary-light-5:#22d3ee;--el-color-primary-light-7:#67e8f9;--el-color-primary-light-8:#a5f3fc;--el-color-primary-light-9:#67e8f929;--el-color-primary-dark-2:#0b5f74}.el-tag{--el-tag-bg-color:var(--dt-accent-soft);--el-tag-border-color:var(--dt-accent-soft);--el-tag-text-color:var(--dt-accent);font-weight:600}.el-button--primary{--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-text-color:#fff}.bookmark-container.theme-light,:root.theme-light,body.theme-light,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dt-surface-1:#ffffffdb;--dt-surface-2:#fffffff2;--dt-surface-3:#fff;--dt-surface-hover:#0f172a0d;--dt-surface-active:#0f172a14;--dt-text:#0f172a;--dt-text-soft:#0f172ac2;--dt-text-muted:#0f172a85;--dt-text-hi:#0b1220;--dt-text-md:#0f172ad6;--dt-text-lo:#0f172aad;--dt-text-hi-soft:#0f172ad1;--dt-text-md-soft:#0f172a99;--dt-text-lo-soft:#0f172a75;--dt-border:#0f172a1f;--dt-border-strong:#0f172a38;--dt-accent-contrast:#fff;--dt-dialog-bg:#fff;--dt-popper-bg:#fff;--dt-input-bg:#ffffffe6;--dt-card-bg:#ffffffd6;--dt-mask-bg:#0f172a52;--dt-shadow-1:0 1px 2px #0f172a14, 0 2px 6px #0f172a0f;--dt-shadow-2:0 4px 14px #0f172a1a, 0 2px 4px #0f172a0f;--dt-shadow-3:0 20px 48px #0f172a2e, 0 6px 16px #0f172a14;--dt-glow:0 0 0 3px #0891b229;--dt-hover-lift:0 10px 24px #0f172a24}@media (prefers-color-scheme:light){.bookmark-container.theme-auto,:root.theme-auto,body.theme-auto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dt-surface-1:#ffffffdb;--dt-surface-2:#fffffff2;--dt-surface-3:#fff;--dt-surface-hover:#0f172a0d;--dt-surface-active:#0f172a14;--dt-text:#0f172a;--dt-text-soft:#0f172ac2;--dt-text-muted:#0f172a85;--dt-text-hi:#0b1220;--dt-text-md:#0f172ad6;--dt-text-lo:#0f172aad;--dt-text-hi-soft:#0f172ad1;--dt-text-md-soft:#0f172a99;--dt-text-lo-soft:#0f172a75;--dt-border:#0f172a1f;--dt-border-strong:#0f172a38;--dt-accent-contrast:#fff;--dt-dialog-bg:#fff;--dt-popper-bg:#fff;--dt-input-bg:#ffffffe6;--dt-card-bg:#ffffffd6;--dt-mask-bg:#0f172a52;--dt-shadow-1:0 1px 2px #0f172a14, 0 2px 6px #0f172a0f;--dt-shadow-2:0 4px 14px #0f172a1a, 0 2px 4px #0f172a0f;--dt-shadow-3:0 20px 48px #0f172a2e, 0 6px 16px #0f172a14;--dt-glow:0 0 0 3px #0891b229;--dt-hover-lift:0 10px 24px #0f172a24}}.bookmark-container.layout-compact{--dt-top-padding:48px 20px 14px;--dt-search-width:48%;--dt-grid-gap:14px;--dt-grid-bottom-padding:120px}.bookmark-container.layout-comfortable{--dt-top-padding:80px 20px 20px;--dt-search-width:56%;--dt-grid-gap:20px;--dt-grid-bottom-padding:200px}.bookmark-container.card-small{--dt-card-min-width:118px;--dt-card-padding:14px 10px;--dt-card-name-size:13px;--dt-icon-size:64px;--dt-icon-margin:12px}.bookmark-container.card-medium{--dt-card-min-width:140px;--dt-card-padding:20px 12px;--dt-card-name-size:14px;--dt-icon-size:80px;--dt-icon-margin:16px}.bookmark-container.card-large{--dt-card-min-width:170px;--dt-card-padding:24px 14px;--dt-card-name-size:15px;--dt-icon-size:92px;--dt-icon-margin:18px}.bookmark-container.contrast-strong{--dt-text:var(--dt-text-hi);--dt-text-soft:var(--dt-text-md);--dt-text-muted:var(--dt-text-lo)}.bookmark-container.contrast-soft{--dt-text:var(--dt-text-hi-soft);--dt-text-soft:var(--dt-text-md-soft);--dt-text-muted:var(--dt-text-lo-soft)}.bookmark-container{width:100%;height:100vh;color:var(--dt-text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.background-layer{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.overlay-layer{z-index:1;background:radial-gradient(circle at 50% 18%,#67e8f914,#0000 28%),linear-gradient(#0206171a,#02061747);width:100%;height:100%;position:absolute;top:0;left:0}.content-wrapper{z-index:2;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.top-section{padding:var(--dt-top-padding,80px 20px 20px);box-shadow:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;margin:0;display:flex}.search-section{flex:1;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.search-container{width:var(--dt-search-width,56%);min-width:320px;max-width:720px}.baidu-search{background:var(--dt-surface-1);border:1px solid var(--dt-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:0;font-size:16px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #0000001a}.baidu-search .el-input__wrapper{box-shadow:none!important;background:0 0!important;border:none!important;padding:12px 20px!important}.baidu-search .el-input__inner{height:40px;padding:0;font-size:16px;color:var(--dt-text)!important;box-shadow:none!important;background:0 0!important;border:none!important}.baidu-search .el-input__inner::placeholder{color:var(--dt-text-muted)!important}.integrated-search-input{width:100%;max-width:100%}.integrated-search-input .el-input__wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;display:flex;background:var(--dt-input-bg)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-r-full,28px)!important;box-shadow:var(--dt-shadow-2)!important;transition:background-color var(--dt-dur,.18s) var(--dt-ease,ease), box-shadow var(--dt-dur,.18s) var(--dt-ease,ease), border-color var(--dt-dur,.18s) var(--dt-ease,ease)!important;padding:4px 12px!important}.integrated-search-input:hover .el-input__wrapper{background:var(--dt-surface-2)!important;border-color:var(--dt-border-strong)!important;box-shadow:var(--dt-shadow-3)!important}.integrated-search-input .el-input__wrapper.is-focus,.integrated-search-input:focus-within .el-input__wrapper{background:var(--dt-surface-2)!important;border-color:var(--dt-accent)!important;box-shadow:var(--dt-shadow-2), var(--dt-glow)!important}.integrated-search-input .el-input__prefix{align-items:center;margin-right:4px;padding:0;display:flex}.integrated-search-input .search-engine-select{margin-right:10px!important}.integrated-search-input .el-input__prefix .el-select .el-input__wrapper{box-shadow:none!important;background:0 0!important;border:none!important}.integrated-search-input .el-input__prefix .el-icon{border-left:1px solid var(--dt-border-strong);padding-left:10px;font-size:18px;transition:color .3s;color:var(--dt-text-muted)!important}.integrated-search-input:focus-within .el-input__prefix .el-icon{color:var(--dt-accent)!important}.integrated-search-input .el-input__inner{height:44px;font-size:15px;color:var(--dt-text)!important;padding-left:8px!important}.integrated-search-input .el-input__inner::placeholder{color:var(--dt-text-muted)!important}.integrated-search-input .el-input__clear{transition:color .3s;color:var(--dt-text-muted)!important}.integrated-search-input .el-input__clear:hover{color:var(--dt-text-soft)!important}.baidu-search .el-input__prefix{margin-right:12px}.baidu-search .el-input__prefix-inner .el-icon{font-size:18px;transition:color .3s;color:var(--dt-text-muted)!important}.baidu-search .el-input__suffix{margin-right:8px}.baidu-search .el-input__suffix .el-button{background:linear-gradient(135deg, var(--dt-accent), #8250ffe6);color:var(--dt-text);box-shadow:0 4px 16px var(--dt-accent-soft);border:none;border-radius:20px;margin:0;padding:8px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.baidu-search .el-input__suffix .el-button:hover{background:linear-gradient(135deg, var(--dt-accent), #8250ff);color:var(--dt-text);box-shadow:0 6px 20px var(--dt-accent);border-color:#0000;transform:translateY(-2px)}.baidu-search:focus-within{border-color:var(--dt-accent);box-shadow:0 12px 40px var(--dt-accent-soft)}.baidu-search:focus-within .el-input__prefix-inner .el-icon{color:var(--dt-accent)!important}.baidu-search .el-input__clear{transition:color .3s;color:var(--dt-text-muted)!important}.baidu-search .el-input__clear:hover{color:var(--dt-text-soft)!important}.bookmark-search-section{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:0 0 16px 16px;margin-top:10px;padding:10px;animation:.3s fadeIn;position:absolute;top:100%;left:0;right:0}.bookmark-search{background:var(--dt-surface-active);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:30px;padding:12px 20px;font-size:16px;transition:all .3s;box-shadow:0 4px 15px #0003}.bookmark-search .el-input__wrapper{box-shadow:none!important;background:0 0!important;border:none!important}.bookmark-search .el-input__inner{color:var(--dt-text)!important;box-shadow:none!important;background:0 0!important;border:none!important}.bookmark-search .el-input__inner::placeholder,.bookmark-search .el-input__prefix-inner .el-icon{color:var(--dt-text-soft)!important}.search-input{width:600px;max-width:90%;background:var(--dt-surface-active)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bookmark-search .el-input__suffix .el-button{border-color:var(--dt-border);color:var(--dt-text);background:#0f172ab8;border-radius:20px;margin-right:-10px}.bookmark-search .el-input__suffix .el-button:hover{color:var(--dt-text);background:#1e293bd1;border-color:#7dd3fc6b}.search-tip{color:var(--dt-text-soft);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#0000004d;border-radius:12px;margin-top:8px;padding:4px 12px;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tools-section{gap:10px;display:flex}.tool-button{color:var(--dt-text);border-radius:50%;padding:8px;font-size:20px;transition:all .3s}.tool-button:hover{background:var(--dt-surface-active)}.main-content{flex:1;height:100%;display:flex;overflow:hidden}.aside{-webkit-backdrop-filter:var(--dt-blur);backdrop-filter:var(--dt-blur);overflow:hidden;box-shadow:12px 0 36px #00000029;border-right:1px solid var(--dt-border)!important;background:linear-gradient(#0f172ab8,#0f172a94)!important}.category-menu{height:100%;overflow-y:auto;background:0 0!important;border-right:none!important}.category-item{border-radius:var(--dt-radius-sm);align-items:center;gap:12px;height:48px;margin:8px 12px;line-height:48px;transition:all .22s;display:flex;color:var(--dt-text-soft)!important;background:0 0!important}.category-item:hover{transform:translate(3px);background:var(--dt-surface-2)!important;color:var(--dt-text)!important}.category-item.is-active{box-shadow:inset 0 0 0 1px #7dd3fc3d,0 10px 24px #0ea5e924;color:var(--dt-text)!important;background:linear-gradient(135deg,#38bdf847,#6366f129)!important}.category-badge{color:var(--dt-text);height:20px;margin-left:auto;padding:0 8px;font-size:12px;line-height:20px}.main{flex:1;height:calc(100vh - 180px);min-height:0;display:block;position:relative;overflow-x:hidden;background:0 0!important;padding:24px!important;overflow-y:auto!important}.category-content{width:100%;min-height:auto}.header-actions{align-items:center;gap:10px;display:flex}.bookmark-view-toggle{margin-right:4px}.bookmark-view-toggle .el-radio-button__inner{color:var(--dt-text-soft)!important;background:var(--dt-surface-2)!important;border-color:var(--dt-border)!important;box-shadow:none!important}.bookmark-view-toggle .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--dt-text)!important;background:linear-gradient(135deg,#38bdf8,#2563eb)!important;border-color:#0000!important}.batch-mode-btn{border-radius:var(--dt-radius-sm);color:var(--dt-text)!important;border:1px solid var(--dt-border)!important;background:var(--dt-surface-2)!important}.batch-mode-btn:hover{background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important;border-color:#7dd3fc6b!important}.batch-mode-btn.el-button--primary{color:var(--dt-text)!important;background:linear-gradient(135deg,#38bdf8,#2563eb)!important;border-color:#0000!important}.category-title{color:var(--dt-text);text-shadow:0 2px 10px #0000006b;align-items:center;gap:10px;margin-bottom:24px;font-size:24px;font-weight:600;display:inline-flex}.category-title:before{content:"";background:var(--dt-active-category-color,var(--dt-accent));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dt-active-category-color,var(--dt-accent)) 18%, transparent);border-radius:999px}.bookmark-grid{grid-template-columns:repeat(auto-fill, minmax(var(--dt-card-min-width,140px), 1fr));gap:var(--dt-grid-gap,20px);display:grid}.bookmark-grid-container{padding-bottom:var(--dt-grid-bottom-padding,200px);width:100%}.bookmark-item{border-radius:var(--dt-radius);padding:var(--dt-card-padding,20px 12px);text-align:center;cursor:pointer;box-shadow:var(--dt-shadow-soft);border:1px solid var(--dt-border);background:linear-gradient(145deg,#33415580,#1e293b6b),#ffffff0f;flex-direction:column;justify-content:center;align-items:center;min-height:140px;transition:transform .18s,border-color .18s,opacity .18s;display:flex}.bookmark-item:hover{border-color:var(--dt-border-strong);background:linear-gradient(145deg,#4755699e,#1e293b85),#ffffff14;transform:translateY(-3px);box-shadow:0 10px 22px #0000003d,0 0 0 1px #7dd3fc24}.folder-item{background:linear-gradient(145deg,#14536447,#1e293b6b),#ffffff0f;border:1px dashed #7dd3fc6b}.folder-item:hover{background:linear-gradient(145deg,#0e749052,#1e293b80),#ffffff14;border-color:#67e8f99e}.widget-item{background:linear-gradient(145deg,#243a5285,#1922316b),#ffffff14;border:1px solid #7dd3fc3d}.bookmark-container.theme-light .widget-item{border:1px solid var(--dt-border);color:var(--dt-text);background:linear-gradient(145deg,#ffffffeb,#f8fafce0),#ffffff14}.widget-item:hover{background:linear-gradient(145deg,#2a4c6c9e,#1e2c4080),#ffffff1a;border-color:#7dd3fc6b;box-shadow:0 10px 22px #00000038}.bookmark-icon{width:var(--dt-icon-size,80px);height:var(--dt-icon-size,80px);margin:0 auto var(--dt-icon-margin,16px);background:var(--dt-surface-2);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.icon-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.bookmark-item:hover .icon-image{transform:scale(1.05)}.icon-color{color:#fff;text-shadow:0 2px 4px #0000004d;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex}.icon-default{color:#fff;text-shadow:0 2px 4px #0000004d;background:radial-gradient(circle at 28% 22%,#ffffff38,#0000 35%),linear-gradient(135deg,#22d3ee 0%,#2563eb 58%,#475569 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex}.widget-icon{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 34%),linear-gradient(135deg,#38bdf8 0%,#2563eb 52%,#475569 100%);font-size:40px}.folder-icon{color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff3d,#0000 35%),linear-gradient(135deg,#2dd4bf 0%,#0891b2 56%,#334155 100%);font-size:40px}.bookmark-category-tag{color:var(--dt-text);background:#0ea5e9b8;border-radius:10px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:500;transition:background-color .18s}.bookmark-name{font-size:var(--dt-card-name-size,14px);color:var(--dt-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;font-weight:500;line-height:1.4;overflow:hidden}.empty-state{height:300px;color:var(--dt-text-soft);justify-content:center;align-items:center;display:flex}.bottom-section{-webkit-backdrop-filter:var(--dt-blur);backdrop-filter:var(--dt-blur);border-top:1px solid var(--dt-border);color:var(--dt-text-soft);background:linear-gradient(#0f172a57,#0f172a8a);justify-content:center;align-items:center;gap:30px;padding:12px;font-size:12px;display:flex}.info-item{align-items:center;gap:8px;display:flex}.info-label{font-weight:700}.info-value{color:var(--dt-text)}.beian-item{margin-left:30px}.beian-link{color:var(--dt-text-soft);text-decoration:none;transition:all .3s}.beian-link:hover{color:var(--dt-accent);text-decoration:underline}.folder-dialog,.el-dialog{-webkit-backdrop-filter:var(--dt-blur)!important;backdrop-filter:var(--dt-blur)!important;background:var(--dt-dialog-bg)!important;border:1px solid var(--dt-border)!important;box-shadow:var(--dt-shadow)!important;border-radius:14px!important;overflow:hidden!important}.el-dialog__title{font-weight:650;color:var(--dt-text)!important}.el-dialog__body,.el-form-item__label,.el-tabs__item,.el-checkbox,.el-checkbox__label{color:var(--dt-text-soft)!important}.el-tabs__item.is-active{color:var(--dt-accent)!important}.el-tabs__active-bar{background-color:var(--dt-accent)!important}.el-card{background:var(--dt-card-bg)!important;border:1px solid var(--dt-border)!important;color:var(--dt-text-soft)!important;border-radius:var(--dt-radius)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background:var(--dt-input-bg)!important;border:1px solid var(--dt-border)!important;box-shadow:none!important}.el-input__inner,.el-textarea__inner{color:var(--dt-text)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--dt-text-muted)!important}.el-popper,.el-select-dropdown,.el-message-box{-webkit-backdrop-filter:var(--dt-blur);backdrop-filter:var(--dt-blur);background:var(--dt-popper-bg)!important;border:1px solid var(--dt-border)!important;box-shadow:var(--dt-shadow)!important}.el-popper.dt-toolbar-tooltip,.el-popper.is-light.dt-toolbar-tooltip{font-weight:650;color:#0f172a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fafcfa!important;border:1px solid #0f172a24!important;box-shadow:0 10px 28px #0f172a3d!important}.el-popper.dt-toolbar-tooltip,.el-popper.dt-toolbar-tooltip *{color:#0f172a!important}.el-popper.dt-toolbar-tooltip .el-popper__arrow:before,.el-popper.is-light.dt-toolbar-tooltip .el-popper__arrow:before{background:#f8fafcfa!important;border-color:#0f172a24!important}.el-select-dropdown__item{color:var(--dt-text-soft)!important}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important}.el-select-dropdown__item.is-selected{font-weight:650;color:var(--dt-accent)!important}.el-message-box__title,.el-message-box__content{color:var(--dt-text)!important}.folder-dialog .el-dialog__wrapper{pointer-events:auto!important}.bookmark-grid.drag-over{background:var(--dt-accent-soft);border-radius:var(--dt-radius)}.folder-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.back-button{border-radius:var(--dt-radius-sm);padding:8px 16px;font-size:16px;transition:all .3s;color:var(--dt-text)!important}.back-button:hover{transform:translate(-4px);background:var(--dt-surface-2)!important}.back-button .el-icon{margin-right:6px}.category-title{color:var(--dt-text);text-shadow:0 2px 4px #0000004d;margin:0;font-size:24px;font-weight:600}.category-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.add-bookmark-btn{border-radius:var(--dt-radius-sm);padding:8px 16px;font-size:14px;transition:all .3s;box-shadow:0 10px 22px #0ea5e938;background:linear-gradient(135deg,#38bdf8,#2563eb)!important;border:none!important}.add-bookmark-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0ea5e94d}.switch-text{color:#606266;margin-left:10px;font-size:14px}.main::-webkit-scrollbar{width:8px}.el-dialog__body::-webkit-scrollbar{width:8px}.main::-webkit-scrollbar-track{background:var(--dt-surface-1);border-radius:4px}.el-dialog__body::-webkit-scrollbar-track{background:var(--dt-surface-1);border-radius:4px}.main::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:4px}.el-dialog__body::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:4px}.main::-webkit-scrollbar-thumb:hover{background:#7dd3fc6b}.el-dialog__body::-webkit-scrollbar-thumb:hover{background:#7dd3fc6b}.context-menu{z-index:1000;border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);box-shadow:var(--dt-shadow-soft);-webkit-backdrop-filter:var(--dt-blur);backdrop-filter:var(--dt-blur);background:#0f172aeb;min-width:120px;position:fixed;overflow:hidden}.context-menu-list{background:0 0!important;border:none!important}.context-menu-list .el-menu-item{align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex;color:var(--dt-text-soft)!important}.search-dialog{-webkit-backdrop-filter:var(--dt-blur)!important;backdrop-filter:var(--dt-blur)!important;background:linear-gradient(145deg,#0f172af5,#1e293bf0)!important;border-radius:14px!important}.command-palette-dialog{-webkit-backdrop-filter:var(--dt-blur)!important;backdrop-filter:var(--dt-blur)!important;background:linear-gradient(145deg,#0f172af7,#1e293bf2)!important;border-radius:14px!important}.tab-slide-enter-active,.tab-slide-leave-active{transition:opacity .16s}.tab-slide-enter-from,.tab-slide-leave-to{opacity:0}.tab-slide-enter-to,.tab-slide-leave-from{opacity:1}.main{position:relative}.category-content{z-index:1;position:relative}.search-dialog-content{padding:20px}.search-dialog .el-input{margin-bottom:20px}.search-results{max-height:400px;overflow-y:auto}.results-count{color:var(--dt-text-soft);margin-bottom:15px;font-size:14px;font-weight:500}.no-results{text-align:center;color:var(--dt-text-muted);margin:20px 0;font-size:14px}.bookmark-list{flex-direction:column;gap:10px;display:flex}.search-bookmark-item{border-radius:var(--dt-radius-sm);background:var(--dt-surface-2);cursor:pointer;border:1px solid var(--dt-border);align-items:center;gap:15px;padding:12px;transition:all .3s;display:flex}.logo-selector{background:var(--dt-surface-1);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);flex-wrap:wrap;gap:10px;max-height:200px;margin-top:10px;padding:10px;display:flex;overflow-y:auto}.logo-item{border-radius:var(--dt-radius-sm);cursor:pointer;background:var(--dt-surface-2);border:1px solid #0000;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;overflow:hidden}.logo-item:hover{border-color:var(--dt-accent-strong);transform:scale(1.05)}.logo-item.selected{border-color:var(--dt-success);background:#86efac1f}.logo-preview{object-fit:contain;max-width:100%;max-height:100%}.no-logos{color:var(--dt-text-muted);margin-top:10px;font-style:italic}.search-bookmark-item:hover{background:var(--dt-accent-soft);border-color:#7dd3fc5c;transform:translate(4px)}.search-bookmark-item .bookmark-info{flex:1;min-width:0}.search-bookmark-item .bookmark-name{color:var(--dt-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:16px;font-weight:500;overflow:hidden}.search-bookmark-item .bookmark-url{color:var(--dt-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.search-bookmark-item .bookmark-category-tag{color:#fff;background:#409effcc;border-radius:10px;margin:0;padding:2px 8px;font-size:11px;display:inline-block}.context-menu-list .el-menu-item:hover{background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important}.context-menu-list .el-menu-item .el-icon{font-size:16px}.el-color-picker{width:100%}.dialog-footer{justify-content:flex-end;gap:10px;display:flex}.ghost-bookmark{opacity:.5;background:#409eff33;border:2px dashed #409eff99}.chosen-bookmark{transform:scale(1.05);box-shadow:0 0 15px #409eff80}.drag-bookmark{opacity:.8;z-index:1000;transform:rotate(5deg)}.bookmark-grid.dragging-over{background:#409eff1a;border-radius:12px}.folder-item.dragging-over{background:#409eff26;border-color:#409effcc;box-shadow:0 0 20px #409eff4d}.ghost-category{opacity:.5;background:#409eff33;border:2px dashed #409eff99;border-radius:8px}.chosen-category{transform:translate(4px);box-shadow:0 2px 8px #409eff4d;background:#409eff4d!important}.drag-category{opacity:.8;z-index:1000;transform:translate(10px)}@media (max-width:768px){.search-input{width:90%}.bookmark-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.bottom-section{flex-wrap:wrap;gap:15px;font-size:11px}.context-menu{min-width:100px}.context-menu-list .el-menu-item{padding:6px 12px;font-size:13px}.bookmark-container{--dt-top-padding:60px 12px 12px;--dt-search-width:100%;--dt-grid-gap:10px;--dt-card-min-width:80px;--dt-card-padding:12px 6px;--dt-card-name-size:12px;--dt-icon-size:56px;--dt-icon-margin:10px}.bookmark-container .aside{z-index:999;background:var(--dt-surface-strong);-webkit-backdrop-filter:var(--dt-blur);backdrop-filter:var(--dt-blur);border-right:1px solid var(--dt-border);transition:transform .3s;top:56px;bottom:30px;left:0;overflow-y:auto;transform:translate(-100%);width:240px!important;position:fixed!important}.bookmark-container.mobile-sidebar-open .aside{transform:translate(0)}.bookmark-container .el-main.main{padding:12px!important}.bookmark-container .topbar-search{max-width:100%}.bookmark-container .tools-section .tool-button:first-child,.bookmark-container .tools-section .tool-button:nth-child(2){display:none}.bookmark-container .mobile-menu-toggle{display:inline-flex!important}.bookmark-container .bookmark-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))!important}.bookmark-container .status-bar{font-size:11px;padding:4px 10px!important}.bookmark-container .status-bar>*{font-size:11px}.bookmark-container .el-dialog,.bookmark-container .widget-detail-dialog{width:92vw!important;max-width:92vw!important}}.mobile-menu-toggle{border:1px solid var(--dt-border);width:32px;height:32px;color:var(--dt-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-right:10px;display:none}.mobile-menu-toggle:hover{background:var(--dt-surface-hover)}[data-v-82bf3d1c]{box-sizing:border-box;margin:0;padding:0}body[data-v-82bf3d1c]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
