.custom-chars-list[data-v-818656f8]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:6px;min-height:40px}.custom-char-item[data-v-818656f8]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;font-size:12px}.char-display[data-v-818656f8]{color:var(--text-secondary);font-family:Monaco,Menlo,Courier New,monospace}.btn-icon-remove[data-v-818656f8]{background:transparent;border:none;color:var(--text-tertiary);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .2s}.btn-icon-remove[data-v-818656f8]:hover{background:#f443361a;color:#f44336}.error-border[data-v-dca28be3]{border-color:var(--diff-removed-text)!important}.tool-desc[data-v-12bd864a]{margin:8px 0 16px;font-size:13px;color:var(--text-tertiary)}.warning-banner[data-v-12bd864a]{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:13px;color:var(--text-secondary)}.warning-icon[data-v-12bd864a]{font-size:16px}.warning-text[data-v-12bd864a]{flex:1}.pairs-multiselect[data-v-12bd864a]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:12px;max-height:200px;overflow-y:auto;margin-bottom:16px}.pair-checkbox-item[data-v-12bd864a]{margin-bottom:8px}.pair-checkbox-item[data-v-12bd864a]:last-child{margin-bottom:0}.checkbox-label[data-v-12bd864a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-label input[type=checkbox][data-v-12bd864a]{cursor:pointer;width:16px;height:16px}.checkbox-text[data-v-12bd864a]{flex:1}.checkbox-text strong[data-v-12bd864a]{color:var(--text-primary);font-weight:600}.pair-desc[data-v-12bd864a]{color:var(--text-tertiary);font-weight:400}.pairs-header[data-v-12bd864a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-small[data-v-12bd864a]{padding:6px 12px;font-size:13px}.add-pair-form[data-v-12bd864a]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:20px;margin-bottom:16px}.form-title[data-v-12bd864a]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.form-item[data-v-12bd864a]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-label[data-v-12bd864a]{font-size:14px;font-weight:500;color:var(--text-secondary)}.form-input[data-v-12bd864a]{background:var(--bg-card);border:1px solid var(--border-color-input);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--text-primary);transition:all .2s}.form-input[data-v-12bd864a]:focus{outline:none;border-color:var(--border-color-focus);background:var(--bg-input-focus)}.form-input[data-v-12bd864a]:disabled{opacity:.6;cursor:not-allowed}.path-input-wrapper[data-v-12bd864a]{display:flex;gap:8px;align-items:center}.path-input-wrapper .form-input[data-v-12bd864a]{flex:1}.form-hint[data-v-12bd864a]{margin:0;font-size:12px;color:var(--text-quaternary)}.form-actions[data-v-12bd864a]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.empty-pairs[data-v-12bd864a]{text-align:center;padding:20px;color:var(--text-tertiary);font-size:13px}.pairs-info-section[data-v-12bd864a]{margin-top:16px}.pair-info-card[data-v-12bd864a]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:16px;margin-bottom:16px}.pair-info-card[data-v-12bd864a]:last-child{margin-bottom:0}.pair-card-title[data-v-12bd864a]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary)}.pair-card-desc[data-v-12bd864a]{font-weight:400;color:var(--text-tertiary);font-size:14px}.pair-info-section[data-v-12bd864a]{margin-top:16px}.path-display[data-v-12bd864a]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:12px;margin-bottom:16px}.path-row[data-v-12bd864a]{display:flex;gap:8px;margin-bottom:8px;font-size:13px}.path-row[data-v-12bd864a]:last-child{margin-bottom:0}.path-label[data-v-12bd864a]{color:var(--text-tertiary);min-width:80px;font-weight:500}.path-value[data-v-12bd864a]{color:var(--text-secondary);font-family:Monaco,Menlo,Courier New,monospace;word-break:break-all}.files-preview[data-v-12bd864a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.files-column[data-v-12bd864a]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:12px;max-height:300px;display:flex;flex-direction:column}.files-title[data-v-12bd864a]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.files-list[data-v-12bd864a]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}.files-list[data-v-12bd864a]::-webkit-scrollbar{width:6px}.files-list[data-v-12bd864a]::-webkit-scrollbar-track{background:var(--bg-scrollbar-track);border-radius:3px}.files-list[data-v-12bd864a]::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:3px}.files-list[data-v-12bd864a]::-webkit-scrollbar-thumb:hover{background:var(--bg-scrollbar-thumb-hover)}.file-item[data-v-12bd864a]{font-size:12px;color:var(--text-secondary);font-family:Monaco,Menlo,Courier New,monospace;padding:4px 8px;border-radius:4px;background:var(--bg-card);word-break:break-all}.file-item.warning[data-v-12bd864a]{color:#ff9800;background:#ff98001a}.files-empty[data-v-12bd864a]{font-size:12px;color:var(--text-quaternary);text-align:center;padding:20px}.action-section[data-v-12bd864a]{display:flex;gap:12px;margin-bottom:16px}.logs-section[data-v-12bd864a]{margin-top:16px}.logs-header[data-v-12bd864a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.logs-title[data-v-12bd864a]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.btn-icon-small[data-v-12bd864a]{background:transparent;border:none;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;opacity:.7;transition:all .2s}.btn-icon-small[data-v-12bd864a]:hover{opacity:1;background:var(--bg-input)}.logs-container[data-v-12bd864a]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:12px;max-height:300px;overflow-y:auto;overflow-x:hidden;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;scroll-behavior:smooth}.logs-container[data-v-12bd864a]::-webkit-scrollbar{width:8px}.logs-container[data-v-12bd864a]::-webkit-scrollbar-track{background:var(--bg-scrollbar-track);border-radius:4px}.logs-container[data-v-12bd864a]::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:4px}.logs-container[data-v-12bd864a]::-webkit-scrollbar-thumb:hover{background:var(--bg-scrollbar-thumb-hover)}.log-item[data-v-12bd864a]{display:flex;gap:8px;margin-bottom:4px;padding:4px 0;line-height:1.5}.log-item[data-v-12bd864a]:last-child{margin-bottom:0}.log-time[data-v-12bd864a]{color:var(--text-quaternary);min-width:80px;flex-shrink:0}.log-message[data-v-12bd864a]{flex:1;word-break:break-word}.log-item.info .log-message[data-v-12bd864a]{color:var(--text-secondary)}.log-item.success .log-message[data-v-12bd864a]{color:#4caf50}.log-item.error .log-message[data-v-12bd864a]{color:#f44336}.log-item.warning .log-message[data-v-12bd864a]{color:#ff9800}.message[data-v-12bd864a]{padding:12px 16px;border-radius:6px;font-size:14px;margin-top:16px}.message.success[data-v-12bd864a]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.message.error[data-v-12bd864a]{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.tool-desc[data-v-85b1274b]{margin:8px 0 16px;font-size:13px;color:var(--text-tertiary)}.template-section[data-v-85b1274b]{margin-top:16px}.template-selector[data-v-85b1274b]{display:flex;gap:8px;align-items:center}.template-selector .input[data-v-85b1274b]{flex:1}.key-input-wrapper[data-v-85b1274b]{position:relative}.key-input-wrapper .field-label[data-v-85b1274b]{display:flex;justify-content:space-between;align-items:center}.btn-toggle-mask[data-v-85b1274b]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;margin-left:8px}.btn-toggle-mask[data-v-85b1274b]:hover{background:var(--bg-btn-secondary);color:var(--text-primary);border-color:var(--border-color-focus)}.modal-overlay[data-v-85b1274b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-85b1274b]{background:var(--bg-card);border-radius:12px;padding:24px;min-width:400px;max-width:90%;box-shadow:0 4px 20px #0000004d}.modal-title[data-v-85b1274b]{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-actions[data-v-85b1274b]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.hint[data-v-85b1274b]{font-size:13px;padding:4px 8px;border-radius:4px}.hint.success[data-v-85b1274b]{color:#4caf50;background:#4caf501a}.hint.error[data-v-85b1274b]{color:#f44336;background:#f443361a}.year-countdown-widget[data-v-1f4fba2a]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:var(--shadow-card);border:1px solid var(--border-color);max-width:600px;margin:12px auto}.widget-header[data-v-1f4fba2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.widget-year[data-v-1f4fba2a],.widget-percentage[data-v-1f4fba2a]{font-size:18px;font-weight:600;color:var(--text-primary)}.widget-progress-grid[data-v-1f4fba2a]{display:grid;grid-template-columns:repeat(20,1fr);gap:2px;margin-bottom:12px;padding:10px;background:#0003;border-radius:8px}.progress-dot[data-v-1f4fba2a]{aspect-ratio:1;border-radius:50%;background:#000;transition:all .3s ease;cursor:pointer;min-height:3px}.progress-dot.completed[data-v-1f4fba2a]{background:#fff}.progress-dot[data-v-1f4fba2a]:hover{transform:scale(1.2);z-index:1;position:relative}.widget-footer[data-v-1f4fba2a]{display:flex;justify-content:flex-end;margin-bottom:12px}.widget-remaining[data-v-1f4fba2a]{display:flex;align-items:baseline;gap:6px}.remaining-days[data-v-1f4fba2a]{font-size:24px;font-weight:700;color:var(--text-primary)}.remaining-label[data-v-1f4fba2a]{font-size:14px;color:var(--text-secondary)}.widget-stats[data-v-1f4fba2a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--border-color)}.stat-item[data-v-1f4fba2a]{text-align:center}.stat-label[data-v-1f4fba2a]{font-size:10px;color:var(--text-tertiary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-1f4fba2a]{font-size:16px;font-weight:600;color:var(--text-primary)}.widget-actions[data-v-1f4fba2a]{display:flex;gap:8px;margin-top:12px;justify-content:center}.app.light-theme .widget-progress-grid[data-v-1f4fba2a]{background:#0000000d}.app.light-theme .progress-dot[data-v-1f4fba2a]{background:#000}.app.light-theme .progress-dot.completed[data-v-1f4fba2a]{background:#fff}@media (max-width: 768px){.year-countdown-widget[data-v-1f4fba2a]{max-width:100%;padding:12px}.widget-progress-grid[data-v-1f4fba2a]{grid-template-columns:repeat(15,1fr);gap:2px;padding:8px}.widget-stats[data-v-1f4fba2a]{grid-template-columns:1fr;gap:8px}.remaining-days[data-v-1f4fba2a]{font-size:20px}.widget-year[data-v-1f4fba2a],.widget-percentage[data-v-1f4fba2a]{font-size:16px}}.markdown-container[data-v-df6aacc2]{display:flex;gap:16px;height:calc(100vh - 200px);min-height:500px;margin-bottom:16px}.markdown-editor-section[data-v-df6aacc2],.markdown-preview-section[data-v-df6aacc2]{flex:1;display:flex;flex-direction:column;background:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.section-header[data-v-df6aacc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.section-title[data-v-df6aacc2]{font-size:14px;font-weight:600;color:var(--text-secondary)}.section-actions[data-v-df6aacc2]{display:flex;gap:8px}.btn-icon[data-v-df6aacc2]{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-df6aacc2]:hover:not(:disabled){background:var(--bg-tool-item-hover);color:var(--text-primary)}.btn-icon[data-v-df6aacc2]:disabled{opacity:.5;cursor:not-allowed}.markdown-editor[data-v-df6aacc2]{flex:1;width:100%;padding:12px;background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.6;resize:none;outline:none;transition:all .2s}.markdown-editor[data-v-df6aacc2]:focus{border-color:var(--border-color-focus);box-shadow:var(--shadow-input-focus);background:var(--bg-input-focus)}.markdown-preview[data-v-df6aacc2]{flex:1;padding:12px;background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;color:var(--text-primary);font-size:14px;line-height:1.8;overflow-y:auto;word-wrap:break-word}.markdown-preview[data-v-df6aacc2] h1,.markdown-preview[data-v-df6aacc2] h2,.markdown-preview[data-v-df6aacc2] h3,.markdown-preview[data-v-df6aacc2] h4,.markdown-preview[data-v-df6aacc2] h5,.markdown-preview[data-v-df6aacc2] h6{margin-top:24px;margin-bottom:16px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:8px}.markdown-preview[data-v-df6aacc2] h1{font-size:2em}.markdown-preview[data-v-df6aacc2] h2{font-size:1.5em}.markdown-preview[data-v-df6aacc2] h3{font-size:1.25em}.markdown-preview[data-v-df6aacc2] p{margin:12px 0;color:var(--text-secondary)}.markdown-preview[data-v-df6aacc2] ul,.markdown-preview[data-v-df6aacc2] ol{margin:12px 0;padding-left:24px}.markdown-preview[data-v-df6aacc2] li{margin:6px 0;color:var(--text-secondary)}.markdown-preview[data-v-df6aacc2] blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid var(--border-color-focus);background:var(--bg-input);border-radius:4px;color:var(--text-tertiary)}.markdown-preview[data-v-df6aacc2] code{background:var(--bg-input);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.9em;color:var(--text-primary);border:1px solid var(--border-color)}.markdown-preview[data-v-df6aacc2] pre{background:var(--bg-input);padding:16px;border-radius:8px;overflow-x:auto;border:1px solid var(--border-color);margin:12px 0}.markdown-preview[data-v-df6aacc2] pre code{background:transparent;padding:0;border:none;color:var(--text-primary)}.markdown-preview[data-v-df6aacc2] a{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s}.markdown-preview[data-v-df6aacc2] a:hover{border-bottom-color:#3b82f6}.markdown-preview[data-v-df6aacc2] img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.markdown-preview[data-v-df6aacc2] table{width:100%;border-collapse:collapse;margin:12px 0}.markdown-preview[data-v-df6aacc2] th,.markdown-preview[data-v-df6aacc2] td{padding:8px 12px;border:1px solid var(--border-color);text-align:left}.markdown-preview[data-v-df6aacc2] th{background:var(--bg-input);font-weight:600}.markdown-preview[data-v-df6aacc2] hr{border:none;border-top:1px solid var(--border-color);margin:24px 0}.empty-preview[data-v-df6aacc2]{color:var(--text-placeholder);text-align:center;padding:40px;font-style:italic}.error-preview[data-v-df6aacc2]{color:#ef4444;padding:12px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.view-mode-toggle[data-v-df6aacc2]{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:16px}.view-mode-buttons[data-v-df6aacc2]{display:flex;gap:8px;flex:1;justify-content:center}.view-mode-buttons .btn[data-v-df6aacc2]{flex:1;max-width:120px}.download-btn-inline[data-v-df6aacc2]{flex-shrink:0;padding:8px 16px;white-space:nowrap}.download-btn-inline[data-v-df6aacc2]:disabled{opacity:.5;cursor:not-allowed}.view-mode-toggle .btn.active[data-v-df6aacc2]{background:var(--bg-tool-item-active);color:var(--text-primary);box-shadow:var(--shadow-tool-active)}@media (max-width: 768px){.markdown-container[data-v-df6aacc2]{flex-direction:column;height:auto;min-height:auto}.markdown-editor-section[data-v-df6aacc2],.markdown-preview-section[data-v-df6aacc2]{min-height:300px}.view-mode-toggle[data-v-df6aacc2]{flex-direction:column;gap:12px}.view-mode-buttons[data-v-df6aacc2]{width:100%}.view-mode-buttons .btn[data-v-df6aacc2]{max-width:100%}.download-btn-inline[data-v-df6aacc2]{width:100%}}.settings-panel[data-v-d50653fc]{width:100%;max-width:800px;margin:0 auto;background:var(--bg-card);border-radius:12px;padding:24px;box-shadow:var(--shadow-card)}.settings-header[data-v-d50653fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.settings-title[data-v-d50653fc]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-d50653fc]{background:transparent;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;line-height:1}.close-btn[data-v-d50653fc]:hover{background:var(--bg-input);color:var(--text-primary)}.settings-content[data-v-d50653fc]{display:flex;flex-direction:column;gap:32px}.settings-section[data-v-d50653fc]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-d50653fc]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.section-desc[data-v-d50653fc]{margin:0;font-size:14px;color:var(--text-tertiary)}.shortcut-item[data-v-d50653fc]{display:flex;flex-direction:column;gap:8px}.shortcut-label[data-v-d50653fc]{font-size:14px;font-weight:500;color:var(--text-secondary)}.shortcut-input-wrapper[data-v-d50653fc]{display:flex;gap:8px;align-items:center}.shortcut-input[data-v-d50653fc]{flex:1;background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:6px;padding:10px 12px;font-size:14px;font-family:Monaco,Menlo,Courier New,monospace;color:var(--text-primary);cursor:pointer;transition:all .2s}.shortcut-input[data-v-d50653fc]:hover{border-color:var(--border-color-focus);background:var(--bg-input-focus)}.shortcut-input.capturing[data-v-d50653fc]{border-color:#64b5f6;background:#64b5f61a;animation:pulse-d50653fc 1s infinite}@keyframes pulse-d50653fc{0%,to{box-shadow:0 0 #64b5f666}50%{box-shadow:0 0 0 4px #64b5f600}}.btn-edit[data-v-d50653fc],.btn-cancel[data-v-d50653fc]{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.btn-edit[data-v-d50653fc]{background:var(--bg-btn-secondary);color:var(--text-secondary)}.btn-edit[data-v-d50653fc]:hover{background:var(--bg-btn-secondary-hover)}.btn-cancel[data-v-d50653fc]{background:#f4433633;color:#f44336;border-color:#f443364d}.btn-cancel[data-v-d50653fc]:hover{background:#f443364d}.shortcut-hint[data-v-d50653fc]{margin:0;font-size:12px;color:var(--text-quaternary)}.shortcut-actions[data-v-d50653fc]{display:flex;gap:12px;margin-top:8px}.btn[data-v-d50653fc]{padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-btn)}.btn[data-v-d50653fc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-btn-hover)}.btn[data-v-d50653fc]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-d50653fc]{background:var(--bg-btn-secondary);color:var(--text-secondary);box-shadow:none}.btn.secondary[data-v-d50653fc]:hover{background:var(--bg-btn-secondary-hover)}.message[data-v-d50653fc]{padding:12px 16px;border-radius:6px;font-size:14px;margin-top:8px}.message.success[data-v-d50653fc]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.message.error[data-v-d50653fc]{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.format-help[data-v-d50653fc]{background:var(--bg-input);border-radius:8px;padding:16px;font-size:13px;color:var(--text-tertiary);line-height:1.6}.format-help p[data-v-d50653fc]{margin:8px 0}.format-help ul[data-v-d50653fc]{margin:8px 0;padding-left:24px}.format-help li[data-v-d50653fc]{margin:4px 0}.format-help code[data-v-d50653fc]{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;color:#64b5f6}.format-help .warning[data-v-d50653fc]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);color:#ff9800}.empty-state[data-v-d50653fc]{text-align:center;padding:32px;color:var(--text-tertiary)}.empty-hint[data-v-d50653fc]{font-size:12px;margin-top:8px;color:var(--text-quaternary)}.pairs-list[data-v-d50653fc]{display:flex;flex-direction:column;gap:12px}.pair-item[data-v-d50653fc]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:16px;transition:all .2s}.pair-item[data-v-d50653fc]:hover{border-color:var(--border-color-focus);background:var(--bg-input-focus)}.pair-header[data-v-d50653fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pair-info[data-v-d50653fc]{display:flex;align-items:center;gap:12px}.pair-alias[data-v-d50653fc]{font-weight:600;color:var(--text-primary);font-size:16px;font-family:Monaco,Menlo,Courier New,monospace}.pair-desc[data-v-d50653fc]{font-size:13px;color:var(--text-tertiary)}.pair-actions[data-v-d50653fc]{display:flex;gap:8px}.btn-icon[data-v-d50653fc]{background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;opacity:.7}.btn-icon[data-v-d50653fc]:hover{opacity:1;background:var(--bg-input)}.pair-paths[data-v-d50653fc]{display:flex;flex-direction:column;gap:8px}.path-item[data-v-d50653fc]{display:flex;gap:8px;font-size:13px}.path-label[data-v-d50653fc]{color:var(--text-tertiary);min-width:80px}.path-value[data-v-d50653fc]{color:var(--text-secondary);font-family:Monaco,Menlo,Courier New,monospace;word-break:break-all}.pair-form[data-v-d50653fc]{background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:8px;padding:20px;margin-top:16px}.form-item[data-v-d50653fc]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-label[data-v-d50653fc]{font-size:14px;font-weight:500;color:var(--text-secondary)}.form-input[data-v-d50653fc]{background:var(--bg-card);border:1px solid var(--border-color-input);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--text-primary);transition:all .2s}.form-input[data-v-d50653fc]:focus{outline:none;border-color:var(--border-color-focus);background:var(--bg-input-focus)}.form-input[data-v-d50653fc]:disabled{opacity:.6;cursor:not-allowed}.path-input-wrapper[data-v-d50653fc]{display:flex;gap:8px;align-items:center}.path-input-wrapper .form-input[data-v-d50653fc]{flex:1}.form-hint[data-v-d50653fc]{margin:0;font-size:12px;color:var(--text-quaternary)}.form-actions[data-v-d50653fc]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.pair-actions[data-v-d50653fc]{margin-top:16px}
