:root,html[data-theme=default]{--app-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--app-bg: radial-gradient(circle at top left, rgba(125, 163, 255, .18), transparent 28%), linear-gradient(180deg, #f6f8fc 0%, #eef3fb 100%);--app-header-bg: rgba(255, 255, 255, .92);--app-header-shadow: 0 10px 32px rgba(15, 23, 42, .08);--app-shell-surface: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);--app-shell-surface-muted: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);--app-shell-border: rgba(222, 232, 245, .9);--app-shell-shadow: 0 12px 28px rgba(15, 23, 42, .06);--app-shell-radius: 18px;--app-shell-radius-lg: 24px;--app-menu-radius: 12px;--app-card-radius: 18px;--app-card-shadow: 0 10px 28px rgba(15, 23, 42, .05);--app-brand-title-color: #1f2f3d;--app-brand-subtitle-color: #7b8796;--app-menu-title-color: #5d6b7d;--app-text-primary: #1f2f3d;--app-text-secondary: #5f6f82;--app-text-tertiary: #8a97a8;--app-accent: #2563eb;--app-accent-soft: #e8f0ff;--app-accent-soft-strong: #dbeafe;--app-hover-surface: #eef4ff;--app-user-hover: #f2f5fc;--app-tab-radius: 999px;--app-tab-item-height: 36px;--app-tab-item-padding: 0 16px;--app-tab-gap: 8px;--app-tab-bg-active: #e8f0ff;--app-tab-color-active: #1d4ed8;--app-tab-color: #667085;--app-header-title-transform: none;--app-header-title-spacing: normal;--app-page-header-bg: radial-gradient(circle at top left, rgba(64, 158, 255, .16), transparent 30%), linear-gradient(135deg, rgba(255, 255, 255, .96) 0%, rgba(248, 251, 255, .94) 100%);--app-page-header-border: rgba(220, 230, 241, .95);--app-page-header-shadow: 0 12px 28px rgba(15, 23, 42, .05);--app-page-subtitle-bg: linear-gradient(135deg, rgba(239, 246, 255, .95), rgba(248, 250, 252, .92));--app-page-subtitle-border: rgba(191, 219, 254, .85);--app-toolbar-bg: linear-gradient(180deg, #fbfdff 0%, #f4f8ff 100%);--app-toolbar-border: rgba(223, 232, 246, .95);--app-pagination-bg: linear-gradient(180deg, rgba(243, 246, 251, 0) 0%, rgba(243, 246, 251, .94) 26%, #f3f6fb 100%);--app-pagination-card-bg: #ffffff;--app-visitor-bg: linear-gradient(135deg, #fff8e8 0%, #fff4dc 100%);--app-visitor-border: #f5d38a;--app-visitor-title: #9a5a00;--app-visitor-text: #9f6b1c;--tool-panel-bg: #fafbff;--tool-panel-bg-strong: #f6f9ff;--tool-panel-border: #ebeef5;--tool-panel-text: #1f2937;--tool-panel-muted: #667085;--tool-input-bg: rgba(255, 255, 255, .96);--tool-input-border: #d8e2f0;--tool-input-text: #1f2937;--tool-chip-bg: #f8fbff;--tool-chip-border: #d9e5f6;--tool-chip-text: #4f647d;--tool-chip-hover-border: #b7ceff;--tool-chip-active-border: #8db4ff;--tool-chip-active-bg: linear-gradient(135deg, #eef4ff 0%, #edf8f3 100%);--tool-chip-active-text: #1d4ed8;--tool-chip-badge-bg: rgba(37, 99, 235, .1);--tool-soft-surface: #f5f7fb;--tool-soft-success-bg: #ecfdf3;--tool-soft-success-text: #027a48;--tool-soft-danger-bg: #fef3f2;--tool-soft-danger-text: #b42318;--tool-code-bg: #0f172a;--tool-code-text: #dbe7ff;--tool-table-header-bg: #eef4ff;--tool-table-hover-bg: #eaf2ff;--welcome-feature-bg: linear-gradient(135deg, #2563eb 0%, #1d4ed8 52%, #0f766e 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #0f766e 0%, #0f8a69 52%, #1d4ed8 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #0f766e 0%, #1d4ed8 50%, #7c3aed 100%);--welcome-feature-text: rgba(255, 255, 255, .88);--welcome-feature-icon-bg: rgba(255, 255, 255, .16);--welcome-feature-star-bg: rgba(255, 255, 255, .18);--welcome-feature-star-color: #fff8c2}html[data-theme=operator]{--app-font-family: "Consolas", "SFMono-Regular", "Cascadia Mono", "Microsoft YaHei", monospace;--app-bg: linear-gradient(180deg, #0a1120 0%, #121a2c 100%);--app-header-bg: linear-gradient(90deg, rgba(8, 15, 29, .96), rgba(14, 26, 46, .95));--app-header-shadow: 0 14px 36px rgba(2, 6, 23, .34);--app-shell-surface: linear-gradient(180deg, rgba(12, 22, 38, .98) 0%, rgba(9, 17, 30, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(10, 20, 35, .98) 0%, rgba(7, 15, 28, .98) 100%);--app-shell-border: rgba(50, 78, 118, .75);--app-shell-shadow: 0 18px 36px rgba(2, 6, 23, .32);--app-shell-radius: 10px;--app-shell-radius-lg: 14px;--app-menu-radius: 8px;--app-card-radius: 12px;--app-card-shadow: 0 14px 34px rgba(2, 6, 23, .2);--app-brand-title-color: #e6eef9;--app-brand-subtitle-color: #86a1c6;--app-menu-title-color: #93a9ca;--app-text-primary: #e8eef8;--app-text-secondary: #9caecc;--app-text-tertiary: #6e84a8;--app-accent: #38bdf8;--app-accent-soft: rgba(56, 189, 248, .15);--app-accent-soft-strong: rgba(56, 189, 248, .24);--app-hover-surface: rgba(37, 99, 235, .16);--app-user-hover: rgba(56, 189, 248, .12);--app-tab-radius: 8px;--app-tab-item-height: 34px;--app-tab-item-padding: 0 14px;--app-tab-gap: 6px;--app-tab-bg-active: rgba(56, 189, 248, .16);--app-tab-color-active: #7dd3fc;--app-tab-color: #9ab0cf;--app-header-title-transform: uppercase;--app-header-title-spacing: .08em;--app-page-header-bg: linear-gradient(135deg, rgba(12, 23, 42, .98), rgba(16, 31, 56, .96));--app-page-header-border: rgba(45, 70, 106, .9);--app-page-header-shadow: 0 14px 36px rgba(2, 6, 23, .24);--app-page-subtitle-bg: linear-gradient(135deg, rgba(13, 31, 58, .94), rgba(10, 22, 42, .92));--app-page-subtitle-border: rgba(50, 78, 118, .86);--app-toolbar-bg: linear-gradient(180deg, rgba(12, 22, 38, .96) 0%, rgba(10, 18, 31, .98) 100%);--app-toolbar-border: rgba(50, 78, 118, .84);--app-pagination-bg: linear-gradient(180deg, rgba(10, 17, 28, 0) 0%, rgba(10, 17, 28, .92) 28%, rgba(10, 17, 28, .98) 100%);--app-pagination-card-bg: rgba(10, 20, 35, .98);--app-visitor-bg: linear-gradient(135deg, rgba(70, 40, 5, .94), rgba(92, 54, 8, .95));--app-visitor-border: rgba(250, 204, 21, .42);--app-visitor-title: #fde68a;--app-visitor-text: #fcd34d;--tool-panel-bg: rgba(12, 22, 38, .92);--tool-panel-bg-strong: rgba(10, 19, 34, .98);--tool-panel-border: rgba(50, 78, 118, .78);--tool-panel-text: #e8eef8;--tool-panel-muted: #9ab0cf;--tool-input-bg: rgba(9, 18, 30, .96);--tool-input-border: rgba(50, 78, 118, .82);--tool-input-text: #e8eef8;--tool-chip-bg: rgba(14, 28, 48, .96);--tool-chip-border: rgba(50, 78, 118, .84);--tool-chip-text: #9ab0cf;--tool-chip-hover-border: rgba(56, 189, 248, .4);--tool-chip-active-border: rgba(56, 189, 248, .5);--tool-chip-active-bg: linear-gradient(135deg, rgba(11, 36, 60, .96), rgba(10, 42, 52, .96));--tool-chip-active-text: #7dd3fc;--tool-chip-badge-bg: rgba(56, 189, 248, .12);--tool-soft-surface: rgba(19, 32, 52, .95);--tool-soft-success-bg: rgba(6, 78, 59, .28);--tool-soft-success-text: #6ee7b7;--tool-soft-danger-bg: rgba(127, 29, 29, .3);--tool-soft-danger-text: #fda4af;--tool-code-bg: #09111f;--tool-code-text: #cfe4ff;--tool-table-header-bg: rgba(18, 42, 70, .96);--tool-table-hover-bg: rgba(13, 34, 58, .96);--welcome-feature-bg: linear-gradient(135deg, #0f3a68 0%, #0b5b80 52%, #0b5f52 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #0b5f52 0%, #127a68 52%, #0f3a68 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #0b5f52 0%, #0f3a68 50%, #4338ca 100%);--welcome-feature-text: rgba(232, 238, 248, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .08);--welcome-feature-star-bg: rgba(255, 255, 255, .1);--welcome-feature-star-color: #fde68a}html[data-theme=studio]{--app-font-family: "Georgia", "Times New Roman", "PingFang SC", "Microsoft YaHei", serif;--app-bg: radial-gradient(circle at top right, rgba(250, 204, 21, .18), transparent 24%), radial-gradient(circle at bottom left, rgba(244, 114, 182, .18), transparent 28%), linear-gradient(180deg, #f6efe8 0%, #efe5d8 100%);--app-header-bg: linear-gradient(90deg, rgba(255, 251, 245, .92), rgba(248, 240, 229, .95));--app-header-shadow: 0 16px 38px rgba(109, 74, 38, .12);--app-shell-surface: linear-gradient(180deg, rgba(255, 253, 249, .98) 0%, rgba(249, 242, 233, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(255, 251, 245, .98) 0%, rgba(248, 240, 229, .98) 100%);--app-shell-border: rgba(218, 191, 159, .72);--app-shell-shadow: 0 18px 40px rgba(109, 74, 38, .12);--app-shell-radius: 24px;--app-shell-radius-lg: 30px;--app-menu-radius: 18px;--app-card-radius: 24px;--app-card-shadow: 0 16px 36px rgba(109, 74, 38, .08);--app-brand-title-color: #5e3821;--app-brand-subtitle-color: #9a7357;--app-menu-title-color: #876449;--app-text-primary: #573420;--app-text-secondary: #7f6048;--app-text-tertiary: #a08067;--app-accent: #c26c2d;--app-accent-soft: rgba(194, 108, 45, .12);--app-accent-soft-strong: rgba(194, 108, 45, .18);--app-hover-surface: rgba(194, 108, 45, .08);--app-user-hover: rgba(194, 108, 45, .08);--app-tab-radius: 14px;--app-tab-item-height: 38px;--app-tab-item-padding: 0 18px;--app-tab-gap: 10px;--app-tab-bg-active: rgba(194, 108, 45, .12);--app-tab-color-active: #9a5524;--app-tab-color: #8d6e58;--app-header-title-transform: none;--app-header-title-spacing: .02em;--app-page-header-bg: radial-gradient(circle at top left, rgba(251, 191, 36, .14), transparent 28%), linear-gradient(135deg, rgba(255, 252, 247, .98) 0%, rgba(249, 241, 230, .96) 100%);--app-page-header-border: rgba(224, 204, 179, .92);--app-page-header-shadow: 0 16px 34px rgba(109, 74, 38, .08);--app-page-subtitle-bg: linear-gradient(135deg, rgba(255, 247, 236, .96), rgba(249, 236, 219, .94));--app-page-subtitle-border: rgba(226, 190, 150, .9);--app-toolbar-bg: linear-gradient(180deg, rgba(255, 250, 244, .98) 0%, rgba(248, 239, 228, .98) 100%);--app-toolbar-border: rgba(226, 206, 181, .94);--app-pagination-bg: linear-gradient(180deg, rgba(239, 229, 216, 0) 0%, rgba(239, 229, 216, .94) 30%, rgba(239, 229, 216, 1) 100%);--app-pagination-card-bg: rgba(255, 251, 245, .98);--app-visitor-bg: linear-gradient(135deg, rgba(255, 244, 220, .98), rgba(249, 231, 198, .98));--app-visitor-border: rgba(210, 156, 83, .5);--app-visitor-title: #8d5324;--app-visitor-text: #9a6840;--tool-panel-bg: #fffaf4;--tool-panel-bg-strong: #faf1e6;--tool-panel-border: #ead9c4;--tool-panel-text: #573420;--tool-panel-muted: #8b6a52;--tool-input-bg: rgba(255, 250, 244, .98);--tool-input-border: #deccb7;--tool-input-text: #573420;--tool-chip-bg: #fbf3e8;--tool-chip-border: #e7d5bf;--tool-chip-text: #7e614a;--tool-chip-hover-border: #d9b992;--tool-chip-active-border: #c99563;--tool-chip-active-bg: linear-gradient(135deg, #fff3e2 0%, #f8ead7 100%);--tool-chip-active-text: #9a5524;--tool-chip-badge-bg: rgba(194, 108, 45, .12);--tool-soft-surface: #f4ede5;--tool-soft-success-bg: #e9f7ef;--tool-soft-success-text: #0f7b4f;--tool-soft-danger-bg: #fdeceb;--tool-soft-danger-text: #b5473a;--tool-code-bg: #2c211a;--tool-code-text: #f5e7d8;--tool-table-header-bg: #f5e8d7;--tool-table-hover-bg: #f8efe3;--welcome-feature-bg: linear-gradient(135deg, #b86a2c 0%, #9a5524 52%, #6f7b45 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #6f7b45 0%, #8d6b37 52%, #9a5524 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #8d6b37 0%, #9a5524 50%, #7d4ab8 100%);--welcome-feature-text: rgba(255, 248, 238, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .14);--welcome-feature-star-bg: rgba(255, 255, 255, .16);--welcome-feature-star-color: #ffe39a}html[data-theme=aurora]{--app-font-family: "Trebuchet MS", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(139, 92, 246, .24), transparent 26%), radial-gradient(circle at bottom right, rgba(34, 211, 238, .18), transparent 24%), linear-gradient(180deg, #0b1120 0%, #11192d 100%);--app-header-bg: linear-gradient(90deg, rgba(11, 17, 32, .96), rgba(24, 32, 60, .94));--app-header-shadow: 0 16px 38px rgba(4, 8, 23, .4);--app-shell-surface: linear-gradient(180deg, rgba(17, 24, 39, .98) 0%, rgba(15, 23, 42, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(22, 31, 56, .98) 0%, rgba(16, 24, 45, .98) 100%);--app-shell-border: rgba(99, 102, 241, .32);--app-shell-shadow: 0 18px 42px rgba(5, 8, 22, .34);--app-shell-radius: 18px;--app-shell-radius-lg: 24px;--app-menu-radius: 12px;--app-card-radius: 18px;--app-card-shadow: 0 16px 36px rgba(9, 12, 30, .28);--app-brand-title-color: #eef2ff;--app-brand-subtitle-color: #c0caf5;--app-menu-title-color: #b8c1f3;--app-text-primary: #eef2ff;--app-text-secondary: #b8c1f3;--app-text-tertiary: #8f9bd1;--app-accent: #8b5cf6;--app-accent-soft: rgba(139, 92, 246, .18);--app-accent-soft-strong: rgba(139, 92, 246, .3);--app-hover-surface: rgba(45, 212, 191, .14);--app-user-hover: rgba(139, 92, 246, .14);--app-tab-radius: 12px;--app-tab-item-height: 35px;--app-tab-item-padding: 0 15px;--app-tab-gap: 8px;--app-tab-bg-active: rgba(139, 92, 246, .18);--app-tab-color-active: #ddd6fe;--app-tab-color: #b8c1f3;--app-header-title-transform: uppercase;--app-header-title-spacing: .08em;--app-page-header-bg: linear-gradient(135deg, rgba(26, 35, 68, .98), rgba(17, 55, 68, .94));--app-page-header-border: rgba(99, 102, 241, .36);--app-page-header-shadow: 0 16px 38px rgba(8, 12, 28, .26);--app-page-subtitle-bg: linear-gradient(135deg, rgba(44, 32, 78, .9), rgba(15, 52, 65, .88));--app-page-subtitle-border: rgba(94, 234, 212, .24);--app-toolbar-bg: linear-gradient(180deg, rgba(24, 33, 60, .94) 0%, rgba(17, 24, 45, .98) 100%);--app-toolbar-border: rgba(99, 102, 241, .3);--app-pagination-bg: linear-gradient(180deg, rgba(13, 18, 33, 0) 0%, rgba(13, 18, 33, .92) 28%, rgba(13, 18, 33, .98) 100%);--app-pagination-card-bg: rgba(18, 26, 48, .98);--app-visitor-bg: linear-gradient(135deg, rgba(70, 42, 132, .96), rgba(17, 78, 86, .94));--app-visitor-border: rgba(94, 234, 212, .28);--app-visitor-title: #ddd6fe;--app-visitor-text: #c4b5fd;--tool-panel-bg: rgba(18, 26, 48, .94);--tool-panel-bg-strong: rgba(13, 21, 39, .98);--tool-panel-border: rgba(99, 102, 241, .28);--tool-panel-text: #eef2ff;--tool-panel-muted: #b8c1f3;--tool-input-bg: rgba(12, 20, 36, .96);--tool-input-border: rgba(94, 234, 212, .18);--tool-input-text: #eef2ff;--tool-chip-bg: rgba(30, 41, 76, .96);--tool-chip-border: rgba(99, 102, 241, .3);--tool-chip-text: #c7d2fe;--tool-chip-hover-border: rgba(45, 212, 191, .42);--tool-chip-active-border: rgba(139, 92, 246, .48);--tool-chip-active-bg: linear-gradient(135deg, rgba(74, 33, 138, .94), rgba(15, 81, 86, .94));--tool-chip-active-text: #f5f3ff;--tool-chip-badge-bg: rgba(139, 92, 246, .18);--tool-soft-surface: rgba(30, 41, 59, .92);--tool-soft-success-bg: rgba(6, 95, 70, .24);--tool-soft-success-text: #99f6e4;--tool-soft-danger-bg: rgba(127, 29, 29, .26);--tool-soft-danger-text: #fecaca;--tool-code-bg: #0a1020;--tool-code-text: #e0e7ff;--tool-table-header-bg: rgba(36, 52, 90, .96);--tool-table-hover-bg: rgba(23, 40, 72, .96);--welcome-feature-bg: linear-gradient(135deg, #6d28d9 0%, #2563eb 52%, #0f766e 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #0f766e 0%, #0891b2 52%, #6d28d9 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #1d4ed8 0%, #6d28d9 50%, #0f766e 100%);--welcome-feature-text: rgba(238, 242, 255, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .1);--welcome-feature-star-bg: rgba(255, 255, 255, .12);--welcome-feature-star-color: #ddd6fe}html[data-theme=forest]{--app-font-family: "Gill Sans", "Trebuchet MS", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(47, 133, 90, .16), transparent 24%), radial-gradient(circle at bottom right, rgba(180, 138, 74, .14), transparent 28%), linear-gradient(180deg, #f5fbf5 0%, #ebf4ec 100%);--app-header-bg: linear-gradient(90deg, rgba(252, 255, 251, .94), rgba(240, 247, 241, .94));--app-header-shadow: 0 14px 34px rgba(31, 74, 52, .1);--app-shell-surface: linear-gradient(180deg, rgba(255, 255, 252, .98) 0%, rgba(245, 250, 244, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(249, 253, 248, .98) 0%, rgba(240, 247, 241, .98) 100%);--app-shell-border: rgba(133, 170, 144, .42);--app-shell-shadow: 0 16px 36px rgba(44, 84, 60, .08);--app-shell-radius: 22px;--app-shell-radius-lg: 28px;--app-menu-radius: 16px;--app-card-radius: 22px;--app-card-shadow: 0 16px 34px rgba(44, 84, 60, .06);--app-brand-title-color: #1f3a2c;--app-brand-subtitle-color: #627a6a;--app-menu-title-color: #5b725f;--app-text-primary: #1f3a2c;--app-text-secondary: #597261;--app-text-tertiary: #88a092;--app-accent: #2f855a;--app-accent-soft: rgba(47, 133, 90, .12);--app-accent-soft-strong: rgba(47, 133, 90, .2);--app-hover-surface: rgba(47, 133, 90, .08);--app-user-hover: rgba(47, 133, 90, .08);--app-tab-radius: 14px;--app-tab-item-height: 37px;--app-tab-item-padding: 0 18px;--app-tab-gap: 9px;--app-tab-bg-active: rgba(47, 133, 90, .12);--app-tab-color-active: #276749;--app-tab-color: #6b7f71;--app-header-title-transform: none;--app-header-title-spacing: .02em;--app-page-header-bg: radial-gradient(circle at top left, rgba(72, 187, 120, .12), transparent 28%), linear-gradient(135deg, rgba(255, 255, 250, .98) 0%, rgba(242, 248, 241, .96) 100%);--app-page-header-border: rgba(164, 194, 172, .62);--app-page-header-shadow: 0 14px 32px rgba(44, 84, 60, .06);--app-page-subtitle-bg: linear-gradient(135deg, rgba(242, 250, 242, .96), rgba(247, 240, 229, .94));--app-page-subtitle-border: rgba(170, 199, 173, .72);--app-toolbar-bg: linear-gradient(180deg, rgba(251, 255, 250, .98) 0%, rgba(242, 248, 241, .98) 100%);--app-toolbar-border: rgba(173, 201, 179, .68);--app-pagination-bg: linear-gradient(180deg, rgba(235, 244, 236, 0) 0%, rgba(235, 244, 236, .94) 30%, rgba(235, 244, 236, 1) 100%);--app-pagination-card-bg: rgba(255, 255, 252, .98);--app-visitor-bg: linear-gradient(135deg, rgba(247, 239, 214, .98), rgba(235, 248, 238, .98));--app-visitor-border: rgba(180, 138, 74, .4);--app-visitor-title: #7a5727;--app-visitor-text: #6d7651;--tool-panel-bg: #fbfffb;--tool-panel-bg-strong: #f0f7f0;--tool-panel-border: #dbe7dc;--tool-panel-text: #1f3a2c;--tool-panel-muted: #66806d;--tool-input-bg: rgba(255, 255, 252, .98);--tool-input-border: #c9dbcc;--tool-input-text: #1f3a2c;--tool-chip-bg: #eff7f0;--tool-chip-border: #d7e7d9;--tool-chip-text: #5d7b67;--tool-chip-hover-border: #8cb99b;--tool-chip-active-border: #5fa478;--tool-chip-active-bg: linear-gradient(135deg, #edf8ee 0%, #f7f0e4 100%);--tool-chip-active-text: #276749;--tool-chip-badge-bg: rgba(47, 133, 90, .12);--tool-soft-surface: #eef5ef;--tool-soft-success-bg: #e8f7ed;--tool-soft-success-text: #276749;--tool-soft-danger-bg: #fdecec;--tool-soft-danger-text: #b5473a;--tool-code-bg: #203329;--tool-code-text: #eaf6ea;--tool-table-header-bg: #edf6ee;--tool-table-hover-bg: #f4faf4;--welcome-feature-bg: linear-gradient(135deg, #2f855a 0%, #3f9d69 52%, #b48a4a 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #698f4b 0%, #2f855a 52%, #b48a4a 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #3f9d69 0%, #2f855a 50%, #8b6b3f 100%);--welcome-feature-text: rgba(248, 253, 248, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .16);--welcome-feature-star-bg: rgba(255, 255, 255, .18);--welcome-feature-star-color: #fff0bf}html[data-theme=graphite]{--app-font-family: "Segoe UI", "Arial Narrow", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top right, rgba(212, 160, 23, .12), transparent 24%), linear-gradient(180deg, #232830 0%, #1b1f26 100%);--app-header-bg: linear-gradient(90deg, rgba(34, 39, 47, .96), rgba(25, 29, 36, .96));--app-header-shadow: 0 16px 38px rgba(8, 10, 14, .34);--app-shell-surface: linear-gradient(180deg, rgba(37, 42, 50, .98) 0%, rgba(29, 34, 41, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(42, 47, 56, .98) 0%, rgba(31, 36, 44, .98) 100%);--app-shell-border: rgba(123, 131, 145, .28);--app-shell-shadow: 0 18px 42px rgba(8, 10, 14, .28);--app-shell-radius: 16px;--app-shell-radius-lg: 22px;--app-menu-radius: 10px;--app-card-radius: 16px;--app-card-shadow: 0 16px 34px rgba(11, 13, 18, .24);--app-brand-title-color: #f3f4f6;--app-brand-subtitle-color: #b8bdc7;--app-menu-title-color: #afb6c2;--app-text-primary: #f3f4f6;--app-text-secondary: #c0c6cf;--app-text-tertiary: #8f97a4;--app-accent: #d4a017;--app-accent-soft: rgba(212, 160, 23, .14);--app-accent-soft-strong: rgba(212, 160, 23, .22);--app-hover-surface: rgba(212, 160, 23, .1);--app-user-hover: rgba(212, 160, 23, .08);--app-tab-radius: 10px;--app-tab-item-height: 34px;--app-tab-item-padding: 0 15px;--app-tab-gap: 7px;--app-tab-bg-active: rgba(212, 160, 23, .14);--app-tab-color-active: #f3d27a;--app-tab-color: #b5bcc6;--app-header-title-transform: uppercase;--app-header-title-spacing: .06em;--app-page-header-bg: linear-gradient(135deg, rgba(42, 47, 56, .98), rgba(31, 36, 44, .98));--app-page-header-border: rgba(212, 160, 23, .24);--app-page-header-shadow: 0 14px 34px rgba(8, 10, 14, .22);--app-page-subtitle-bg: linear-gradient(135deg, rgba(58, 50, 33, .88), rgba(45, 45, 45, .88));--app-page-subtitle-border: rgba(212, 160, 23, .24);--app-toolbar-bg: linear-gradient(180deg, rgba(40, 45, 53, .96) 0%, rgba(31, 36, 44, .98) 100%);--app-toolbar-border: rgba(123, 131, 145, .24);--app-pagination-bg: linear-gradient(180deg, rgba(27, 31, 38, 0) 0%, rgba(27, 31, 38, .92) 28%, rgba(27, 31, 38, .98) 100%);--app-pagination-card-bg: rgba(36, 41, 49, .98);--app-visitor-bg: linear-gradient(135deg, rgba(84, 64, 27, .94), rgba(65, 50, 21, .94));--app-visitor-border: rgba(212, 160, 23, .32);--app-visitor-title: #f3d27a;--app-visitor-text: #f7e3a6;--tool-panel-bg: rgba(38, 43, 51, .96);--tool-panel-bg-strong: rgba(30, 34, 41, .98);--tool-panel-border: rgba(117, 124, 138, .24);--tool-panel-text: #f3f4f6;--tool-panel-muted: #b4bac5;--tool-input-bg: rgba(27, 31, 38, .96);--tool-input-border: rgba(117, 124, 138, .28);--tool-input-text: #f3f4f6;--tool-chip-bg: rgba(46, 52, 61, .96);--tool-chip-border: rgba(117, 124, 138, .28);--tool-chip-text: #d0d4db;--tool-chip-hover-border: rgba(212, 160, 23, .38);--tool-chip-active-border: rgba(212, 160, 23, .48);--tool-chip-active-bg: linear-gradient(135deg, rgba(86, 68, 31, .92), rgba(58, 51, 37, .92));--tool-chip-active-text: #f3d27a;--tool-chip-badge-bg: rgba(212, 160, 23, .12);--tool-soft-surface: rgba(51, 57, 66, .94);--tool-soft-success-bg: rgba(8, 88, 60, .24);--tool-soft-success-text: #86efac;--tool-soft-danger-bg: rgba(127, 29, 29, .26);--tool-soft-danger-text: #fecaca;--tool-code-bg: #16191f;--tool-code-text: #eceef2;--tool-table-header-bg: rgba(56, 62, 72, .96);--tool-table-hover-bg: rgba(46, 52, 61, .96);--welcome-feature-bg: linear-gradient(135deg, #5b4718 0%, #d4a017 52%, #6b7280 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #43484f 0%, #5b4718 52%, #d4a017 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #3c434d 0%, #d4a017 50%, #5b4718 100%);--welcome-feature-text: rgba(250, 245, 230, .88);--welcome-feature-icon-bg: rgba(255, 255, 255, .1);--welcome-feature-star-bg: rgba(255, 255, 255, .12);--welcome-feature-star-color: #f8e08e}html[data-theme=platinum]{--app-font-family: "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(201, 168, 79, .12), transparent 24%), radial-gradient(circle at bottom right, rgba(255, 255, 255, .74), transparent 30%), linear-gradient(180deg, #fcfcfb 0%, #f2f0ea 100%);--app-header-bg: linear-gradient(90deg, rgba(255, 255, 255, .95), rgba(247, 245, 239, .94));--app-header-shadow: 0 14px 34px rgba(87, 73, 42, .1);--app-shell-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(248, 247, 243, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(244, 241, 234, .98) 100%);--app-shell-border: rgba(204, 192, 164, .52);--app-shell-shadow: 0 18px 40px rgba(95, 85, 61, .08);--app-shell-radius: 22px;--app-shell-radius-lg: 28px;--app-menu-radius: 16px;--app-card-radius: 22px;--app-card-shadow: 0 16px 34px rgba(95, 85, 61, .06);--app-brand-title-color: #2f2a22;--app-brand-subtitle-color: #7f7564;--app-menu-title-color: #776d5b;--app-text-primary: #2f2a22;--app-text-secondary: #6e6557;--app-text-tertiary: #988f81;--app-accent: #c9a84f;--app-accent-soft: rgba(201, 168, 79, .12);--app-accent-soft-strong: rgba(201, 168, 79, .2);--app-hover-surface: rgba(201, 168, 79, .08);--app-user-hover: rgba(201, 168, 79, .08);--app-tab-radius: 14px;--app-tab-item-height: 38px;--app-tab-item-padding: 0 18px;--app-tab-gap: 10px;--app-tab-bg-active: rgba(201, 168, 79, .14);--app-tab-color-active: #8f6f22;--app-tab-color: #847967;--app-header-title-transform: none;--app-header-title-spacing: .02em;--app-page-header-bg: radial-gradient(circle at top left, rgba(201, 168, 79, .12), transparent 28%), linear-gradient(135deg, rgba(255, 255, 255, .99) 0%, rgba(245, 242, 234, .97) 100%);--app-page-header-border: rgba(210, 198, 168, .62);--app-page-header-shadow: 0 14px 32px rgba(95, 85, 61, .06);--app-page-subtitle-bg: linear-gradient(135deg, rgba(255, 252, 245, .98), rgba(245, 239, 226, .95));--app-page-subtitle-border: rgba(214, 199, 165, .72);--app-toolbar-bg: linear-gradient(180deg, rgba(255, 255, 252, .99) 0%, rgba(245, 242, 235, .98) 100%);--app-toolbar-border: rgba(214, 201, 171, .66);--app-pagination-bg: linear-gradient(180deg, rgba(242, 240, 234, 0) 0%, rgba(242, 240, 234, .94) 30%, rgba(242, 240, 234, 1) 100%);--app-pagination-card-bg: rgba(255, 255, 252, .98);--app-visitor-bg: linear-gradient(135deg, rgba(255, 247, 224, .98), rgba(248, 242, 228, .98));--app-visitor-border: rgba(201, 168, 79, .36);--app-visitor-title: #896c28;--app-visitor-text: #8f7750;--tool-panel-bg: #fffefb;--tool-panel-bg-strong: #f8f5ee;--tool-panel-border: #e7e0d1;--tool-panel-text: #2f2a22;--tool-panel-muted: #776d5b;--tool-input-bg: rgba(255, 255, 255, .98);--tool-input-border: #ddd3bf;--tool-input-text: #2f2a22;--tool-chip-bg: #f8f4ea;--tool-chip-border: #e2d8c2;--tool-chip-text: #706654;--tool-chip-hover-border: #ccb879;--tool-chip-active-border: #c9a84f;--tool-chip-active-bg: linear-gradient(135deg, #fffaf0 0%, #f2e7c8 100%);--tool-chip-active-text: #8f6f22;--tool-chip-badge-bg: rgba(201, 168, 79, .12);--tool-soft-surface: #f6f2ea;--tool-soft-success-bg: #ebf7ef;--tool-soft-success-text: #2f855a;--tool-soft-danger-bg: #fef0ef;--tool-soft-danger-text: #b5473a;--tool-code-bg: #2c2a26;--tool-code-text: #f6f0df;--tool-table-header-bg: #f5efe0;--tool-table-hover-bg: #faf6ee;--welcome-feature-bg: linear-gradient(135deg, #c9a84f 0%, #e0c06e 52%, #9d7a2f 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #9d7a2f 0%, #c9a84f 52%, #e0c06e 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #d8b866 0%, #9d7a2f 50%, #c9a84f 100%);--welcome-feature-text: rgba(64, 47, 14, .88);--welcome-feature-icon-bg: rgba(255, 255, 255, .26);--welcome-feature-star-bg: rgba(255, 255, 255, .24);--welcome-feature-star-color: #70561a}html[data-theme=monochrome]{--app-font-family: "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top right, rgba(0, 0, 0, .06), transparent 24%), linear-gradient(180deg, #fbfbfb 0%, #efefef 100%);--app-header-bg: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(245, 245, 245, .94));--app-header-shadow: 0 14px 32px rgba(15, 15, 15, .06);--app-shell-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(248, 248, 248, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(252, 252, 252, .99) 0%, rgba(244, 244, 244, .98) 100%);--app-shell-border: rgba(18, 18, 18, .1);--app-shell-shadow: 0 16px 32px rgba(15, 15, 15, .05);--app-shell-radius: 16px;--app-shell-radius-lg: 22px;--app-menu-radius: 12px;--app-card-radius: 16px;--app-card-shadow: 0 12px 26px rgba(15, 15, 15, .05);--app-brand-title-color: #111111;--app-brand-subtitle-color: #6a6a6a;--app-menu-title-color: #707070;--app-text-primary: #111111;--app-text-secondary: #505050;--app-text-tertiary: #868686;--app-accent: #111111;--app-accent-soft: rgba(17, 17, 17, .08);--app-accent-soft-strong: rgba(17, 17, 17, .14);--app-hover-surface: rgba(17, 17, 17, .05);--app-user-hover: rgba(17, 17, 17, .05);--app-tab-radius: 10px;--app-tab-item-height: 36px;--app-tab-item-padding: 0 16px;--app-tab-gap: 8px;--app-tab-bg-active: rgba(17, 17, 17, .08);--app-tab-color-active: #111111;--app-tab-color: #666666;--app-header-title-transform: uppercase;--app-header-title-spacing: .06em;--app-page-header-bg: radial-gradient(circle at top left, rgba(17, 17, 17, .05), transparent 28%), linear-gradient(135deg, rgba(255, 255, 255, .99) 0%, rgba(246, 246, 246, .97) 100%);--app-page-header-border: rgba(17, 17, 17, .12);--app-page-header-shadow: 0 12px 28px rgba(15, 15, 15, .04);--app-page-subtitle-bg: linear-gradient(135deg, rgba(250, 250, 250, .98), rgba(242, 242, 242, .95));--app-page-subtitle-border: rgba(17, 17, 17, .1);--app-toolbar-bg: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(246, 246, 246, .98) 100%);--app-toolbar-border: rgba(17, 17, 17, .1);--app-pagination-bg: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, .94) 30%, rgba(239, 239, 239, 1) 100%);--app-pagination-card-bg: rgba(255, 255, 255, .99);--app-visitor-bg: linear-gradient(135deg, rgba(255, 250, 235, .98), rgba(247, 243, 230, .98));--app-visitor-border: rgba(17, 17, 17, .14);--app-visitor-title: #3b3423;--app-visitor-text: #60543e;--tool-panel-bg: #ffffff;--tool-panel-bg-strong: #f6f6f6;--tool-panel-border: #e1e1e1;--tool-panel-text: #111111;--tool-panel-muted: #6b6b6b;--tool-input-bg: rgba(255, 255, 255, .99);--tool-input-border: #d1d1d1;--tool-input-text: #111111;--tool-chip-bg: #f5f5f5;--tool-chip-border: #dddddd;--tool-chip-text: #555555;--tool-chip-hover-border: #a8a8a8;--tool-chip-active-border: #111111;--tool-chip-active-bg: linear-gradient(135deg, #f7f7f7 0%, #ebebeb 100%);--tool-chip-active-text: #111111;--tool-chip-badge-bg: rgba(17, 17, 17, .08);--tool-soft-surface: #f3f3f3;--tool-soft-success-bg: #eef8f1;--tool-soft-success-text: #1f7a44;--tool-soft-danger-bg: #fff1f1;--tool-soft-danger-text: #b23a3a;--tool-code-bg: #111111;--tool-code-text: #f5f5f5;--tool-table-header-bg: #f3f3f3;--tool-table-hover-bg: #f8f8f8;--welcome-feature-bg: linear-gradient(135deg, #111111 0%, #3f3f3f 52%, #7a7a7a 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #5c5c5c 0%, #222222 52%, #919191 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #2e2e2e 0%, #111111 50%, #707070 100%);--welcome-feature-text: rgba(255, 255, 255, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .14);--welcome-feature-star-bg: rgba(255, 255, 255, .16);--welcome-feature-star-color: #ffffff}html[data-theme=rose-desk]{--app-font-family: "Georgia", "Times New Roman", "PingFang SC", "Microsoft YaHei", serif;--app-bg: radial-gradient(circle at top left, rgba(217, 124, 155, .16), transparent 24%), radial-gradient(circle at bottom right, rgba(232, 189, 154, .16), transparent 28%), linear-gradient(180deg, #fff8fa 0%, #f7ece6 100%);--app-header-bg: linear-gradient(90deg, rgba(255, 250, 252, .96), rgba(250, 240, 235, .95));--app-header-shadow: 0 16px 34px rgba(122, 74, 92, .08);--app-shell-surface: linear-gradient(180deg, rgba(255, 253, 254, .99) 0%, rgba(251, 243, 239, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(255, 248, 250, .99) 0%, rgba(249, 239, 234, .98) 100%);--app-shell-border: rgba(217, 170, 184, .5);--app-shell-shadow: 0 18px 38px rgba(122, 74, 92, .08);--app-shell-radius: 24px;--app-shell-radius-lg: 30px;--app-menu-radius: 16px;--app-card-radius: 24px;--app-card-shadow: 0 16px 34px rgba(122, 74, 92, .06);--app-brand-title-color: #5a3445;--app-brand-subtitle-color: #9b6f7f;--app-menu-title-color: #91687a;--app-text-primary: #5a3445;--app-text-secondary: #7f5d6a;--app-text-tertiary: #ad8594;--app-accent: #d97c9b;--app-accent-soft: rgba(217, 124, 155, .12);--app-accent-soft-strong: rgba(217, 124, 155, .2);--app-hover-surface: rgba(217, 124, 155, .08);--app-user-hover: rgba(217, 124, 155, .08);--app-tab-radius: 14px;--app-tab-item-height: 38px;--app-tab-item-padding: 0 18px;--app-tab-gap: 10px;--app-tab-bg-active: rgba(217, 124, 155, .14);--app-tab-color-active: #b85b7a;--app-tab-color: #8c6a78;--app-header-title-transform: none;--app-header-title-spacing: .02em;--app-page-header-bg: radial-gradient(circle at top left, rgba(217, 124, 155, .12), transparent 28%), linear-gradient(135deg, rgba(255, 252, 253, .99) 0%, rgba(250, 241, 236, .97) 100%);--app-page-header-border: rgba(223, 186, 197, .66);--app-page-header-shadow: 0 14px 30px rgba(122, 74, 92, .05);--app-page-subtitle-bg: linear-gradient(135deg, rgba(255, 245, 248, .98), rgba(249, 238, 232, .95));--app-page-subtitle-border: rgba(228, 192, 202, .74);--app-toolbar-bg: linear-gradient(180deg, rgba(255, 250, 252, .99) 0%, rgba(250, 241, 237, .98) 100%);--app-toolbar-border: rgba(227, 193, 203, .68);--app-pagination-bg: linear-gradient(180deg, rgba(247, 236, 230, 0) 0%, rgba(247, 236, 230, .94) 30%, rgba(247, 236, 230, 1) 100%);--app-pagination-card-bg: rgba(255, 252, 253, .99);--app-visitor-bg: linear-gradient(135deg, rgba(255, 242, 245, .98), rgba(251, 239, 228, .98));--app-visitor-border: rgba(217, 124, 155, .34);--app-visitor-title: #a25572;--app-visitor-text: #8c6b66;--tool-panel-bg: #fffafc;--tool-panel-bg-strong: #fdf1f5;--tool-panel-border: #efd7df;--tool-panel-text: #5a3445;--tool-panel-muted: #8f6979;--tool-input-bg: rgba(255, 253, 254, .99);--tool-input-border: #e7cbd6;--tool-input-text: #5a3445;--tool-chip-bg: #fff1f5;--tool-chip-border: #efd5de;--tool-chip-text: #8a6673;--tool-chip-hover-border: #d79bb0;--tool-chip-active-border: #d97c9b;--tool-chip-active-bg: linear-gradient(135deg, #fff5f8 0%, #f8e8df 100%);--tool-chip-active-text: #b85b7a;--tool-chip-badge-bg: rgba(217, 124, 155, .12);--tool-soft-surface: #f9eef1;--tool-soft-success-bg: #eaf8ef;--tool-soft-success-text: #25734d;--tool-soft-danger-bg: #fff0f1;--tool-soft-danger-text: #b24a58;--tool-code-bg: #3c2430;--tool-code-text: #fff1f6;--tool-table-header-bg: #fbeef2;--tool-table-hover-bg: #fff5f7;--welcome-feature-bg: linear-gradient(135deg, #d97c9b 0%, #ebb0a0 52%, #c76b87 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #c76b87 0%, #d97c9b 52%, #ebb0a0 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #e5a2b6 0%, #c76b87 50%, #d97c9b 100%);--welcome-feature-text: rgba(89, 42, 59, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .24);--welcome-feature-star-bg: rgba(255, 255, 255, .24);--welcome-feature-star-color: #8f395a}html[data-theme=cobalt]{--app-font-family: "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(79, 140, 255, .22), transparent 24%), radial-gradient(circle at bottom right, rgba(56, 189, 248, .16), transparent 28%), linear-gradient(180deg, #07111f 0%, #0d1b31 100%);--app-header-bg: linear-gradient(90deg, rgba(8, 19, 36, .97), rgba(15, 31, 58, .95));--app-header-shadow: 0 18px 40px rgba(2, 8, 23, .4);--app-shell-surface: linear-gradient(180deg, rgba(11, 22, 40, .98) 0%, rgba(9, 18, 34, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(13, 26, 48, .98) 0%, rgba(10, 21, 39, .98) 100%);--app-shell-border: rgba(91, 141, 255, .28);--app-shell-shadow: 0 20px 44px rgba(2, 8, 23, .34);--app-shell-radius: 16px;--app-shell-radius-lg: 22px;--app-menu-radius: 12px;--app-card-radius: 18px;--app-card-shadow: 0 16px 34px rgba(2, 8, 23, .26);--app-brand-title-color: #edf4ff;--app-brand-subtitle-color: #9cb7de;--app-menu-title-color: #9eb5d8;--app-text-primary: #edf4ff;--app-text-secondary: #b6c7e3;--app-text-tertiary: #7e99c0;--app-accent: #4f8cff;--app-accent-soft: rgba(79, 140, 255, .16);--app-accent-soft-strong: rgba(79, 140, 255, .26);--app-hover-surface: rgba(56, 189, 248, .12);--app-user-hover: rgba(79, 140, 255, .12);--app-tab-radius: 10px;--app-tab-item-height: 35px;--app-tab-item-padding: 0 15px;--app-tab-gap: 8px;--app-tab-bg-active: rgba(79, 140, 255, .18);--app-tab-color-active: #d8e7ff;--app-tab-color: #a8bcdb;--app-header-title-transform: uppercase;--app-header-title-spacing: .06em;--app-page-header-bg: linear-gradient(135deg, rgba(12, 26, 50, .98), rgba(17, 43, 81, .95));--app-page-header-border: rgba(91, 141, 255, .3);--app-page-header-shadow: 0 16px 36px rgba(2, 8, 23, .24);--app-page-subtitle-bg: linear-gradient(135deg, rgba(12, 31, 58, .94), rgba(13, 42, 63, .9));--app-page-subtitle-border: rgba(101, 163, 255, .28);--app-toolbar-bg: linear-gradient(180deg, rgba(12, 24, 44, .96) 0%, rgba(9, 18, 34, .98) 100%);--app-toolbar-border: rgba(91, 141, 255, .26);--app-pagination-bg: linear-gradient(180deg, rgba(7, 17, 31, 0) 0%, rgba(7, 17, 31, .92) 28%, rgba(7, 17, 31, .98) 100%);--app-pagination-card-bg: rgba(10, 21, 38, .98);--app-visitor-bg: linear-gradient(135deg, rgba(30, 58, 138, .94), rgba(8, 47, 73, .94));--app-visitor-border: rgba(96, 165, 250, .26);--app-visitor-title: #dbeafe;--app-visitor-text: #bfdbfe;--tool-panel-bg: rgba(10, 21, 38, .96);--tool-panel-bg-strong: rgba(7, 16, 29, .98);--tool-panel-border: rgba(91, 141, 255, .22);--tool-panel-text: #edf4ff;--tool-panel-muted: #9cb7de;--tool-input-bg: rgba(7, 16, 29, .98);--tool-input-border: rgba(101, 163, 255, .22);--tool-input-text: #edf4ff;--tool-chip-bg: rgba(15, 29, 53, .98);--tool-chip-border: rgba(91, 141, 255, .24);--tool-chip-text: #b8c8e4;--tool-chip-hover-border: rgba(96, 165, 250, .46);--tool-chip-active-border: rgba(79, 140, 255, .5);--tool-chip-active-bg: linear-gradient(135deg, rgba(20, 46, 88, .96), rgba(10, 51, 72, .94));--tool-chip-active-text: #f3f8ff;--tool-chip-badge-bg: rgba(79, 140, 255, .16);--tool-soft-surface: rgba(18, 30, 53, .94);--tool-soft-success-bg: rgba(6, 95, 70, .24);--tool-soft-success-text: #99f6e4;--tool-soft-danger-bg: rgba(127, 29, 29, .28);--tool-soft-danger-text: #fecaca;--tool-code-bg: #06101f;--tool-code-text: #dbeafe;--tool-table-header-bg: rgba(19, 40, 74, .96);--tool-table-hover-bg: rgba(14, 30, 58, .96);--welcome-feature-bg: linear-gradient(135deg, #1d4ed8 0%, #4f8cff 52%, #0f766e 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #0f766e 0%, #0ea5e9 52%, #1d4ed8 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #2563eb 0%, #4f8cff 50%, #0f766e 100%);--welcome-feature-text: rgba(237, 244, 255, .92);--welcome-feature-icon-bg: rgba(255, 255, 255, .1);--welcome-feature-star-bg: rgba(255, 255, 255, .12);--welcome-feature-star-color: #dbeafe}html[data-theme=glacier]{--app-font-family: "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(59, 130, 246, .16), transparent 24%), radial-gradient(circle at bottom right, rgba(34, 197, 194, .14), transparent 28%), linear-gradient(180deg, #f7fbff 0%, #e8f1fb 100%);--app-header-bg: linear-gradient(90deg, rgba(252, 254, 255, .96), rgba(239, 247, 255, .94));--app-header-shadow: 0 16px 34px rgba(44, 82, 130, .08);--app-shell-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(242, 248, 255, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(248, 252, 255, .99) 0%, rgba(237, 245, 252, .98) 100%);--app-shell-border: rgba(180, 205, 232, .62);--app-shell-shadow: 0 18px 38px rgba(44, 82, 130, .08);--app-shell-radius: 22px;--app-shell-radius-lg: 28px;--app-menu-radius: 16px;--app-card-radius: 22px;--app-card-shadow: 0 16px 34px rgba(44, 82, 130, .06);--app-brand-title-color: #1f3552;--app-brand-subtitle-color: #6f89a6;--app-menu-title-color: #6f88a4;--app-text-primary: #1f3552;--app-text-secondary: #56718f;--app-text-tertiary: #88a0bb;--app-accent: #3b82f6;--app-accent-soft: rgba(59, 130, 246, .12);--app-accent-soft-strong: rgba(59, 130, 246, .2);--app-hover-surface: rgba(59, 130, 246, .08);--app-user-hover: rgba(59, 130, 246, .08);--app-tab-radius: 14px;--app-tab-item-height: 38px;--app-tab-item-padding: 0 18px;--app-tab-gap: 10px;--app-tab-bg-active: rgba(59, 130, 246, .14);--app-tab-color-active: #235fc4;--app-tab-color: #7288a3;--app-header-title-transform: none;--app-header-title-spacing: .02em;--app-page-header-bg: radial-gradient(circle at top left, rgba(59, 130, 246, .1), transparent 28%), linear-gradient(135deg, rgba(255, 255, 255, .99) 0%, rgba(239, 247, 255, .97) 100%);--app-page-header-border: rgba(191, 214, 236, .72);--app-page-header-shadow: 0 14px 30px rgba(44, 82, 130, .05);--app-page-subtitle-bg: linear-gradient(135deg, rgba(246, 251, 255, .98), rgba(232, 244, 252, .95));--app-page-subtitle-border: rgba(188, 216, 238, .78);--app-toolbar-bg: linear-gradient(180deg, rgba(253, 255, 255, .99) 0%, rgba(239, 247, 255, .98) 100%);--app-toolbar-border: rgba(191, 214, 236, .7);--app-pagination-bg: linear-gradient(180deg, rgba(232, 241, 251, 0) 0%, rgba(232, 241, 251, .94) 30%, rgba(232, 241, 251, 1) 100%);--app-pagination-card-bg: rgba(255, 255, 255, .99);--app-visitor-bg: linear-gradient(135deg, rgba(232, 244, 255, .98), rgba(227, 247, 244, .98));--app-visitor-border: rgba(59, 130, 246, .28);--app-visitor-title: #2456a4;--app-visitor-text: #4f6d8d;--tool-panel-bg: #fafdff;--tool-panel-bg-strong: #edf5fc;--tool-panel-border: #d9e7f3;--tool-panel-text: #1f3552;--tool-panel-muted: #67819e;--tool-input-bg: rgba(255, 255, 255, .99);--tool-input-border: #ccdfef;--tool-input-text: #1f3552;--tool-chip-bg: #eef6ff;--tool-chip-border: #d7e6f3;--tool-chip-text: #67809c;--tool-chip-hover-border: #9cc2ed;--tool-chip-active-border: #3b82f6;--tool-chip-active-bg: linear-gradient(135deg, #f2f8ff 0%, #e2f2f4 100%);--tool-chip-active-text: #235fc4;--tool-chip-badge-bg: rgba(59, 130, 246, .12);--tool-soft-surface: #edf4fb;--tool-soft-success-bg: #e9f8f2;--tool-soft-success-text: #25734d;--tool-soft-danger-bg: #fff1f1;--tool-soft-danger-text: #b24a4a;--tool-code-bg: #18304a;--tool-code-text: #edf6ff;--tool-table-header-bg: #eaf3fb;--tool-table-hover-bg: #f3f9ff;--welcome-feature-bg: linear-gradient(135deg, #3b82f6 0%, #38bdf8 52%, #14b8a6 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #14b8a6 0%, #3b82f6 52%, #38bdf8 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #60a5fa 0%, #14b8a6 50%, #3b82f6 100%);--welcome-feature-text: rgba(28, 47, 71, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .24);--welcome-feature-star-bg: rgba(255, 255, 255, .24);--welcome-feature-star-color: #2054a9}html[data-theme=sea-salt]{--app-font-family: "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at 22% 0%, rgba(255, 255, 255, .48), transparent 26%), linear-gradient(180deg, #eff9ff 0%, #d9f1ff 24%, #c7ebfa 42%, #caeee7 55%, #eaf2e7 66%, #f3ead7 82%, #fbf3e4 100%);--app-header-bg: linear-gradient(90deg, rgba(255, 255, 255, .94), rgba(246, 251, 255, .92));--app-header-shadow: 0 16px 34px rgba(55, 92, 133, .08);--app-shell-surface: linear-gradient(180deg, rgba(255, 255, 255, .97) 0%, rgba(247, 251, 252, .95) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(252, 254, 255, .95) 0%, rgba(244, 250, 250, .94) 100%);--app-shell-border: rgba(196, 221, 241, .68);--app-shell-shadow: 0 18px 38px rgba(55, 92, 133, .07);--app-shell-radius: 22px;--app-shell-radius-lg: 28px;--app-menu-radius: 16px;--app-card-radius: 22px;--app-card-shadow: 0 16px 32px rgba(55, 92, 133, .05);--app-brand-title-color: #28425b;--app-brand-subtitle-color: #7a92a8;--app-menu-title-color: #6e869b;--app-text-primary: #28425b;--app-text-secondary: #5f7a91;--app-text-tertiary: #90a6b9;--app-accent: #3aa0ff;--app-accent-soft: rgba(58, 160, 255, .12);--app-accent-soft-strong: rgba(58, 160, 255, .2);--app-hover-surface: rgba(58, 160, 255, .08);--app-user-hover: rgba(52, 211, 153, .08);--app-tab-radius: 15px;--app-tab-item-height: 38px;--app-tab-item-padding: 0 18px;--app-tab-gap: 10px;--app-tab-bg-active: rgba(58, 160, 255, .14);--app-tab-color-active: #247dd0;--app-tab-color: #72899d;--app-header-title-transform: none;--app-header-title-spacing: .01em;--app-page-header-bg: radial-gradient(circle at top left, rgba(255, 255, 255, .34), transparent 24%), linear-gradient(135deg, rgba(255, 255, 255, .97) 0%, rgba(242, 249, 251, .95) 100%);--app-page-header-border: rgba(201, 224, 242, .76);--app-page-header-shadow: 0 14px 30px rgba(55, 92, 133, .05);--app-page-subtitle-bg: linear-gradient(135deg, rgba(247, 252, 255, .98), rgba(239, 251, 247, .96));--app-page-subtitle-border: rgba(179, 223, 255, .72);--app-toolbar-bg: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(243, 250, 255, .98) 100%);--app-toolbar-border: rgba(201, 224, 242, .7);--app-pagination-bg: linear-gradient(180deg, rgba(238, 246, 251, 0) 0%, rgba(238, 246, 251, .94) 30%, rgba(238, 246, 251, 1) 100%);--app-pagination-card-bg: rgba(255, 255, 255, .99);--app-visitor-bg: linear-gradient(135deg, rgba(238, 249, 255, .98), rgba(235, 251, 244, .98));--app-visitor-border: rgba(58, 160, 255, .26);--app-visitor-title: #2f6ca0;--app-visitor-text: #5c7c78;--tool-panel-bg: #ffffff;--tool-panel-bg-strong: #f5fbff;--tool-panel-border: #dfeaf3;--tool-panel-text: #28425b;--tool-panel-muted: #738ca2;--tool-input-bg: rgba(255, 255, 255, .99);--tool-input-border: #d5e5f1;--tool-input-text: #28425b;--tool-chip-bg: #f1f8ff;--tool-chip-border: #dbe8f2;--tool-chip-text: #6d8599;--tool-chip-hover-border: #8ec9ff;--tool-chip-active-border: #79c5ff;--tool-chip-active-bg: linear-gradient(135deg, #f4fbff 0%, #eefcf7 100%);--tool-chip-active-text: #247dd0;--tool-chip-badge-bg: rgba(58, 160, 255, .12);--tool-soft-surface: #edf5fb;--tool-soft-success-bg: #e9f9f1;--tool-soft-success-text: #2a7d57;--tool-soft-danger-bg: #fff2f2;--tool-soft-danger-text: #be4f4f;--tool-code-bg: #21374f;--tool-code-text: #edf7ff;--tool-table-header-bg: #ecf5fb;--tool-table-hover-bg: #f4fbff;--welcome-feature-bg: linear-gradient(135deg, #3aa0ff 0%, #74c0fc 52%, #34d399 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #34d399 0%, #3aa0ff 52%, #74c0fc 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #7dd3fc 0%, #34d399 50%, #3aa0ff 100%);--welcome-feature-text: rgba(35, 61, 82, .92);--welcome-feature-icon-bg: rgba(255, 255, 255, .24);--welcome-feature-star-bg: rgba(255, 255, 255, .24);--welcome-feature-star-color: #1f5d94}html[data-theme=moonlit]{--app-font-family: "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(124, 199, 255, .14), transparent 24%), radial-gradient(circle at bottom right, rgba(167, 139, 250, .1), transparent 24%), linear-gradient(180deg, #0d1424 0%, #141d31 58%, #1b2740 100%);--app-header-bg: linear-gradient(90deg, rgba(13, 20, 36, .97), rgba(20, 31, 52, .95));--app-header-shadow: 0 18px 40px rgba(3, 8, 20, .36);--app-shell-surface: linear-gradient(180deg, rgba(17, 28, 46, .98) 0%, rgba(13, 22, 38, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(21, 34, 56, .98) 0%, rgba(15, 24, 41, .98) 100%);--app-shell-border: rgba(124, 199, 255, .2);--app-shell-shadow: 0 20px 44px rgba(3, 8, 20, .3);--app-shell-radius: 18px;--app-shell-radius-lg: 24px;--app-menu-radius: 12px;--app-card-radius: 18px;--app-card-shadow: 0 16px 34px rgba(3, 8, 20, .24);--app-brand-title-color: #eef5ff;--app-brand-subtitle-color: #9fb4cb;--app-menu-title-color: #9ab0c8;--app-text-primary: #eef5ff;--app-text-secondary: #bccbdb;--app-text-tertiary: #7f93aa;--app-accent: #7cc7ff;--app-accent-soft: rgba(124, 199, 255, .16);--app-accent-soft-strong: rgba(124, 199, 255, .26);--app-hover-surface: rgba(124, 199, 255, .1);--app-user-hover: rgba(167, 139, 250, .1);--app-tab-radius: 12px;--app-tab-item-height: 36px;--app-tab-item-padding: 0 16px;--app-tab-gap: 8px;--app-tab-bg-active: rgba(124, 199, 255, .16);--app-tab-color-active: #eff8ff;--app-tab-color: #a3b7ce;--app-header-title-transform: none;--app-header-title-spacing: .02em;--app-page-header-bg: linear-gradient(135deg, rgba(18, 30, 50, .98), rgba(22, 36, 60, .95));--app-page-header-border: rgba(124, 199, 255, .22);--app-page-header-shadow: 0 16px 36px rgba(3, 8, 20, .22);--app-page-subtitle-bg: linear-gradient(135deg, rgba(22, 38, 61, .92), rgba(29, 44, 70, .9));--app-page-subtitle-border: rgba(156, 214, 255, .22);--app-toolbar-bg: linear-gradient(180deg, rgba(18, 29, 48, .96) 0%, rgba(13, 22, 38, .98) 100%);--app-toolbar-border: rgba(124, 199, 255, .18);--app-pagination-bg: linear-gradient(180deg, rgba(10, 16, 28, 0) 0%, rgba(10, 16, 28, .92) 28%, rgba(10, 16, 28, .98) 100%);--app-pagination-card-bg: rgba(15, 25, 41, .98);--app-visitor-bg: linear-gradient(135deg, rgba(32, 53, 84, .94), rgba(27, 38, 70, .94));--app-visitor-border: rgba(124, 199, 255, .24);--app-visitor-title: #d9ecff;--app-visitor-text: #bcd0e0;--tool-panel-bg: rgba(15, 25, 41, .96);--tool-panel-bg-strong: rgba(11, 19, 32, .98);--tool-panel-border: rgba(124, 199, 255, .16);--tool-panel-text: #eef5ff;--tool-panel-muted: #9fb4cb;--tool-input-bg: rgba(11, 19, 32, .98);--tool-input-border: rgba(124, 199, 255, .16);--tool-input-text: #eef5ff;--tool-chip-bg: rgba(21, 34, 56, .98);--tool-chip-border: rgba(124, 199, 255, .18);--tool-chip-text: #b1c3d8;--tool-chip-hover-border: rgba(156, 214, 255, .34);--tool-chip-active-border: rgba(124, 199, 255, .38);--tool-chip-active-bg: linear-gradient(135deg, rgba(33, 57, 90, .94), rgba(28, 42, 70, .94));--tool-chip-active-text: #f3f9ff;--tool-chip-badge-bg: rgba(124, 199, 255, .14);--tool-soft-surface: rgba(23, 35, 55, .94);--tool-soft-success-bg: rgba(14, 85, 74, .24);--tool-soft-success-text: #9fe6d8;--tool-soft-danger-bg: rgba(101, 39, 66, .24);--tool-soft-danger-text: #ffd2de;--tool-code-bg: #0b1423;--tool-code-text: #edf6ff;--tool-table-header-bg: rgba(24, 39, 63, .96);--tool-table-hover-bg: rgba(17, 30, 49, .96);--welcome-feature-bg: linear-gradient(135deg, #4b79c9 0%, #7cc7ff 52%, #7c93ff 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #7c93ff 0%, #4b79c9 52%, #7cc7ff 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #7cc7ff 0%, #7c93ff 50%, #4b79c9 100%);--welcome-feature-text: rgba(238, 245, 255, .92);--welcome-feature-icon-bg: rgba(255, 255, 255, .1);--welcome-feature-star-bg: rgba(255, 255, 255, .12);--welcome-feature-star-color: #d6ebff}html[data-theme=dream-candy]{--app-font-family: "Trebuchet MS", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg: radial-gradient(circle at top left, rgba(255, 120, 178, .16), transparent 22%), radial-gradient(circle at top right, rgba(130, 185, 255, .14), transparent 24%), radial-gradient(circle at bottom left, rgba(134, 239, 172, .14), transparent 24%), linear-gradient(180deg, #fff8fb 0%, #f3f7ff 52%, #f8fff3 100%);--app-header-bg: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(251, 248, 255, .95));--app-header-shadow: 0 16px 34px rgba(134, 102, 127, .08);--app-shell-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(248, 250, 255, .98) 100%);--app-shell-surface-muted: linear-gradient(180deg, rgba(255, 250, 252, .99) 0%, rgba(244, 250, 245, .98) 100%);--app-shell-border: rgba(233, 210, 226, .68);--app-shell-shadow: 0 20px 40px rgba(134, 102, 127, .08);--app-shell-radius: 24px;--app-shell-radius-lg: 30px;--app-menu-radius: 18px;--app-card-radius: 24px;--app-card-shadow: 0 18px 34px rgba(134, 102, 127, .06);--app-brand-title-color: #50384b;--app-brand-subtitle-color: #947b8d;--app-menu-title-color: #8a7386;--app-text-primary: #50384b;--app-text-secondary: #735f70;--app-text-tertiary: #a28d9f;--app-accent: #ff78b2;--app-accent-soft: rgba(255, 120, 178, .12);--app-accent-soft-strong: rgba(255, 120, 178, .22);--app-hover-surface: rgba(130, 185, 255, .1);--app-user-hover: rgba(134, 239, 172, .1);--app-tab-radius: 16px;--app-tab-item-height: 38px;--app-tab-item-padding: 0 18px;--app-tab-gap: 10px;--app-tab-bg-active: rgba(255, 120, 178, .14);--app-tab-color-active: #d85291;--app-tab-color: #8e7b8d;--app-header-title-transform: none;--app-header-title-spacing: .01em;--app-page-header-bg: radial-gradient(circle at top left, rgba(255, 120, 178, .08), transparent 28%), linear-gradient(135deg, rgba(255, 255, 255, .99) 0%, rgba(245, 248, 255, .97) 100%);--app-page-header-border: rgba(234, 214, 229, .74);--app-page-header-shadow: 0 14px 30px rgba(134, 102, 127, .05);--app-page-subtitle-bg: linear-gradient(135deg, rgba(255, 245, 250, .98), rgba(242, 251, 245, .96));--app-page-subtitle-border: rgba(255, 185, 217, .72);--app-toolbar-bg: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(247, 250, 255, .98) 100%);--app-toolbar-border: rgba(233, 214, 227, .68);--app-pagination-bg: linear-gradient(180deg, rgba(245, 247, 252, 0) 0%, rgba(245, 247, 252, .94) 30%, rgba(245, 247, 252, 1) 100%);--app-pagination-card-bg: rgba(255, 255, 255, .99);--app-visitor-bg: linear-gradient(135deg, rgba(255, 243, 248, .98), rgba(243, 250, 241, .98));--app-visitor-border: rgba(255, 120, 178, .28);--app-visitor-title: #ad4c7f;--app-visitor-text: #7d7b62;--tool-panel-bg: #ffffff;--tool-panel-bg-strong: #fafbff;--tool-panel-border: #ecdfea;--tool-panel-text: #50384b;--tool-panel-muted: #947b8d;--tool-input-bg: rgba(255, 255, 255, .99);--tool-input-border: #e6d7e3;--tool-input-text: #50384b;--tool-chip-bg: #fff3f8;--tool-chip-border: #f0dce8;--tool-chip-text: #8d7486;--tool-chip-hover-border: #b5d5ff;--tool-chip-active-border: #ffb4d2;--tool-chip-active-bg: linear-gradient(135deg, #fff4fa 0%, #f3fff4 100%);--tool-chip-active-text: #d85291;--tool-chip-badge-bg: rgba(255, 120, 178, .12);--tool-soft-surface: #f8eef5;--tool-soft-success-bg: #ebfaef;--tool-soft-success-text: #28734d;--tool-soft-danger-bg: #fff1f4;--tool-soft-danger-text: #c24f7e;--tool-code-bg: #452d41;--tool-code-text: #fff4fb;--tool-table-header-bg: #fff0f7;--tool-table-hover-bg: #f6fcff;--welcome-feature-bg: linear-gradient(135deg, #ff78b2 0%, #a78bfa 52%, #86efac 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #86efac 0%, #ff78b2 52%, #93c5fd 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #f9a8d4 0%, #93c5fd 50%, #86efac 100%);--welcome-feature-text: rgba(77, 52, 73, .92);--welcome-feature-icon-bg: rgba(255, 255, 255, .24);--welcome-feature-star-bg: rgba(255, 255, 255, .24);--welcome-feature-star-color: #a34f7a}html[data-theme=layui]{--app-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--app-bg: linear-gradient(180deg, #f2f4f7 0%, #edf1f5 100%);--app-header-bg: rgba(255, 255, 255, .96);--app-header-shadow: 0 2px 10px rgba(31, 45, 61, .06);--app-shell-surface: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--app-shell-surface-muted: linear-gradient(180deg, #ffffff 0%, #fafbfc 100%);--app-shell-border: rgba(228, 233, 237, .96);--app-shell-shadow: 0 2px 12px rgba(31, 45, 61, .05);--app-shell-radius: 10px;--app-shell-radius-lg: 12px;--app-menu-radius: 8px;--app-card-radius: 10px;--app-card-shadow: 0 2px 10px rgba(31, 45, 61, .05);--app-brand-title-color: #303133;--app-brand-subtitle-color: #909399;--app-menu-title-color: #606266;--app-text-primary: #303133;--app-text-secondary: #606266;--app-text-tertiary: #909399;--app-accent: #16b777;--app-accent-soft: rgba(22, 183, 119, .1);--app-accent-soft-strong: rgba(22, 183, 119, .16);--app-hover-surface: #f0f9f4;--app-user-hover: #f5f7fa;--app-tab-radius: 999px;--app-tab-item-height: 34px;--app-tab-item-padding: 0 14px;--app-tab-gap: 8px;--app-tab-bg-active: #ebfff6;--app-tab-color-active: #16a56d;--app-tab-color: #606266;--app-header-title-transform: none;--app-header-title-spacing: normal;--app-page-header-bg: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(248, 250, 251, .98));--app-page-header-border: rgba(228, 233, 237, .96);--app-page-header-shadow: 0 2px 10px rgba(31, 45, 61, .04);--app-page-subtitle-bg: linear-gradient(135deg, rgba(245, 255, 250, .98), rgba(250, 252, 251, .98));--app-page-subtitle-border: rgba(185, 233, 209, .95);--app-toolbar-bg: linear-gradient(180deg, #ffffff 0%, #fafbfc 100%);--app-toolbar-border: rgba(228, 233, 237, .96);--app-pagination-bg: linear-gradient(180deg, rgba(242, 244, 247, 0) 0%, rgba(242, 244, 247, .94) 30%, rgba(242, 244, 247, 1) 100%);--app-pagination-card-bg: #ffffff;--app-visitor-bg: linear-gradient(135deg, #fdf6ec 0%, #fff3e0 100%);--app-visitor-border: #f3d19e;--app-visitor-title: #8f5b1d;--app-visitor-text: #a06b2d;--tool-panel-bg: #ffffff;--tool-panel-bg-strong: #fafbfc;--tool-panel-border: #ebeef5;--tool-panel-text: #303133;--tool-panel-muted: #909399;--tool-input-bg: #ffffff;--tool-input-border: #dcdfe6;--tool-input-text: #303133;--tool-chip-bg: #f5f7fa;--tool-chip-border: #e4e7ed;--tool-chip-text: #606266;--tool-chip-hover-border: #b7e9d1;--tool-chip-active-border: #91d5b7;--tool-chip-active-bg: linear-gradient(135deg, #edfff5 0%, #f6fffa 100%);--tool-chip-active-text: #16a56d;--tool-chip-badge-bg: rgba(22, 183, 119, .12);--tool-soft-surface: #f5f7fa;--tool-soft-success-bg: #f0f9eb;--tool-soft-success-text: #67c23a;--tool-soft-danger-bg: #fef0f0;--tool-soft-danger-text: #f56c6c;--tool-code-bg: #2b2f36;--tool-code-text: #ecf5ff;--tool-table-header-bg: #f5f7fa;--tool-table-hover-bg: #f7fffb;--welcome-feature-bg: linear-gradient(135deg, #16b777 0%, #22c58b 52%, #37cfa2 100%);--welcome-feature-alt-bg: linear-gradient(135deg, #22c58b 0%, #16b777 52%, #0fa968 100%);--welcome-feature-recent-bg: linear-gradient(135deg, #52cf9d 0%, #16b777 50%, #0fa968 100%);--welcome-feature-text: rgba(255, 255, 255, .9);--welcome-feature-icon-bg: rgba(255, 255, 255, .14);--welcome-feature-star-bg: rgba(255, 255, 255, .16);--welcome-feature-star-color: #f4fffb;--app-radius-xs: 4px;--app-radius-sm: 4px;--app-radius-md: 6px;--app-radius-lg: 8px;--app-radius-xl: 10px;--app-radius-pill: 999px;--app-search-field-width: clamp(168px, 20vw, 280px);--app-search-select-width: clamp(84px, 11vw, 110px);--app-sidebar-panel-width: clamp(320px, 27vw, 460px);--app-sidebar-panel-width-compact: clamp(280px, 24vw, 400px);--app-workbench-min-height: clamp(560px, calc(100vh - 230px) , 999px);--app-http-workbench-min-height: clamp(560px, calc(100vh - 246px) , 999px);--app-code-panel-min-height: clamp(260px, 42vh, 420px);--app-dialog-panel-min-height: clamp(420px, 62vh, 520px);--app-dialog-panel-height: min(72vh, 760px);--app-preview-panel-max-height: clamp(240px, 40vh, 360px);--app-qr-size: clamp(136px, 16vw, 172px);--app-content-max-width: min(100%, 320px);--app-page-bottom-gap: 20px;--app-table-region-min-height: clamp(240px, 34vh, 360px);--app-preview-empty-min-height: clamp(240px, 38vh, 320px);--app-preview-media-max-height: min(70vh, 820px);--app-dialog-table-max-height: clamp(320px, 56vh, 520px)}:root,html[data-theme=default],html[data-theme=operator],html[data-theme=studio],html[data-theme=aurora],html[data-theme=forest],html[data-theme=graphite],html[data-theme=platinum],html[data-theme=monochrome],html[data-theme=rose-desk],html[data-theme=cobalt],html[data-theme=glacier],html[data-theme=sea-salt],html[data-theme=moonlit],html[data-theme=dream-candy],html[data-theme=layui]{--app-success: #12b76a;--app-success-soft: color-mix(in srgb, var(--app-success) 16%, var(--tool-chip-bg));--app-success-text: color-mix(in srgb, var(--app-success) 84%, white);--app-danger: #f04438;--app-danger-soft: color-mix(in srgb, var(--app-danger) 14%, var(--tool-chip-bg));--app-danger-text: color-mix(in srgb, var(--app-danger) 84%, white);--app-warning: #f59e0b;--app-warning-soft: color-mix(in srgb, var(--app-warning) 16%, var(--tool-chip-bg));--app-warning-text: color-mix(in srgb, var(--app-warning) 84%, white);--app-info: #2563eb;--app-info-soft: color-mix(in srgb, var(--app-info) 16%, var(--tool-chip-bg));--app-info-text: color-mix(in srgb, var(--app-info) 84%, white);--app-secondary-accent: #7c3aed;--app-secondary-accent-soft: color-mix(in srgb, var(--app-secondary-accent) 16%, var(--tool-chip-bg));--app-secondary-accent-text: color-mix(in srgb, var(--app-secondary-accent) 84%, white);--app-loading-mask-bg: color-mix(in srgb, var(--tool-panel-bg) 78%, transparent);--app-loading-spinner-bg: color-mix(in srgb, var(--tool-panel-bg-strong) 94%, transparent);--app-loading-spinner-border: color-mix(in srgb, var(--tool-panel-border) 88%, transparent);--app-loading-spinner-text: var(--tool-panel-muted);--tool-code-border: color-mix(in srgb, var(--tool-panel-border) 88%, transparent);--tool-card-bg: linear-gradient( 180deg, color-mix(in srgb, var(--tool-panel-bg) 98%, white), color-mix(in srgb, var(--tool-panel-bg-strong) 92%, white) );--tool-banner-bg: linear-gradient( 135deg, color-mix(in srgb, var(--tool-chip-bg) 84%, white), color-mix(in srgb, var(--tool-chip-active-bg) 68%, var(--tool-panel-bg-strong)) );--tool-inline-surface-bg: linear-gradient( 180deg, color-mix(in srgb, var(--tool-panel-bg) 98%, white), color-mix(in srgb, var(--tool-panel-bg-strong) 88%, white) );--tool-inline-surface-shadow: inset 0 1px 0 color-mix(in srgb, white 72%, transparent);--tool-preview-thumb-bg: color-mix(in srgb, var(--tool-panel-bg-strong) 88%, white);--tool-preview-thumb-text: var(--tool-panel-muted);--tool-preview-frame-bg: color-mix(in srgb, var(--tool-panel-bg-strong) 84%, white);--tool-preview-empty-bg: linear-gradient( 180deg, color-mix(in srgb, var(--tool-panel-bg) 96%, white), color-mix(in srgb, var(--tool-panel-bg-strong) 92%, white) );--tool-preview-empty-border: color-mix(in srgb, var(--tool-panel-border) 82%, transparent);--tool-preview-empty-title: var(--tool-panel-text);--tool-preview-empty-text: var(--tool-panel-muted);--app-radius-xs: 4px;--app-radius-sm: 6px;--app-radius-md: 10px;--app-radius-lg: 14px;--app-radius-xl: var(--app-card-radius);--app-radius-pill: 999px;--app-search-field-width: clamp(180px, 22vw, 320px);--app-search-select-width: clamp(84px, 11vw, 110px);--app-sidebar-panel-width: clamp(320px, 27vw, 460px);--app-sidebar-panel-width-compact: clamp(280px, 24vw, 400px);--app-workbench-min-height: clamp(560px, calc(100vh - 230px) , 999px);--app-http-workbench-min-height: clamp(560px, calc(100vh - 246px) , 999px);--app-code-panel-min-height: clamp(260px, 42vh, 420px);--app-dialog-panel-min-height: clamp(420px, 62vh, 520px);--app-dialog-panel-height: min(72vh, 760px);--app-preview-panel-max-height: clamp(240px, 40vh, 360px);--app-qr-size: clamp(136px, 18vw, 180px);--app-content-max-width: min(100%, 320px);--app-page-bottom-gap: 24px;--app-table-region-min-height: clamp(240px, 34vh, 360px);--app-preview-empty-min-height: clamp(240px, 38vh, 320px);--app-preview-media-max-height: min(70vh, 820px);--app-dialog-table-max-height: clamp(320px, 56vh, 520px);--el-bg-color: var(--tool-panel-bg);--el-bg-color-page: var(--app-shell-surface);--el-bg-color-overlay: var(--tool-panel-bg);--el-fill-color-blank: var(--tool-input-bg);--el-fill-color-light: var(--tool-chip-bg);--el-fill-color-lighter: var(--tool-panel-bg-strong);--el-fill-color-extra-light: var(--tool-panel-bg);--el-text-color-primary: var(--tool-panel-text);--el-text-color-regular: var(--tool-panel-text);--el-text-color-secondary: var(--tool-panel-muted);--el-text-color-placeholder: color-mix(in srgb, var(--tool-panel-muted) 84%, transparent);--el-border-color: var(--tool-panel-border);--el-border-color-light: color-mix(in srgb, var(--tool-panel-border) 88%, transparent);--el-border-color-lighter: color-mix(in srgb, var(--tool-panel-border) 76%, transparent);--el-border-color-extra-light: color-mix(in srgb, var(--tool-panel-border) 60%, transparent);--el-mask-color: rgba(3, 8, 20, .58);--el-disabled-bg-color: color-mix(in srgb, var(--tool-input-bg) 88%, var(--tool-panel-bg-strong));--el-disabled-text-color: color-mix(in srgb, var(--tool-panel-muted) 78%, transparent);--el-disabled-border-color: color-mix(in srgb, var(--tool-panel-border) 72%, transparent);--el-input-border-color: var(--tool-input-border);--el-input-hover-border-color: var(--tool-chip-hover-border);--el-input-focus-border-color: var(--app-accent);--el-input-bg-color: var(--tool-input-bg);--el-input-text-color: var(--tool-input-text);--el-input-placeholder-color: color-mix(in srgb, var(--tool-panel-muted) 84%, transparent);--el-select-input-focus-border-color: var(--app-accent);--el-fill-color-disabled: color-mix(in srgb, var(--tool-input-bg) 88%, var(--tool-panel-bg-strong));--el-color-primary: var(--app-accent);--el-color-primary-light-3: color-mix(in srgb, var(--app-accent) 76%, white);--el-color-primary-light-5: color-mix(in srgb, var(--app-accent) 56%, white);--el-color-primary-light-7: color-mix(in srgb, var(--app-accent) 32%, white);--el-color-primary-light-8: color-mix(in srgb, var(--app-accent) 22%, white);--el-color-primary-light-9: color-mix(in srgb, var(--app-accent) 12%, white);--el-color-success: var(--app-success);--el-color-success-light-3: color-mix(in srgb, var(--app-success) 76%, white);--el-color-success-light-5: color-mix(in srgb, var(--app-success) 56%, white);--el-color-success-light-7: color-mix(in srgb, var(--app-success) 32%, white);--el-color-success-light-9: color-mix(in srgb, var(--app-success) 12%, white);--el-color-warning: var(--app-warning);--el-color-warning-light-3: color-mix(in srgb, var(--app-warning) 76%, white);--el-color-warning-light-5: color-mix(in srgb, var(--app-warning) 56%, white);--el-color-warning-light-7: color-mix(in srgb, var(--app-warning) 32%, white);--el-color-warning-light-9: color-mix(in srgb, var(--app-warning) 12%, white);--el-color-danger: var(--app-danger);--el-color-danger-light-3: color-mix(in srgb, var(--app-danger) 76%, white);--el-color-danger-light-5: color-mix(in srgb, var(--app-danger) 56%, white);--el-color-danger-light-7: color-mix(in srgb, var(--app-danger) 32%, white);--el-color-danger-light-9: color-mix(in srgb, var(--app-danger) 12%, white);--el-color-info: var(--app-text-secondary);--el-color-info-light-3: color-mix(in srgb, var(--app-text-secondary) 76%, white);--el-color-info-light-5: color-mix(in srgb, var(--app-text-secondary) 56%, white);--el-color-info-light-7: color-mix(in srgb, var(--app-text-secondary) 32%, white);--el-color-info-light-9: color-mix(in srgb, var(--app-text-secondary) 12%, white);--el-border-radius-base: var(--app-radius-sm);--el-border-radius-small: var(--app-radius-xs);--el-border-radius-round: var(--app-radius-pill);--el-box-shadow-light: var(--app-card-shadow);--el-box-shadow: var(--app-card-shadow)}html,body{background:var(--app-bg);font-family:var(--app-font-family);color:var(--app-text-primary);position:relative;transition:background .28s ease,color .28s ease,font-family .28s ease}#app{position:relative;z-index:1;font-family:var(--app-font-family);color:var(--app-text-primary)}.el-popper,.el-overlay-dialog,.el-dialog,.el-message-box,.el-notification,.el-message,.el-drawer{font-family:var(--app-font-family)}.el-select-dropdown,.el-popper.is-light,.el-picker-panel,.el-dropdown-menu,.el-cascader-panel,.el-autocomplete-suggestion,.el-message-box,.el-notification,.el-drawer,.el-popover.el-popper{border-color:var(--tool-panel-border)!important;background:var(--tool-panel-bg)!important;color:var(--tool-panel-text);box-shadow:var(--app-card-shadow)}.el-dialog,.el-drawer,.el-card,.el-popover.el-popper,.el-notification,.el-message-box{border-radius:var(--app-card-radius)}.el-dialog__header{padding:16px 18px 14px}.el-dialog__title,.el-message-box__title{color:var(--tool-panel-text);font-size:16px;font-weight:700;letter-spacing:0}.el-dialog__headerbtn{top:14px;right:16px}.el-dialog__headerbtn .el-dialog__close,.el-message-box__headerbtn .el-message-box__close{color:var(--tool-panel-muted);transition:color .18s ease,transform .18s ease}.el-dialog__headerbtn:hover .el-dialog__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--tool-panel-text);transform:scale(1.02)}.el-dialog__body{padding:18px}.el-dialog__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px 18px;border-top:1px solid color-mix(in srgb,var(--tool-panel-border) 88%,transparent)}.el-dialog__footer .el-button+.el-button,.el-message-box__btns .el-button+.el-button{margin-left:0}.el-message{border-color:var(--tool-panel-border)!important;background:color-mix(in srgb,var(--tool-panel-bg) 96%,transparent)!important;color:var(--tool-panel-text)!important;border-radius:calc(var(--app-card-radius) - 6px);padding:10px 14px!important;box-shadow:var(--app-card-shadow)}.el-loading-mask{background-color:var(--app-loading-mask-bg)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.el-loading-spinner{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.el-loading-spinner .circular{padding:10px;border:1px solid var(--app-loading-spinner-border);border-radius:999px;background:var(--app-loading-spinner-bg);box-shadow:var(--app-card-shadow)}.el-loading-spinner .path{stroke:var(--app-accent)!important}.el-loading-spinner .el-loading-text{margin:0!important;padding:4px 10px;border-radius:999px;background:var(--app-loading-spinner-bg);color:var(--app-loading-spinner-text)!important;box-shadow:0 0 0 1px var(--app-loading-spinner-border) inset}.el-empty__description,.el-table__empty-text{color:var(--tool-panel-muted)!important}.el-empty__image svg path,.el-empty__image svg ellipse,.el-empty__image svg circle{fill:color-mix(in srgb,var(--tool-chip-bg) 90%,var(--tool-panel-bg))}.el-empty__image svg [stroke]{stroke:color-mix(in srgb,var(--tool-panel-border) 92%,transparent)}.el-select-dropdown__item,.el-dropdown-menu__item,.el-cascader-node,.el-picker-panel__content,.el-message-box__title,.el-message-box__message{color:var(--tool-panel-text)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover,.el-cascader-node:hover,.el-autocomplete-suggestion li:hover{background:var(--tool-chip-bg)!important;color:var(--tool-panel-text)}.el-select-dropdown__item.is-selected{color:var(--tool-chip-active-text)!important;font-weight:600}.el-table,.el-descriptions,.el-pagination,.el-tabs,.el-radio-group,.el-checkbox-group,.el-segmented,.el-statistic{color:var(--tool-panel-text)}.el-table{--el-table-header-bg-color: var(--tool-table-header-bg);--el-table-row-hover-bg-color: var(--tool-table-hover-bg);--el-table-border-color: color-mix(in srgb, var(--tool-panel-border) 88%, transparent)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-input-number__decrease,.el-input-number__increase{background:var(--tool-input-bg);color:var(--tool-input-text);border-color:var(--tool-input-border);transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-input-number:focus-within{box-shadow:0 0 0 1px var(--app-accent) inset,0 0 0 4px color-mix(in srgb,var(--app-accent) 10%,transparent)!important}.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-input-number__decrease,.el-input-number__increase{color:var(--tool-input-text)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:color-mix(in srgb,var(--tool-panel-muted) 84%,transparent)}.el-form-item__label,.el-radio__label,.el-checkbox__label{color:var(--tool-panel-text)}.el-radio__input.is-checked .el-radio__inner,.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-switch.is-checked .el-switch__core,.el-segmented{--el-switch-on-color: var(--app-accent)}.el-segmented{--el-segmented-item-selected-color: #ffffff;--el-segmented-item-selected-bg-color: var(--app-accent);--el-segmented-item-selected-disabled-bg-color: color-mix(in srgb, var(--app-accent) 56%, white);--el-segmented-item-hover-color: var(--tool-panel-text);--el-segmented-item-hover-bg-color: color-mix(in srgb, var(--tool-chip-bg) 72%, var(--app-hover-surface));background:var(--tool-chip-bg)}.el-segmented__item{color:var(--tool-chip-text)}.el-segmented__item.is-selected{color:var(--el-segmented-item-selected-color)}.el-segmented__item-selected{box-shadow:0 4px 12px color-mix(in srgb,var(--app-accent) 18%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent)}.el-pagination button,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{background:var(--tool-panel-bg)!important;color:var(--tool-panel-text)!important}.el-pagination .el-pager li.is-active{background:var(--app-accent-soft)!important;color:var(--app-accent)!important}.el-tabs__active-bar{background-color:var(--app-accent)}.el-tag{border-radius:999px}.el-textarea .el-input__count,.el-input .el-input__count{color:var(--tool-panel-muted);background:transparent}html[data-theme=layui] .app-header{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=layui] .app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page) .page-header{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=layui] .drawer-shell,html[data-theme=layui] .aside-shell,html[data-theme=layui] .tabs-bar,html[data-theme=layui] .auth-page__card{box-shadow:0 1px 4px #1f2d3d0f;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=layui] .brand-logo,html[data-theme=layui] .auth-page__logo{box-shadow:0 2px 8px #16b7771f}html[data-theme=layui] .theme-trigger,html[data-theme=layui] .command-trigger,html[data-theme=layui] .auth-page__theme,html[data-theme=layui] .user-dropdown{border-radius:6px}html[data-theme=layui] .command-trigger__shortcut,html[data-theme=layui] .auth-page__eyebrow{border-radius:4px}html[data-theme=layui] .tool-menu :deep(.el-menu-item),html[data-theme=layui] .tool-menu :deep(.el-sub-menu__title){border-radius:4px;font-weight:500}html[data-theme=layui] .tool-menu :deep(.el-menu-item.is-active){background:linear-gradient(90deg,#16b7771f,#16b7770a);color:#16a56d;box-shadow:inset 3px 0 #16b777}html[data-theme=layui] .tabs-bar{padding:6px 8px}html[data-theme=layui] .tabs-bar :deep(.el-tabs__item){border-radius:4px;font-weight:500}html[data-theme=layui] .tabs-bar :deep(.el-tabs__item.is-active){box-shadow:inset 0 -2px #16b777}html[data-theme=layui] .tabs-bar :deep(.el-tabs__item:hover){background:#f5f7fa}html[data-theme=layui] .el-button{border-radius:4px;box-shadow:none}html[data-theme=layui] .el-button--primary{--el-button-bg-color: #16b777;--el-button-border-color: #16b777;--el-button-hover-bg-color: #14a86d;--el-button-hover-border-color: #14a86d;--el-button-active-bg-color: #129962;--el-button-active-border-color: #129962}html[data-theme=layui] .el-button--primary.is-plain{--el-button-text-color: #16a56d;--el-button-bg-color: #effaf5;--el-button-border-color: #b7e9d1;--el-button-hover-text-color: #11945f;--el-button-hover-bg-color: #e5f8ef;--el-button-hover-border-color: #91d5b7}html[data-theme=layui] .el-input__wrapper,html[data-theme=layui] .el-select__wrapper,html[data-theme=layui] .el-textarea__inner{border-radius:4px;box-shadow:0 0 0 1px var(--tool-input-border) inset}html[data-theme=layui] .el-loading-mask{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=layui] .el-loading-spinner .circular,html[data-theme=layui] .el-loading-spinner .el-loading-text{box-shadow:none}html[data-theme=layui] .app-scrollbar{scrollbar-color:color-mix(in srgb,var(--app-text-tertiary) 58%,transparent) transparent}html[data-theme=layui] .app-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-text-tertiary) 68%,white);border-radius:6px}html[data-theme=layui] .app-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-secondary) 74%,white)}html[data-theme=layui] .welcome-page .welcome-panel,html[data-theme=layui] .http-tool-page .sidebar-card,html[data-theme=layui] .http-tool-page .request-card,html[data-theme=layui] .redis-tool-page :is(.sidebar-card,.detail-card,.structured-table-wrap,.zset-table-wrap){border-radius:8px;box-shadow:0 1px 4px #1f2d3d0d}html[data-theme=layui] .welcome-page :is(.hero-stat,.hero-tool-card,.resource-link,.mini-card,.tool-chip),html[data-theme=layui] .http-tool-page :is(.request-editor-tab,.request-tab-context-menu,.placeholder-preview,.group-card,.api-item,.history-item,.response-dialog,.body-empty,.sidebar-empty),html[data-theme=layui] .redis-tool-page :is(.tree-context-menu,.value-preview,.raw-value-dialog){border-radius:6px;box-shadow:none}html[data-theme=layui] .welcome-page :is(.hero-badge,.search-tab,.tool-filter-chip,.tool-filter-chip__count,.favorite-icon-button,.tool-chip__star),html[data-theme=layui] .http-tool-page :is(.page-subtitle,.request-card__eyebrow,.request-target-bar__method-trigger.is-method-get,.request-target-bar__method-trigger.is-method-post,.request-target-bar__method-trigger.is-method-put,.request-target-bar__method-trigger.is-method-patch,.request-target-bar__method-trigger.is-method-delete,.placeholder-chip,.group-card__badge,.group-card__actions,.group-card__arrow,.api-item__method,.history-item__method,.history-item__status,.history-stat-chip),html[data-theme=layui] .redis-tool-page :is(.tree-node__count){border-radius:4px}html[data-theme=layui] .welcome-page :is(.hero-tool-card:hover,.resource-link:hover,.tool-chip:hover),html[data-theme=layui] .http-tool-page :is(.request-editor-tab:hover,.group-card:hover,.api-item:hover,.history-item:hover),html[data-theme=layui] .http-tool-page :is(.request-editor-tab.is-active,.group-card.is-expanded,.api-item.is-active,.history-item.is-active){transform:none;box-shadow:none}html[data-theme=layui] .welcome-page .hero-badge--accent{background:var(--app-accent-soft);border-color:color-mix(in srgb,var(--app-accent) 24%,transparent);color:var(--app-accent)}html[data-theme=layui] .welcome-page :is(.hero-tool-card__icon,.mini-card__icon,.tool-chip__icon,.resource-link__icon),html[data-theme=layui] .http-tool-page .request-editor-tab__close:hover{border-radius:4px}html[data-theme=layui] .http-tool-page .request-editor-tabs{padding:8px 12px 6px}html[data-theme=layui] .http-tool-page .request-editor-tab{background:var(--tool-panel-bg);border-color:color-mix(in srgb,var(--tool-panel-border) 92%,transparent);box-shadow:none}html[data-theme=layui] .http-tool-page .request-editor-tab.is-active{background:color-mix(in srgb,var(--app-accent-soft) 72%,white);border-color:color-mix(in srgb,var(--app-accent) 26%,transparent)}html[data-theme=layui] .http-tool-page .request-tab-context-menu,html[data-theme=layui] .http-tool-page :deep(.request-environment-popover){backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 8px #1f2d3d14}html[data-theme=layui] .http-tool-page .request-target-bar,html[data-theme=layui] .http-tool-page .request-target-send-group__main,html[data-theme=layui] .http-tool-page .request-target-send-group__more{border-radius:6px;box-shadow:none}html[data-theme=layui] .http-tool-page .request-target-send-group__main{border-top-right-radius:0;border-bottom-right-radius:0}html[data-theme=layui] .http-tool-page .request-target-send-group__more{border-top-left-radius:0;border-bottom-left-radius:0}html[data-theme=layui] .http-tool-page :is(.group-card,.api-item,.history-item,.response-dialog){background:var(--tool-panel-bg)}html[data-theme=layui] .http-tool-page .page-subtitle{box-shadow:none}html[data-theme=sea-salt] .brand-logo,html[data-theme=sea-salt] .auth-page__logo,html[data-theme=sea-salt] .page-subtitle{box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent) 8%,transparent),0 2px 8px color-mix(in srgb,#7dd3fc 8%,transparent)}html[data-theme=sea-salt] :is(.app-header,.tabs-bar,.page-header,.welcome-page .welcome-panel){background-image:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#7dd3fc0f,#f4e4c409)}html[data-theme=sea-salt] .page-header,html[data-theme=sea-salt] .welcome-page .welcome-panel{box-shadow:var(--app-page-header-shadow),inset 0 1px #ffffff6b}html[data-theme=sea-salt] .dashboard-layout:before{opacity:1;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.42),transparent 22%),linear-gradient(180deg,rgba(188,236,255,.12) 0%,rgba(117,210,243,.18) 18%,rgba(93,197,227,.14) 34%,rgba(109,214,216,.1) 47%,rgba(207,240,229,.08) 56%,transparent 63%),radial-gradient(88% 18% at 16% 68%,#fffc 0,#fffc 13%,#fff3,#fff0 19%),radial-gradient(104% 20% at 50% 71%,#ffffffe0 0,#ffffffe0 12%,#ffffff3d 15.5%,#fff0 19.5%),radial-gradient(84% 16% at 84% 69%,#ffffffc7 0,#ffffffc7 13%,#ffffff2e,#fff0 19%),radial-gradient(120% 22% at 48% 75%,#52c2e42e 0,#52c2e42e 14%,#52c2e414 17%,#52c2e400 22%),linear-gradient(180deg,transparent 0%,transparent 78%,rgba(232,241,231,.12) 82%,rgba(243,229,197,.22) 90%,rgba(244,228,196,.34) 100%);transform:translateY(0)}html[data-theme=sea-salt] .dashboard-layout:after{opacity:1;background:radial-gradient(92% 14% at 18% 68.5%,#fff0 0,#fff0 14%,#fffffff5,#ffffff57 16.4%,#fff0 18.6%),radial-gradient(110% 15% at 50% 71.5%,#fff0 0,#fff0 13.5%,#fff 14.8%,#ffffff61 16.2%,#fff0 18.8%),radial-gradient(90% 13% at 82% 69.5%,#fff0 0,#fff0 14%,#fffffff2 15.1%,#ffffff52 16.3%,#fff0 18.4%),radial-gradient(140% 18% at 52% 76%,#fff0 0,#fff0 17.5%,#ffffff61 18.4%,#fff0 20.4%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 48%,rgba(244,231,205,.12) 100%);filter:blur(.5px)}html[data-theme=moonlit] .drawer-shell,html[data-theme=moonlit] .aside-shell,html[data-theme=moonlit] .tabs-bar,html[data-theme=moonlit] .auth-page__card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=moonlit] .brand-logo,html[data-theme=moonlit] .auth-page__logo,html[data-theme=moonlit] .page-subtitle{box-shadow:0 12px 24px color-mix(in srgb,var(--app-accent) 10%,transparent),inset 0 1px color-mix(in srgb,white 9%,transparent)}html[data-theme=moonlit] :is(.app-header,.tabs-bar,.page-header,.welcome-page .welcome-panel){background-image:radial-gradient(circle at 86% 14%,rgba(240,244,255,.13),transparent 14%),linear-gradient(180deg,rgba(124,199,255,.05),transparent 72%)}html[data-theme=moonlit] .page-header,html[data-theme=moonlit] .welcome-page .welcome-panel{box-shadow:var(--app-page-header-shadow),inset 0 1px #ffffff0f}html[data-theme=moonlit] .dashboard-layout:before{opacity:1;background:radial-gradient(circle at 80% 15%,rgba(246,249,255,.88) 0 5.4%,rgba(212,228,255,.26) 6%,transparent 10.8%),radial-gradient(circle at 80% 15%,rgba(124,199,255,.18),transparent 20%),linear-gradient(180deg,transparent 0%,rgba(124,199,255,.08) 100%)}html[data-theme=moonlit] .dashboard-layout:after{opacity:1;background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.18) 0 1.2px,transparent 2px),radial-gradient(circle at 64% 34%,rgba(255,255,255,.14) 0 1.1px,transparent 1.9px),radial-gradient(circle at 42% 12%,rgba(255,255,255,.16) 0 1px,transparent 1.8px),radial-gradient(circle at 58% 26%,rgba(255,255,255,.1) 0 1px,transparent 1.8px),linear-gradient(180deg,transparent 0%,rgba(124,199,255,.05) 70%,rgba(124,199,255,.12) 100%);background-size:auto,auto,auto,auto}html[data-theme=dream-candy] .app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 24%,rgba(255,120,178,.16),transparent 18%),radial-gradient(circle at 82% 18%,rgba(147,197,253,.16),transparent 20%),radial-gradient(circle at 72% 82%,rgba(134,239,172,.12),transparent 18%)}html[data-theme=dream-candy] .app-header,html[data-theme=dream-candy] .page-header,html[data-theme=dream-candy] .page-subtitle,html[data-theme=dream-candy] .welcome-page .welcome-panel,html[data-theme=dream-candy] .tabs-bar{position:relative;overflow:hidden}html[data-theme=dream-candy] :is(.app-header,.page-header,.welcome-page .welcome-panel,.tabs-bar){background-image:radial-gradient(circle at 14% 18%,rgba(255,120,178,.12),transparent 20%),radial-gradient(circle at 84% 16%,rgba(147,197,253,.12),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 42%)}html[data-theme=dream-candy] .brand-logo,html[data-theme=dream-candy] .auth-page__logo,html[data-theme=dream-candy] .page-subtitle,html[data-theme=dream-candy] .welcome-page .welcome-panel{box-shadow:0 12px 26px color-mix(in srgb,var(--app-accent) 8%,transparent),0 4px 12px color-mix(in srgb,#93c5fd 8%,transparent)}html[data-theme=dream-candy] .tool-menu :deep(.el-menu-item.is-active),html[data-theme=dream-candy] .tabs-bar :deep(.el-tabs__item.is-active){box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent) 12%,transparent),inset 0 1px color-mix(in srgb,white 18%,transparent)}html[data-theme=dream-candy] .dashboard-layout:before{opacity:1;background:radial-gradient(circle at 10% 16%,rgba(255,120,178,.24),transparent 22%),radial-gradient(circle at 88% 20%,rgba(147,197,253,.22),transparent 22%),radial-gradient(circle at 70% 82%,rgba(134,239,172,.18),transparent 20%);filter:blur(6px);animation:dreamCandyFloat 14s ease-in-out infinite alternate}html[data-theme=dream-candy] .dashboard-layout:after{opacity:1;background:radial-gradient(circle at 22% 32%,rgba(255,255,255,.34),transparent 12%),radial-gradient(circle at 74% 38%,rgba(255,255,255,.28),transparent 10%),radial-gradient(circle at 58% 72%,rgba(255,255,255,.22),transparent 9%);animation:dreamCandySparkle 18s linear infinite}@keyframes dreamCandyFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) scale(1.03)}}@keyframes dreamCandySparkle{0%{transform:translateZ(0);opacity:.9}50%{transform:translate3d(-10px,8px,0);opacity:1}to{transform:translate3d(8px,-6px,0);opacity:.92}}.app-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-tertiary, #8a97a8) 72%,transparent) transparent}.app-scrollbar::-webkit-scrollbar{width:10px;height:10px}.app-scrollbar::-webkit-scrollbar-track{background:transparent}.app-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--app-text-tertiary, #8a97a8) 76%,white),color-mix(in srgb,var(--app-accent, #2563eb) 68%,white));border:2px solid transparent;border-radius:999px;background-clip:padding-box}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-text-secondary, #5f6f82) 82%,white),color-mix(in srgb,var(--app-accent, #2563eb) 80%,white));border:2px solid transparent;background-clip:padding-box}.app-scrollbar::-webkit-scrollbar-corner{background:transparent}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page,.welcome-page,.project-navigation-page){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding-bottom:var(--app-managed-page-bottom-gap, var(--app-page-bottom-gap, 24px));--managed-page-side-gap: 50px;--managed-page-left-offset: 16px}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management){padding-bottom:var(--app-managed-page-footer-gap, calc(var(--app-page-bottom-gap, 24px) + 104px))}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) :is(.el-container,.el-main),.app-main :is(.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page,.project-navigation-page)>.el-container{display:flex;flex-direction:column;min-height:0;height:100%}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page,.project-navigation-page) .page-header{flex-shrink:0;position:relative;z-index:1;background:var(--app-page-header-bg);border:1px solid var(--app-page-header-border);border-radius:var(--app-card-radius);padding:18px 20px;margin-bottom:12px;box-shadow:var(--app-page-header-shadow)}.app-main :is(.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page,.project-navigation-page)>.el-container>.el-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .header-content{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;align-items:center}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .page-title{min-width:0}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page,.project-navigation-page) .page-title h2{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;font-size:28px;line-height:1.15;color:var(--app-text-primary);word-break:break-word;text-transform:var(--app-header-title-transform);letter-spacing:var(--app-header-title-spacing)}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page,.project-navigation-page) .page-title h2>span{display:inline-flex;align-items:center}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page,.project-navigation-page) :is(.page-title p,.page-title .page-subtitle){margin:0;display:inline-flex;align-items:center;max-width:min(100%,760px);padding:7px 12px 8px;border-radius:var(--app-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--app-page-subtitle-bg) 92%,white),color-mix(in srgb,var(--tool-panel-bg-strong) 90%,white));box-shadow:inset 0 0 0 1px var(--app-page-subtitle-border);color:var(--app-text-secondary);font-size:13px;line-height:1.4;word-break:break-word}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--app-shell-border, #dfe8f6) 88%,transparent);border-radius:var(--app-card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--app-toolbar-bg) 96%,white),color-mix(in srgb,var(--tool-panel-bg-strong) 90%,white));box-shadow:inset 0 1px color-mix(in srgb,white 36%,transparent),0 8px 20px color-mix(in srgb,var(--app-text-primary, #1f2f3d) 4%,transparent)}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-filters,.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) :is(.toolbar-actions .el-button,.toolbar-filters .el-button){min-height:36px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-control{width:170px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-control--search{width:240px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-summary{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--app-pagination-card-bg, #ffffff) 82%,transparent);color:var(--app-text-secondary);font-size:13px;line-height:1.5;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-shell-border, #dfe8f6) 88%,transparent)}.app-main :is(.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page) .page-header .el-page-header{width:100%}.app-main :is(.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page) .page-header .el-page-header__content{min-width:0}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page,.project-navigation-page) :is(.table-card,.tool-card,.crypto-card,.history-card){border:none;border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow);background:var(--tool-panel-bg, #ffffff);color:var(--tool-panel-text, var(--app-text-primary))}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page,.project-navigation-page) :is(.table-card,.tool-card,.crypto-card,.history-card) .el-card__body{display:flex;flex-direction:column;padding:18px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .table-card{display:flex;flex-direction:column}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .table-scroll-region{overflow-x:auto;overflow-y:visible;padding-right:4px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .table-pagination,.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .pagination-container{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--app-shell-border, #dfe8f6) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-pagination-card-bg, #ffffff) 94%,transparent),var(--app-pagination-card-bg, #ffffff))}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-pagination{display:flex;justify-content:flex-end;margin-bottom:14px;padding:10px 14px;border-radius:var(--app-card-radius);background:var(--app-toolbar-bg);box-shadow:inset 0 0 0 1px var(--app-toolbar-border)}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-pagination :deep(.el-pagination){flex-wrap:wrap;justify-content:flex-end}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .page-footer-pagination{position:fixed;left:calc(24px + 240px + 20px + var(--managed-page-left-offset));right:var(--managed-page-side-gap);bottom:0;z-index:40;display:flex;justify-content:flex-end;padding:28px 0 18px;background:var(--app-pagination-bg);pointer-events:none}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .page-footer-pagination__inner{pointer-events:auto;display:inline-flex;width:auto;max-width:100%;box-sizing:border-box;padding:14px 16px 10px;border-radius:var(--app-card-radius);border:1px solid color-mix(in srgb,var(--app-shell-border, #dfe8f6) 92%,transparent);background:var(--app-pagination-card-bg);box-shadow:0 18px 42px color-mix(in srgb,var(--app-text-primary, #1f2f3d) 10%,transparent),0 4px 14px color-mix(in srgb,var(--app-text-primary, #1f2f3d) 5%,transparent)}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .page-footer-pagination__inner :deep(.el-pagination){flex-wrap:wrap;justify-content:flex-end}.app-main :is(.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page) .card-header h3,.app-main :is(.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page) .panel-title{color:var(--app-text-primary)}.app-main .welcome-page{display:flex;flex-direction:column;gap:20px}.app-main .welcome-page :is(.welcome-card,.stat-table-card,.stat-card){border:none;border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow)}.app-main :is(.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.welcome-page) :is(.card-header h3,.panel-title,.section-header h3,.sidebar-card__title,.detail-card__title,.key-page-banner__title){color:var(--tool-panel-text)}.app-main :is(.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.welcome-page) :is(.card-header p,.history-tip,.panel-tip,.dialog-tip,.section-header p,.welcome-text,.key-page-banner__text,.sidebar-card__meta,.detail-card__meta,.key-info,.view-value,.detail-empty,.profile-manager-toolbar__info){color:var(--tool-panel-muted)}.app-main :is(.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.welcome-page) :is(.panel-tip,.dialog-tip,.history-tip,.section-header p,.welcome-text,.key-page-banner__text,.sidebar-card__meta,.detail-card__meta,.profile-manager-toolbar__info){line-height:1.55}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.welcome-page) :is(.tool-card,.crypto-card,.table-card,.section-card,.stat-card,.stat-table-card) :deep(.el-card__header){border-bottom-color:color-mix(in srgb,var(--tool-panel-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tool-panel-bg) 98%,white),var(--tool-panel-bg-strong))}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.welcome-page) :is(.tool-card,.crypto-card,.table-card,.section-card,.stat-card,.stat-table-card) :deep(.el-card__body){color:var(--tool-panel-text)}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-input__wrapper),.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-textarea__inner),.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-select__wrapper){background:var(--tool-input-bg);box-shadow:0 0 0 1px var(--tool-input-border) inset;color:var(--tool-input-text)}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-textarea__inner){border-color:var(--tool-input-border)}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-input__inner),.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-textarea__inner),.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-select__selected-item){color:var(--tool-input-text)}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page) :is(.field-item,.next-run-item,.preset-item,.result-section,.io-panel){border:1px solid var(--tool-panel-border);background:var(--tool-panel-bg)}.app-main .cron-page :is(.field-label,.field-desc,.empty-text,.hint-text,.form-hint,.preset-value){color:var(--tool-panel-muted)}.app-main .cron-page :is(.field-value,.run-time,.preset-label){color:var(--tool-panel-text)}.app-main .cron-page .run-index{background:var(--tool-chip-badge-bg);color:var(--tool-chip-active-text)}.app-main .cron-page .tips{color:var(--tool-panel-text)}.app-main .timestamp-page .result-section,.app-main .serial-page .result-section{border-top:1px solid color-mix(in srgb,var(--tool-panel-border) 90%,transparent)}.app-main .timestamp-page .result-section h4,.app-main .serial-page .panel-title,.app-main .translate-page .panel-title{color:var(--tool-panel-text)}.app-main :is(.timestamp-page,.serial-page) .form-hint{color:var(--tool-panel-muted)}.app-main .translate-page .lang-row :deep(.el-select),.app-main .translate-page .lang-actions{color:var(--tool-panel-text)}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-dialog){border:1px solid var(--tool-panel-border);border-radius:calc(var(--app-card-radius) - 2px);background:var(--tool-panel-bg);box-shadow:var(--app-card-shadow)}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-dialog__header){border-bottom:1px solid color-mix(in srgb,var(--tool-panel-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tool-panel-bg) 98%,white),var(--tool-panel-bg-strong))}.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-dialog__title),.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-dialog__body),.app-main :is(.cron-page,.timestamp-page,.translate-page,.serial-page,.sm4-page,.rsa-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page) :deep(.el-dialog__footer){color:var(--tool-panel-text)}.app-main :is(.sm4-page,.rsa-page,.batch-crypto-page) :is(.io-panel,.output-panel){background:var(--tool-panel-bg);border:1px solid var(--tool-panel-border)}.app-main :is(.sm4-page,.rsa-page,.batch-crypto-page) .output-panel{background:var(--tool-panel-bg-strong)}.app-main .batch-crypto-page :is(.header-chip,.rule-switch,.algorithm-chip,.tool-filter-chip){border:1px solid var(--tool-chip-border);background:var(--tool-chip-bg);color:var(--tool-chip-text)}.app-main .batch-crypto-page :is(.header-chip:hover,.algorithm-chip:hover,.tool-filter-chip:hover){border-color:var(--tool-chip-hover-border);color:var(--tool-chip-active-text)}.app-main .batch-crypto-page :is(.header-chip.is-active,.algorithm-chip.is-active,.tool-filter-chip.is-active){border-color:var(--tool-chip-active-border);background:var(--tool-chip-active-bg);color:var(--tool-chip-active-text);box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent, #2563eb) 10%,transparent)}.app-main .batch-crypto-page .compact-toolbar{border:1px solid var(--tool-panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--tool-panel-bg) 96%,white),var(--tool-panel-bg-strong))}.app-main .batch-crypto-page .summary-chip{background:var(--tool-soft-surface);color:var(--tool-panel-muted)}.app-main .batch-crypto-page .summary-chip--success{background:var(--tool-soft-success-bg);color:var(--tool-soft-success-text)}.app-main .batch-crypto-page .summary-chip--danger{background:var(--tool-soft-danger-bg);color:var(--tool-soft-danger-text)}.app-main .crypto-key-management :is(.table-card,.key-page-banner,.key-search-inline,.table-shell){border-color:var(--tool-panel-border);background:var(--tool-panel-bg);box-shadow:var(--app-card-shadow)}.app-main .crypto-key-management .table-pagination{border-top-color:color-mix(in srgb,var(--tool-panel-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tool-panel-bg) 98%,white),var(--tool-panel-bg-strong))}.app-main .crypto-key-management :is(.algorithm-chip,.tool-filter-chip){border:1px solid var(--tool-chip-border);background:var(--tool-chip-bg);color:var(--tool-chip-text)}.app-main .crypto-key-management :is(.algorithm-chip:hover,.tool-filter-chip:hover){border-color:var(--tool-chip-hover-border);color:var(--tool-chip-active-text)}.app-main .crypto-key-management :is(.algorithm-chip.is-active,.tool-filter-chip.is-active){border-color:var(--tool-chip-active-border);background:var(--tool-chip-active-bg);color:var(--tool-chip-active-text)}.app-main .crypto-key-management :is(.algorithm-chip__count,.tool-filter-chip__count){background:var(--tool-chip-badge-bg)}.app-main .redis-tool-page :is(.sidebar-card,.detail-card,.structured-table-wrap,.zset-table-wrap,.value-preview,.raw-value-dialog,.tree-context-menu){border-color:var(--tool-panel-border)}.app-main .redis-tool-page :is(.sidebar-card,.detail-card,.structured-table-wrap,.zset-table-wrap){background:var(--tool-panel-bg)}.app-main .redis-tool-page :is(.sidebar-card__header,.detail-card__header,.connection-chooser,.key-toolbar,.key-pagination){border-color:color-mix(in srgb,var(--tool-panel-border) 92%,transparent)}.app-main .redis-tool-page :is(.key-tree :deep(.el-tree-node__content:hover),.tree-context-menu__item:hover){background:var(--tool-chip-bg)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node__content:hover .tree-node__text),.app-main .redis-tool-page .tree-context-menu__item:hover{color:var(--tool-panel-text)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node.is-current > .el-tree-node__content .tree-node__text),.app-main .redis-tool-page .key-tree :deep(.el-tree-node.is-current > .el-tree-node__content .tree-node__ttl){color:var(--tool-chip-active-text)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node__content:hover .tree-node__meta){color:var(--tool-chip-active-text)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node.is-current > .el-tree-node__content .tree-node__meta){color:var(--tool-chip-active-text)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node__content:hover .tree-node__count),.app-main .redis-tool-page .key-tree :deep(.el-tree-node.is-current > .el-tree-node__content .tree-node__count){background:color-mix(in srgb,var(--tool-chip-badge-bg) 68%,var(--tool-chip-bg));color:var(--tool-chip-active-text)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node__content:hover .el-tree-node__expand-icon),.app-main .redis-tool-page .key-tree :deep(.el-tree-node.is-current > .el-tree-node__content .el-tree-node__expand-icon){color:var(--tool-chip-active-text)}.app-main .redis-tool-page .key-tree :deep(.el-tree-node.is-current > .el-tree-node__content){background:var(--tool-chip-active-bg);box-shadow:inset 0 0 0 1px var(--tool-chip-active-border)}.app-main .redis-tool-page :is(.tree-node__text,.detail-summary-card__value){color:var(--tool-panel-text)}.app-main .redis-tool-page :is(.tree-node__meta,.tree-node__count,.detail-summary-card__label,.value-hint-bar){color:var(--tool-panel-muted)}.app-main .redis-tool-page :is(.detail-summary-card,.value-hint-bar){background:var(--tool-chip-bg);border:1px solid var(--tool-panel-border)}.app-main .redis-tool-page :is(.structured-table-wrap :deep(.el-table),.zset-table-wrap :deep(.el-table)){--el-table-header-bg-color: var(--tool-table-header-bg);--el-table-row-hover-bg-color: var(--tool-table-hover-bg)}.app-main .redis-tool-page :is(.value-preview,.raw-value-dialog){background:var(--tool-code-bg);color:var(--tool-code-text)}.app-main .welcome-page .welcome-card h2,.app-main .welcome-page .stat-table-header h3,.app-main .welcome-page .stat-info h3{color:var(--tool-panel-text)}.app-main .welcome-page :is(.welcome-meta,.tool-chip,.tool-filter-chip,.section-card){border-color:var(--tool-panel-border)}.app-main .welcome-page .welcome-meta{background:var(--tool-chip-active-bg)}.app-main .welcome-page :is(.welcome-meta__label,.tool-browser-empty,.feature-empty,.stat-desc){color:var(--tool-panel-muted)}.app-main .welcome-page .welcome-meta__value,.app-main .welcome-page .tool-chip__icon,.app-main .welcome-page .tool-filter-chip.is-active{color:var(--tool-chip-active-text)}.app-main .welcome-page .feature-card{background:var(--welcome-feature-bg)}.app-main .welcome-page .feature-card--favorite{background:var(--welcome-feature-alt-bg)}.app-main .welcome-page .feature-card--recent{background:var(--welcome-feature-recent-bg)}.app-main .welcome-page .feature-content p{color:var(--welcome-feature-text)}.app-main .welcome-page .feature-icon{background:var(--welcome-feature-icon-bg)}.app-main .welcome-page .favorite-toggle{background:var(--welcome-feature-star-bg);color:var(--welcome-feature-star-color)}.app-main .welcome-page :is(.tool-filter-chip,.tool-chip){background:var(--tool-chip-bg);color:var(--tool-chip-text)}.app-main :is(.batch-crypto-page,.crypto-key-management,.welcome-page) :is(.header-chip:hover,.algorithm-chip:hover,.tool-filter-chip:hover,.tool-chip:hover,.rule-switch:hover){background:color-mix(in srgb,var(--tool-chip-bg) 78%,var(--tool-panel-bg));color:var(--tool-chip-active-text)}.app-main .welcome-page .tool-chip__text{color:var(--tool-panel-text)}.app-main .welcome-page .tool-chip__star{background:var(--tool-soft-surface)}.app-main .welcome-page :is(.stat-table-card,.stat-card){background:var(--tool-panel-bg)}.auth-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 30%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--tool-chip-active-border) 18%,transparent),transparent 32%),var(--app-bg)}.auth-page__toolbar{display:flex;justify-content:flex-end;margin-bottom:28px}.auth-page__theme{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-shell-border) 88%,transparent);background:color-mix(in srgb,var(--app-shell-surface) 84%,transparent);color:var(--app-text-secondary);box-shadow:var(--app-card-shadow)}.auth-page__theme:hover{color:var(--app-text-primary);border-color:color-mix(in srgb,var(--app-accent) 30%,transparent);background:var(--app-hover-surface)}.auth-page__shell{display:flex;align-items:center;justify-content:center}.auth-page__card{width:100%;max-width:520px;border:1px solid color-mix(in srgb,var(--app-shell-border) 84%,transparent);border-radius:calc(var(--app-card-radius) + 2px);overflow:hidden;background:color-mix(in srgb,var(--tool-panel-bg) 92%,transparent);box-shadow:0 22px 48px color-mix(in srgb,var(--app-accent) 9%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-page__card :deep(.el-card__body){padding:28px 28px 24px}.auth-page__brand{display:flex;align-items:center;gap:16px;margin-bottom:22px}.auth-page__logo{width:68px;height:68px;object-fit:cover;border-radius:18px;box-shadow:0 14px 34px color-mix(in srgb,var(--app-accent) 16%,transparent);background:#fff}.auth-page__brand-copy{min-width:0}.auth-page__eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--app-page-subtitle-bg);box-shadow:inset 0 0 0 1px var(--app-page-subtitle-border);color:var(--app-text-secondary);font-size:12px;font-weight:600}.auth-page__title{margin:10px 0 6px;color:var(--app-brand-title-color);font-size:30px;line-height:1.15;letter-spacing:var(--app-header-title-spacing);text-transform:var(--app-header-title-transform)}.auth-page__subtitle{margin:0;color:var(--app-brand-subtitle-color);font-size:14px;line-height:1.7}.auth-page__footer{margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--tool-panel-border) 88%,transparent);text-align:center}.auth-page__link{color:var(--app-accent);font-weight:600;text-decoration:none}.auth-page__link:hover{color:color-mix(in srgb,var(--app-accent) 86%,white)}.auth-page__section{margin-top:18px;padding:18px;border-radius:calc(var(--app-card-radius) - 6px);border:1px solid var(--tool-panel-border);background:color-mix(in srgb,var(--tool-panel-bg-strong) 96%,transparent)}.auth-page__section-title{margin:0 0 8px;color:var(--tool-panel-text);font-size:18px;font-weight:700}.auth-page__section-subtitle{margin:0 0 18px;color:var(--tool-panel-muted);line-height:1.6}.auth-page__qrcode{display:flex;justify-content:center;margin:18px 0 22px}.auth-page__qrcode canvas{border:1px solid var(--tool-panel-border);border-radius:16px;padding:12px;background:#fff;box-shadow:var(--app-card-shadow)}.auth-page__note{padding:16px 18px;border-radius:16px;border:1px solid var(--tool-panel-border);background:color-mix(in srgb,var(--tool-chip-bg) 90%,transparent)}.auth-page__note h4{margin:0 0 10px;color:var(--tool-panel-text);font-size:15px}.auth-page__note ol{margin:0;padding-left:20px;color:var(--tool-panel-muted)}.auth-page__note li{margin:8px 0;line-height:1.6}.auth-page__actions{display:flex;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}@media (max-width: 900px){.auth-page{padding:16px}.auth-page__toolbar{margin-bottom:18px}.auth-page__card :deep(.el-card__body){padding:22px 18px 20px}.auth-page__brand{align-items:flex-start}.auth-page__title{font-size:24px}.auth-page__actions{flex-direction:column}.auth-page__actions :deep(.el-button){width:100%}}@media (max-width: 960px){.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .header-content{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 768px){.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page) .page-header{padding:16px 14px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.sm4-page,.rsa-page) .page-title h2{font-size:24px;gap:10px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.batch-crypto-page,.crypto-key-management,.redis-tool-page,.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page) :is(.page-title p,.page-title .page-subtitle){max-width:100%;padding:8px 10px;font-size:12px}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .table-toolbar{flex-direction:column;align-items:stretch}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-filters,.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-actions{width:100%}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-actions>.el-button,.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-filters>.el-select,.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management) .toolbar-filters>.el-input{width:100%}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .page-footer-pagination{left:12px;right:12px;bottom:12px;padding:18px 0 8px}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .page-footer-pagination__inner{max-width:100%;padding:12px 10px 8px}.app-main :is(.user-management,.file-management,.dictionary-management,.operation-log-management) .page-footer-pagination__inner :deep(.el-pagination){justify-content:center}.app-main :is(.user-management,.role-management,.menu-management,.file-management,.dictionary-management,.operation-log-management,.timestamp-page,.translate-page,.serial-page,.cron-page,.sm4-page,.rsa-page) :is(.table-card,.tool-card,.crypto-card,.history-card) .el-card__body{padding:14px}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;width:100%}html,body{margin:0;padding:0;width:100%;min-height:100vh}
