diff --git a/assets/hanlinyuan.css b/assets/hanlinyuan.css
index e20bc37..2974035 100644
--- a/assets/hanlinyuan.css
+++ b/assets/hanlinyuan.css
@@ -1,640 +1,440 @@
-:root {
- --amily2-bg-color: #2C2C2C;
- --amily2-button-color: #4A4A4A;
- --amily2-text-color: #E0E0E0;
-}
-/* ------------------ 整体模态窗口布局 ------------------ */
-#hly-modal-container {
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
- color: var(--amily2-text-color);
- background-color: transparent;
- padding: 15px;
- border-radius: 8px;
- max-width: 90vw; /* 限制最大宽度 */
- margin: auto;
- display: flex;
- flex-direction: column;
- gap: 15px;
-}
-/* ------------------ 滚动区域 ------------------ */
-#hly-modal-container .hly-scroll {
- max-height: 60vh; /* 限制最大高度 */
- overflow-y: auto;
- padding-right: 10px; /* 为滚动条留出空间 */
- display: flex;
- flex-direction: column;
- gap: 15px;
-}
+
+
-/* ------------------ 滚动条美化 ------------------ */
-/* ST核心脚本 `dynamic-styles.js` 可能会尝试为此处的滚动条规则动态添加 `:focus-visible` 伪类,
- * 但 `::-webkit-scrollbar-thumb` 伪元素不支持 `:focus-visible`,从而导致控制台出现CSS解析错误。
- * 这是一个已知的上游问题,需要等待ST方面修复。此问题不影响功能,仅为日志错误。*/
-#hly-modal-container .hly-scroll::-webkit-scrollbar {
- width: 8px;
-}
-#hly-modal-container .hly-scroll::-webkit-scrollbar-track {
- background: #333;
- border-radius: 4px;
-}
-#hly-modal-container .hly-scroll::-webkit-scrollbar-thumb {
- background-color: #555;
- border-radius: 4px;
- border: 2px solid #333;
-}
-#hly-modal-container .hly-scroll::-webkit-scrollbar-thumb:hover {
- background-color: #777;
-}
+
+
+
+
+
+
+ 当前会话:
+ 未开启
+
+
+ 当前辅佐:
+ 待命中...
+
+
+
+
+ 忆识总数:
+ 0
+
+
+
+
+
+
+
+
-/* ------------------ 头部 & 分割线 ------------------ */
-#hly-modal-container .amily2-header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding-bottom: 10px;
-}
-#hly-modal-container .additional-features-title {
- font-size: 1.5em;
- font-weight: bold;
- color: #8A2BE2; /* 紫罗兰色 */
-}
-#hly-modal-container .header-divider {
- border: 0;
- height: 1px;
- background: linear-gradient(to right, transparent, #555, transparent);
- margin: 0;
-}
+
+
+
+
+
+
+
+
-/* ------------------ 状态诏书 (顶部信息面板) ------------------ */
-#hly-modal-container .hly-imperial-edict {
- background-color: transparent;
- border: 1px solid #444;
- border-radius: 6px;
- padding: 10px;
- display: flex;
- flex-direction: column;
- gap: 8px;
-}
-#hly-modal-container .hly-edict-row {
- display: flex;
- justify-content: space-between;
- align-items: center;
- flex-wrap: wrap;
- gap: 10px;
-}
-#hly-modal-container .hly-edict-item {
- display: flex;
- align-items: center;
- gap: 5px;
-}
-#hly-modal-container .hly-edict-label {
- color: #AAA;
- font-size: 0.9em;
-}
-#hly-modal-container .hly-edict-value {
- color: #E0E0E0;
- font-weight: bold;
- background-color: #383838;
- padding: 2px 6px;
- border-radius: 4px;
-}
-#hly-modal-container .hly-memory-display .hly-memory-count {
- color: #4CAF50; /* 绿色 */
-}
-#hly-modal-container .hly-locked-status {
- color: #8A2BE2 !important; /* 锁定状态用醒目的紫罗兰色 */
- font-style: italic;
-}
+
+
+
+
-/* ------------------ 司南 (导航栏) ------------------ */
-#hly-modal-container .hly-navigation-deck {
- display: flex;
- background-color: transparent;
- border-radius: 6px;
- overflow: hidden;
- border: 1px solid #444;
-}
-#hly-modal-container .hly-nav-item {
- flex-grow: 1;
- padding: 10px 15px;
- text-align: center;
- cursor: pointer;
- background-color: transparent;
- color: #CCC;
- border: none;
- border-right: 1px solid #444;
- transition: background-color 0.3s, color 0.3s;
-}
-#hly-modal-container .hly-nav-item:last-child {
- border-right: none;
-}
-#hly-modal-container .hly-nav-item:hover {
- background-color: #454545;
- color: #FFF;
-}
-#hly-modal-container .hly-nav-item.active {
- background-color: #8A2BE2;
- color: #FFFFFF;
- font-weight: bold;
-}
-/* ------------------ 标签页内容 ------------------ */
-#hly-modal-container .hly-tab-pane {
- display: none;
- flex-direction: column;
- gap: 15px;
-}
-#hly-modal-container .hly-tab-pane.active {
- display: flex;
-}
+
-/* ------------------ 设置组 (Fieldset) ------------------ */
-#hly-modal-container .hly-settings-group {
- border: 1px solid #4A4A4A;
- border-radius: 6px;
- padding: 15px;
- background-color: transparent;
- display: flex;
- flex-direction: column;
- gap: 12px;
-}
-#hly-modal-container .hly-settings-group legend {
- color: #8A2BE2;
- font-weight: bold;
- padding: 0 10px;
- margin-left: 5px;
-}
-#hly-modal-container .hly-settings-group legend i {
- margin-right: 8px;
-}
+
-/* ------------------ 通用控件样式 ------------------ */
-#hly-modal-container .hly-control-block {
- display: flex;
- flex-direction: column;
- gap: 5px;
-}
-#hly-modal-container .hly-control-block label {
- color: #CCC;
- font-size: 0.95em;
-}
-#hly-modal-container .hly-imperial-brush { /* 通用输入框/下拉框样式 */
- width: 100%;
- background-color: transparent;
- color: #E0E0E0;
- border: 1px solid #555;
- border-radius: 4px;
- padding: 8px;
- box-sizing: border-box;
-}
-#hly-modal-container .hly-imperial-brush:focus {
- outline: none;
- border-color: #8A2BE2;
- box-shadow: 0 0 5px rgba(138, 43, 226, 0.5);
-}
-#hly-modal-container .hly-notes {
- font-size: 0.8em;
- color: #888;
- margin-top: 2px;
-}
+
-/* ------------------ 开关 (Toggle Switch) ------------------ */
-#hly-modal-container .hly-toggle-switch {
- position: relative;
- display: inline-block;
- width: 44px;
- height: 24px;
-}
-#hly-modal-container .hly-toggle-switch input {
- opacity: 0;
- width: 0;
- height: 0;
-}
-#hly-modal-container .hly-toggle-switch .slider {
- position: absolute;
- cursor: pointer;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: #555;
- transition: .4s;
- border-radius: 24px;
-}
-#hly-modal-container .hly-toggle-switch .slider:before {
- position: absolute;
- content: "";
- height: 18px;
- width: 18px;
- left: 3px;
- bottom: 3px;
- background-color: white;
- transition: .4s;
- border-radius: 50%;
-}
-#hly-modal-container input:checked + .slider {
- background-color: #4CAF50;
-}
-#hly-modal-container input:checked + .slider:before {
- transform: translateX(20px);
-}
+
-/* ------------------ 复选框和单选框 ------------------ */
-#hly-modal-container .hly-checkbox-group,
-#hly-modal-container .hly-radio-group-vertical {
- display: flex;
- gap: 15px;
- flex-wrap: wrap;
-}
-#hly-modal-container .hly-radio-group-vertical {
- flex-direction: column;
- gap: 10px;
-}
-#hly-modal-container .hly-checkbox-group label,
-#hly-modal-container .hly-radio-label {
- display: flex;
- align-items: center;
- gap: 5px;
- cursor: pointer;
-}
+
+
-/* ------------------ 日志条目样式 ------------------ */
-#hly-modal-container .hly-log-entry {
- margin: 0 0 5px 0;
- padding: 2px 5px;
- border-radius: 3px;
-}
-#hly-modal-container .hly-log-entry i {
- margin-right: 8px;
-}
-#hly-modal-container .log-info { color: #A6A6A6; }
-#hly-modal-container .log-success { color: #76C7C0; }
-#hly-modal-container .log-error { color: #F47174; }
-#hly-modal-container .log-warn { color: #F9D56E; }
-/* ------------------ 文件上传控件 ------------------ */
-#hly-modal-container .file-input-container {
- position: relative;
- overflow: hidden;
- display: inline-block;
-}
-#hly-modal-container .file-input-container input[type=file] {
- font-size: 100px;
- position: absolute;
- left: 0;
- top: 0;
- opacity: 0;
-}
-#hly-modal-container .file-name {
- display: inline-block;
- margin-left: 10px;
- color: #ccc;
- font-style: italic;
- max-width: 200px;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- vertical-align: middle;
-}
+
+
-/* ------------------ 知识库管理列表 ------------------ */
-#hly-modal-container .hly-kb-list {
- display: flex;
- flex-direction: column;
- gap: 8px;
- max-height: 300px;
- overflow-y: auto;
-}
-#hly-modal-container .hly-kb-list-item {
- display: flex;
- justify-content: space-between;
- align-items: center;
- background-color: #383838;
- padding: 8px 12px;
- border-radius: 4px;
- border: 1px solid #484848;
-}
-#hly-modal-container .hly-kb-name {
- font-weight: bold;
- color: #DDD;
-}
-#hly-modal-container .hly-kb-actions {
- display: flex;
- align-items: center;
- gap: 15px;
-}
-#hly-modal-container .hly-kb-actions .hly-kb-move-btn,
-#hly-modal-container .hly-kb-actions .hly-kb-delete-btn {
- background-color: var(--amily2-button-color);
- color: var(--amily2-text-color);
- border: 1px solid #666;
- border-radius: 4px;
- padding: 4px 8px;
- cursor: pointer;
- transition: background-color 0.2s, border-color 0.2s;
- font-size: 1em;
- line-height: 1;
-}
-#hly-modal-container .hly-kb-actions .hly-kb-move-btn:hover {
- background-color: #5A5A5A;
- border-color: #888;
-}
+
+
+
-#hly-modal-container .hly-kb-actions .hly-kb-delete-btn {
- background-color: #c94a4a;
- font-size: 1.2em;
- padding: 2px 8px;
-}
+
+
+
+
-#hly-modal-container .hly-kb-actions .hly-kb-delete-btn:hover {
- background-color: #e04f4f;
- color: white;
-}
+
+
-/* 【修复】为知识库管理列表中的开关添加特定样式 */
-#hly-modal-container .hly-kb-list .hly-toggle-switch {
- position: relative;
- display: inline-block;
- width: 40px;
- height: 20px;
-}
-#hly-modal-container .hly-kb-list .hly-toggle-switch input {
- opacity: 0;
- width: 0;
- height: 0;
-}
-#hly-modal-container .hly-kb-list .hly-toggle-switch .hly-toggle-slider {
- position: absolute;
- cursor: pointer;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: #ccc;
- transition: .4s;
- border-radius: 20px;
-}
-#hly-modal-container .hly-kb-list .hly-toggle-switch .hly-toggle-slider:before {
- position: absolute;
- content: "";
- height: 16px;
- width: 16px;
- left: 2px;
- bottom: 2px;
- background-color: white;
- transition: .4s;
- border-radius: 50%;
-}
-#hly-modal-container .hly-kb-list input:checked + .hly-toggle-slider {
- background-color: #2196F3;
-}
-#hly-modal-container .hly-kb-list input:checked + .hly-toggle-slider:before {
- transform: translateX(20px);
-}
-/* ------------------ 自定义多选下拉框样式 ------------------ */
-#hly-modal-container .hly-multiselect-container {
- position: relative;
-}
-#hly-modal-container .hly-multiselect-options-container {
- position: absolute;
- background-color: #333;
- border: 1px solid #555;
- border-radius: 4px;
- width: 100%;
- max-height: 200px;
- overflow-y: auto;
- z-index: 1000;
- margin-top: 5px;
-}
-#hly-modal-container .hly-multiselect-option {
- display: flex; /* 关键:使内部元素水平排列 */
- align-items: center; /* 关键:垂直居中对齐 */
- padding: 8px 12px;
- cursor: pointer;
- transition: background-color 0.2s;
-}
-#hly-modal-container .hly-multiselect-option:hover {
- background-color: #454545;
-}
-#hly-modal-container .hly-multiselect-option input[type="checkbox"] {
- margin-right: 10px; /* 在复选框和文本之间添加间距 */
-}
-#hly-modal-container #hly-hist-entry-multiselect-btn {
- display: flex;
- justify-content: space-between;
- align-items: center;
- text-align: left;
-}
-#hly-modal-container #hly-hist-entry-multiselect-btn i {
- transition: transform 0.3s;
-}
-#hly-modal-container #hly-hist-entry-multiselect-options[style*="display: block;"] + #hly-hist-entry-multiselect-btn i {
- transform: rotate(180deg);
-}
+
-#hly-modal-container .hly-search-input {
- width: 100%;
- padding: 8px 32px 8px 12px;
- border: 1px solid #555;
- border-radius: 4px;
- font-size: 14px;
- background: transparent;
- color: var(--amily2-text-color);
- box-sizing: border-box;
-}
-#hly-modal-container .hly-search-icon {
- position: absolute;
- right: 10px;
- top: 50%;
- transform: translateY(-50%);
- color: #888;
- pointer-events: none;
-}
+
-#hly-modal-container .hly-search-input:focus {
- outline: none;
- border-color: #8A2BE2;
- box-shadow: 0 0 5px rgba(138, 43, 226, 0.5);
-}
-
-#hly-modal-container .hly-search-input::placeholder {
- color: #888;
- opacity: 1;
-}
-
-/* 搜索高亮样式 */
-#hly-modal-container .search-highlight {
- background-color: #fff3cd;
- color: #856404;
- padding: 1px 2px;
- border-radius: 2px;
-}
-
-/* 条目容器样式 */
-#hly-modal-container .hly-entries-container {
- max-height: 200px;
- overflow-y: auto;
-}
-
-#hly-modal-container .hly-multiselect-option {
- display: flex;
- align-items: center;
- padding: 6px 12px;
- cursor: pointer;
- border-bottom: 1px solid #444;
- margin: 0;
- transition: background-color 0.2s;
-}
-
-#hly-modal-container .hly-multiselect-option:hover {
- background-color: #454545;
-}
-
-#hly-modal-container .hly-multiselect-option input[type="checkbox"] {
- margin-right: 8px;
-}
-
-/* 无结果提示 */
-#hly-modal-container .hly-no-results {
- padding: 12px;
- text-align: center;
- color: #888;
- font-style: italic;
-}
-
-/* 增强选择器样式 */
-#hly-modal-container .hly-enhanced-selector {
- position: relative;
-}
-
-#hly-modal-container .hly-search-container {
- position: relative;
- margin-bottom: 8px;
-}
+
+
+
+