.navbar[data-v-7b2a88ad]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 40px}.container[data-v-7b2a88ad]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-v-7b2a88ad]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.logo-icon[data-v-7b2a88ad]{font-size:28px}.logo-text[data-v-7b2a88ad]{font-size:24px;font-weight:600}.back-link a[data-v-7b2a88ad]{color:#ffffffe6;text-decoration:none;font-size:14px;transition:opacity .2s}.back-link a[data-v-7b2a88ad]:hover{opacity:.8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.home[data-v-c8f5c581]{flex:1;padding:20px}.main[data-v-c8f5c581]{display:flex;flex-direction:column;padding-bottom:40px}.intro[data-v-c8f5c581]{text-align:center;margin-bottom:32px}.intro h2[data-v-c8f5c581]{font-size:28px;color:#333;margin-bottom:8px}.intro p[data-v-c8f5c581]{color:#666;font-size:16px}.tool-count[data-v-c8f5c581]{font-size:14px;color:#999;margin-top:4px}.categories[data-v-c8f5c581]{display:grid;gap:16px}.category-section[data-v-c8f5c581]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.category-header[data-v-c8f5c581]{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:none;cursor:pointer;transition:all .2s}.category-header[data-v-c8f5c581]:hover{background:#f9fafb}.category-header.active[data-v-c8f5c581]{background:linear-gradient(135deg,#9da5e8,#a8a5e6);color:#fff}.category-icon[data-v-c8f5c581]{font-size:24px}.category-name[data-v-c8f5c581]{font-size:18px;font-weight:600;margin:0;flex:1;text-align:left}.tool-badge[data-v-c8f5c581]{padding:4px 10px;background:#f3f4f6;color:#666;border-radius:12px;font-size:13px;font-weight:500}.category-header.active .tool-badge[data-v-c8f5c581]{background:#fff3;color:#fff}.category-toggle[data-v-c8f5c581]{font-size:24px;font-weight:300;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tools-list[data-v-c8f5c581]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px;padding:12px 0}.tool-card[data-v-c8f5c581]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease}.tool-card[data-v-c8f5c581]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26;transform:translate(2px)}.tool-icon[data-v-c8f5c581]{font-size:24px}.tool-info[data-v-c8f5c581]{flex:1;min-width:0}.tool-info h4[data-v-c8f5c581]{font-size:14px;color:#333;margin:0 0 4px;font-weight:600}.tool-info p[data-v-c8f5c581]{font-size:12px;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-arrow[data-v-c8f5c581]{font-size:16px;color:#999}.footer[data-v-c8f5c581]{text-align:center;padding:20px;color:#999;font-size:14px;border-top:1px solid #e5e7eb;margin-top:auto}.tool-page[data-v-c09f98ad]{max-width:1200px;margin:0 auto;padding:24px}.tool-header[data-v-c09f98ad]{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.tool-icon[data-v-c09f98ad]{font-size:32px}.tool-title[data-v-c09f98ad]{flex:1;font-size:24px;color:#333;margin:0}.tool-category[data-v-c09f98ad]{padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:13px;font-weight:500}.tool-content[data-v-c09f98ad]{padding-top:8px}.mode-switch[data-v-4002b74a]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-4002b74a]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button[data-v-4002b74a]:hover{background:#e8e8e8}.mode-switch button.active[data-v-4002b74a]{background:#667eea;color:#fff;border-color:#667eea}.input-area[data-v-4002b74a],.output-area[data-v-4002b74a]{display:flex;flex-direction:column;gap:8px}label[data-v-4002b74a]{font-size:14px;font-weight:500;color:#555}textarea[data-v-4002b74a]{width:100%;min-height:120px;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;box-sizing:border-box}textarea[data-v-4002b74a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.action-bar[data-v-4002b74a]{display:flex;gap:12px;margin:16px 0}.btn-clear[data-v-4002b74a],.btn-copy[data-v-4002b74a]{flex:1;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-clear[data-v-4002b74a]{background:#f5f5f5;color:#666}.btn-clear[data-v-4002b74a]:hover{background:#e8e8e8}.btn-copy[data-v-4002b74a]{background:#667eea;color:#fff}.btn-copy[data-v-4002b74a]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-4002b74a]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-4002b74a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-4002b74a 2s ease;z-index:1000}@keyframes fadeInOut-4002b74a{0%,to{opacity:0}10%,90%{opacity:1}}.upload-area[data-v-97ffcbb2]{position:relative;border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-97ffcbb2]:hover{border-color:#667eea;background:#667eea05}.upload-icon[data-v-97ffcbb2]{width:48px;height:48px;color:#999;margin-bottom:12px}.upload-text[data-v-97ffcbb2]{font-size:16px;color:#333;font-weight:500}.upload-hint[data-v-97ffcbb2]{font-size:13px;color:#999;margin-top:4px}.file-input[data-v-97ffcbb2]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.list-header[data-v-97ffcbb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.list-header h3[data-v-97ffcbb2]{font-size:14px;color:#555;margin:0}.btn-clear-all[data-v-97ffcbb2]{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;color:#666;transition:all .2s}.btn-clear-all[data-v-97ffcbb2]:hover{background:#f5f5f5;border-color:#ccc}.list-items[data-v-97ffcbb2]{display:grid;gap:8px}.file-item[data-v-97ffcbb2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px}.file-info[data-v-97ffcbb2]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.file-icon[data-v-97ffcbb2]{width:24px;height:24px;color:#ef4444;flex-shrink:0}.file-name[data-v-97ffcbb2]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-97ffcbb2]{font-size:12px;color:#999;flex-shrink:0}.file-actions[data-v-97ffcbb2]{display:flex;gap:6px;flex-shrink:0}.btn-move[data-v-97ffcbb2],.btn-remove[data-v-97ffcbb2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.btn-move[data-v-97ffcbb2]:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.btn-move[data-v-97ffcbb2]:disabled{opacity:.3;cursor:not-allowed}.btn-remove[data-v-97ffcbb2]{color:#ef4444;border-color:#fee2e2;background:#fef2f2}.btn-remove[data-v-97ffcbb2]:hover{background:#fee2e2;border-color:#fecaca}.actions[data-v-97ffcbb2]{display:flex;gap:12px;margin-top:20px}.btn-merge[data-v-97ffcbb2]{width:100%;padding:14px 24px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.btn-merge[data-v-97ffcbb2]:hover:not(:disabled){background:#5568d3}.btn-merge[data-v-97ffcbb2]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-97ffcbb2]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-97ffcbb2 2s ease;z-index:1000}@keyframes fadeInOut-97ffcbb2{0%,to{opacity:0}10%,90%{opacity:1}}.password-display[data-v-863f185e]{display:flex;gap:12px;margin-bottom:32px}.password-input[data-v-863f185e]{flex:1;position:relative;display:flex;flex-direction:column;gap:8px}.password-input input[data-v-863f185e]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:18px;background:#f9fafb;box-sizing:border-box}.password-input input[data-v-863f185e]:focus{outline:none;border-color:#667eea}.strength-indicator[data-v-863f185e]{display:flex;align-items:center;gap:8px}.strength-bar[data-v-863f185e]{height:4px;border-radius:2px;transition:all .3s}.strength-bar.level-1[data-v-863f185e]{width:25%}.strength-bar.level-2[data-v-863f185e]{width:50%}.strength-bar.level-3[data-v-863f185e]{width:75%}.strength-bar.level-4[data-v-863f185e]{width:100%}.strength-label[data-v-863f185e]{font-size:12px;font-weight:500}.btn-copy[data-v-863f185e]{padding:14px 24px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;white-space:nowrap}.btn-copy[data-v-863f185e]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-863f185e]:disabled{opacity:.5;cursor:not-allowed}.controls[data-v-863f185e]{display:flex;flex-direction:column;gap:24px}.control-group[data-v-863f185e]{display:flex;flex-direction:column;gap:12px}.length-label[data-v-863f185e]{font-size:14px;color:#555;font-weight:500}.length-slider[data-v-863f185e]{width:100%;height:6px;-webkit-appearance:none;background:#e5e7eb;border-radius:3px;outline:none}.length-slider[data-v-863f185e]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#667eea;border-radius:50%;cursor:pointer}.length-slider[data-v-863f185e]::-moz-range-thumb{width:20px;height:20px;background:#667eea;border-radius:50%;cursor:pointer;border:none}.options[data-v-863f185e]{display:grid;gap:12px}.option[data-v-863f185e]{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.option input[type=checkbox][data-v-863f185e]{width:18px;height:18px;cursor:pointer}.option span[data-v-863f185e]{font-size:14px;color:#555}.exclude-group[data-v-863f185e]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.exclude-label[data-v-863f185e]{font-size:14px;color:#555;font-weight:500}.exclude-input[data-v-863f185e]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;background:#fff}.exclude-input[data-v-863f185e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.exclude-hint[data-v-863f185e]{font-size:12px;color:#999}.btn-generate[data-v-863f185e]{width:100%;padding:14px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.btn-generate[data-v-863f185e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-generate[data-v-863f185e]:active{transform:translateY(0)}.toast[data-v-863f185e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-863f185e 2s ease;z-index:1000}@keyframes fadeInOut-863f185e{0%,to{opacity:0}10%,90%{opacity:1}}.algorithm-select[data-v-d8edd083]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.algorithm-select label[data-v-d8edd083]{font-size:14px;font-weight:500;color:#555}.select-input[data-v-d8edd083]{padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.select-input[data-v-d8edd083]:focus{outline:none;border-color:#667eea}.select-input[data-v-d8edd083]:disabled{opacity:.5;cursor:not-allowed}.upload-area[data-v-d8edd083]{position:relative;border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-d8edd083]:hover:not(.disabled){border-color:#667eea;background:#667eea05}.upload-area.disabled[data-v-d8edd083]{opacity:.6;cursor:not-allowed}.upload-icon[data-v-d8edd083]{width:48px;height:48px;color:#667eea;margin-bottom:12px}.upload-text[data-v-d8edd083]{font-size:16px;color:#333;font-weight:500}.upload-hint[data-v-d8edd083]{font-size:13px;color:#999;margin-top:4px}.file-input[data-v-d8edd083]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-input[data-v-d8edd083]:disabled{cursor:not-allowed}.progress-section[data-v-d8edd083]{margin:24px 0}.progress-bar[data-v-d8edd083]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-d8edd083]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.progress-text[data-v-d8edd083]{font-size:14px;color:#666;margin-top:8px}.result-section[data-v-d8edd083]{margin-top:24px}.result-section label[data-v-d8edd083]{font-size:14px;font-weight:500;color:#555;margin-bottom:8px;display:block}.result-display[data-v-d8edd083]{display:flex;gap:12px}.result-input[data-v-d8edd083]{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:14px;background:#f9fafb;word-break:break-all}.btn-copy[data-v-d8edd083]{padding:12px 20px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-copy[data-v-d8edd083]:hover{background:#5568d3}.actions[data-v-d8edd083]{display:flex;gap:12px;margin-top:24px}.btn-recompute[data-v-d8edd083],.btn-reset[data-v-d8edd083]{flex:1;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-recompute[data-v-d8edd083]{background:#667eea;color:#fff}.btn-recompute[data-v-d8edd083]:hover{background:#5568d3}.btn-reset[data-v-d8edd083]{background:#f5f5f5;color:#666}.btn-reset[data-v-d8edd083]:hover{background:#e8e8e8}.toast[data-v-d8edd083]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-d8edd083 2s ease;z-index:1000}@keyframes fadeInOut-d8edd083{0%,to{opacity:0}10%,90%{opacity:1}}.editors[data-v-ddaab320]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-panel[data-v-ddaab320]{display:flex;flex-direction:column;gap:12px}.panel-header[data-v-ddaab320]{display:flex;justify-content:space-between;align-items:center}.panel-header label[data-v-ddaab320]{font-size:14px;font-weight:500;color:#555}.actions[data-v-ddaab320]{display:flex;gap:8px}.btn-format[data-v-ddaab320],.btn-compress[data-v-ddaab320],.btn-copy[data-v-ddaab320]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.btn-format[data-v-ddaab320]{background:#667eea;color:#fff}.btn-format[data-v-ddaab320]:hover{background:#5568d3}.btn-compress[data-v-ddaab320]{background:#f5f5f5;color:#666}.btn-compress[data-v-ddaab320]:hover{background:#e8e8e8}.btn-copy[data-v-ddaab320]{background:#10b981;color:#fff}.btn-copy[data-v-ddaab320]:hover:not(:disabled){background:#059669}.btn-copy[data-v-ddaab320]:disabled{opacity:.5;cursor:not-allowed}.json-input[data-v-ddaab320]{min-height:400px;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Courier New,monospace;font-size:13px;line-height:1.5;background:#f9fafb;resize:vertical}.json-input[data-v-ddaab320]:focus{outline:none;border-color:#667eea}.error-message[data-v-ddaab320]{padding:12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.toast[data-v-ddaab320]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-ddaab320 2s ease;z-index:1000}@keyframes fadeInOut-ddaab320{0%,to{opacity:0}10%,90%{opacity:1}}.current-time[data-v-73a875d8]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:24px}.current-time span[data-v-73a875d8]{font-size:14px}.time-value[data-v-73a875d8]{font-size:18px;font-weight:600}.timestamp-value[data-v-73a875d8]{opacity:.9}.mode-switch[data-v-73a875d8]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-73a875d8]{flex:1;padding:12px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button.active[data-v-73a875d8]{background:#667eea;color:#fff;border-color:#667eea}.input-area[data-v-73a875d8],.output-area[data-v-73a875d8]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}label[data-v-73a875d8]{font-size:14px;font-weight:500;color:#555}.text-input[data-v-73a875d8]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.text-input[data-v-73a875d8]:focus{outline:none;border-color:#667eea}.btn-quick[data-v-73a875d8]{padding:10px 16px;border:none;background:#f5f5f5;color:#666;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-quick[data-v-73a875d8]:hover{background:#e8e8e8}.output-display[data-v-73a875d8]{display:flex;gap:12px}.output-input[data-v-73a875d8]{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Courier New,monospace;font-size:14px;background:#f9fafb;min-height:80px;resize:vertical}.btn-copy[data-v-73a875d8]{padding:12px 20px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-copy[data-v-73a875d8]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-73a875d8]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-73a875d8]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-73a875d8 2s ease;z-index:1000}@keyframes fadeInOut-73a875d8{0%,to{opacity:0}10%,90%{opacity:1}}.mode-switch[data-v-3b40515a]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-3b40515a]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button.active[data-v-3b40515a]{background:#667eea;color:#fff;border-color:#667eea}.input-area[data-v-3b40515a],.output-area[data-v-3b40515a]{display:flex;flex-direction:column;gap:8px}label[data-v-3b40515a]{font-size:14px;font-weight:500;color:#555}.text-input[data-v-3b40515a]{width:100%;min-height:120px;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical}.text-input[data-v-3b40515a]:focus{outline:none;border-color:#667eea}.action-bar[data-v-3b40515a]{display:flex;gap:12px;margin:16px 0}.btn-clear[data-v-3b40515a],.btn-copy[data-v-3b40515a]{flex:1;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-clear[data-v-3b40515a]{background:#f5f5f5;color:#666}.btn-clear[data-v-3b40515a]:hover{background:#e8e8e8}.btn-copy[data-v-3b40515a]{background:#667eea;color:#fff}.btn-copy[data-v-3b40515a]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-3b40515a]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-3b40515a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-3b40515a 2s ease;z-index:1000}@keyframes fadeInOut-3b40515a{0%,to{opacity:0}10%,90%{opacity:1}}.pattern-section[data-v-f8015817],.samples-section[data-v-f8015817],.test-section[data-v-f8015817],.preview-section[data-v-f8015817],.matches-section[data-v-f8015817]{margin-bottom:24px}label[data-v-f8015817]{font-size:14px;font-weight:500;color:#555;margin-bottom:8px;display:block}.pattern-input-wrapper[data-v-f8015817]{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden}.regex-delimiter[data-v-f8015817]{padding:12px 16px;color:#666;font-family:Courier New,monospace;font-size:18px;background:#f9fafb}.pattern-input[data-v-f8015817]{flex:1;padding:12px;border:none;font-family:Courier New,monospace;font-size:16px}.pattern-input[data-v-f8015817]:focus{outline:none}.flags-input[data-v-f8015817]{width:80px;padding:12px;border:none;border-left:1px solid #ddd;font-family:Courier New,monospace;font-size:16px}.flags-input[data-v-f8015817]:focus{outline:none}.error-message[data-v-f8015817]{margin-top:8px;padding:8px 12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.samples[data-v-f8015817]{display:flex;flex-wrap:wrap;gap:8px}.sample-btn[data-v-f8015817]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.sample-btn[data-v-f8015817]:hover{border-color:#667eea;background:#667eea0d}.test-input[data-v-f8015817]{width:100%;min-height:150px;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;resize:vertical;line-height:1.6}.test-input[data-v-f8015817]:focus{outline:none;border-color:#667eea}.preview[data-v-f8015817]{padding:12px;border:1px solid #ddd;border-radius:8px;background:#f9fafb;min-height:80px;font-family:Courier New,monospace;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-all}.preview .match[data-v-f8015817]{background:#667eea;color:#fff;padding:2px 4px;border-radius:2px}.matches-list[data-v-f8015817]{display:grid;gap:8px}.match-item[data-v-f8015817]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.match-index[data-v-f8015817]{font-size:12px;color:#999;font-weight:500;min-width:40px}.match-text[data-v-f8015817]{flex:1;font-family:Courier New,monospace;font-size:14px;padding:4px 8px;background:#f0fdf4;border-radius:4px;color:#166534;word-break:break-all}.match-pos[data-v-f8015817]{font-size:12px;color:#999}.preview-box[data-v-b8f31dd1]{display:flex;align-items:center;justify-content:center;height:120px;border-radius:12px;margin-bottom:32px;box-shadow:0 4px 12px #0000001a}.preview-text[data-v-b8f31dd1]{font-size:18px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3);padding:8px 16px;background:#ffffffe6;border-radius:6px}.conversions[data-v-b8f31dd1]{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.conversion-item[data-v-b8f31dd1]{display:flex;flex-direction:column;gap:8px}label[data-v-b8f31dd1]{font-size:14px;font-weight:500;color:#555}.input-group[data-v-b8f31dd1]{display:flex;gap:8px}.color-input[data-v-b8f31dd1]{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:Courier New,monospace}.color-input[data-v-b8f31dd1]:focus{outline:none;border-color:#667eea}.copy-btn[data-v-b8f31dd1]{padding:12px 20px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;white-space:nowrap}.copy-btn[data-v-b8f31dd1]:hover{background:#5568d3}.quick-colors[data-v-b8f31dd1]{display:flex;flex-direction:column;gap:12px}.color-grid[data-v-b8f31dd1]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.color-chip[data-v-b8f31dd1]{aspect-ratio:1;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:10px;font-family:monospace;transition:all .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.color-chip[data-v-b8f31dd1]:hover{transform:scale(1.1);border-color:#667eea}.toast[data-v-b8f31dd1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-b8f31dd1 2s ease;z-index:1000}@keyframes fadeInOut-b8f31dd1{0%,to{opacity:0}10%,90%{opacity:1}}.main-layout[data-v-856b0f40]{display:grid;grid-template-columns:1fr 300px;gap:32px}.options[data-v-856b0f40]{display:flex;flex-direction:column;gap:24px}.option-group[data-v-856b0f40]{display:flex;flex-direction:column;gap:8px}label[data-v-856b0f40]{font-size:14px;font-weight:500;color:#555}.text-input[data-v-856b0f40]{min-height:100px;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:vertical}.text-input[data-v-856b0f40]:focus{outline:none;border-color:#667eea}.size-slider[data-v-856b0f40]{width:100%;margin-top:8px}.color-picker-wrapper[data-v-856b0f40]{display:flex;align-items:center;gap:12px}.color-picker[data-v-856b0f40]{width:50px;height:50px;border:none;border-radius:8px;cursor:pointer;padding:0}.color-value[data-v-856b0f40]{font-family:Courier New,monospace;font-size:14px;color:#666}.quick-texts[data-v-856b0f40]{display:flex;flex-direction:column;gap:8px}.quick-buttons[data-v-856b0f40]{display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-856b0f40]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.quick-btn[data-v-856b0f40]:hover{border-color:#667eea;background:#667eea0d}.preview[data-v-856b0f40]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-preview-box[data-v-856b0f40]{width:300px;height:300px;border:2px dashed #ddd;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff}.qr-image[data-v-856b0f40]{max-width:100%;max-height:100%}.qr-placeholder[data-v-856b0f40]{color:#999;font-size:14px}.btn-download[data-v-856b0f40]{padding:12px 24px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:14px}.btn-download[data-v-856b0f40]:hover{background:#5568d3}.single-result[data-v-801e3dd3]{margin-bottom:32px}label[data-v-801e3dd3]{font-size:14px;font-weight:500;color:#555;margin-bottom:8px;display:block}.result-box[data-v-801e3dd3]{display:flex;gap:12px}.uuid-input[data-v-801e3dd3]{flex:1;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:16px;background:#f9fafb}.uuid-input[data-v-801e3dd3]:focus{outline:none;border-color:#667eea}.btn-copy[data-v-801e3dd3]{padding:14px 24px;border:none;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:14px}.btn-copy[data-v-801e3dd3]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-801e3dd3]:disabled{opacity:.5;cursor:not-allowed}.options[data-v-801e3dd3]{display:flex;flex-direction:column;gap:24px;padding:24px;background:#f9fafb;border-radius:12px}.option-group[data-v-801e3dd3]{display:flex;flex-direction:column;gap:12px}.version-buttons[data-v-801e3dd3]{display:flex;gap:12px}.version-buttons button[data-v-801e3dd3]{flex:1;padding:12px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:14px}.version-buttons button.active[data-v-801e3dd3]{background:#667eea;color:#fff;border-color:#667eea}.count-slider[data-v-801e3dd3]{width:100%}.btn-generate[data-v-801e3dd3]{width:100%;padding:14px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500}.btn-generate[data-v-801e3dd3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.multiple-results[data-v-801e3dd3]{margin-top:32px;display:flex;flex-direction:column;gap:12px}.results-list[data-v-801e3dd3]{max-height:300px;overflow-y:auto;padding-right:8px}.result-item[data-v-801e3dd3]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.uuid-text[data-v-801e3dd3]{flex:1;font-family:Courier New,monospace;font-size:13px;word-break:break-all}.btn-copy-small[data-v-801e3dd3]{padding:6px 12px;border:none;background:#f5f5f5;color:#666;border-radius:4px;cursor:pointer;font-size:12px}.btn-copy-small[data-v-801e3dd3]:hover{background:#e8e8e8}.btn-copy-all[data-v-801e3dd3]{width:100%;padding:12px 20px;border:none;background:#10b981;color:#fff;border-radius:8px;cursor:pointer;font-size:14px}.btn-copy-all[data-v-801e3dd3]:hover{background:#059669}.toast[data-v-801e3dd3]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-801e3dd3 2s ease;z-index:1000}@keyframes fadeInOut-801e3dd3{0%,to{opacity:0}10%,90%{opacity:1}}.upload-area[data-v-f3edc367]{position:relative;border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-f3edc367]:hover{border-color:#667eea;background:#667eea05}.upload-icon[data-v-f3edc367]{width:48px;height:48px;color:#667eea;margin-bottom:12px}.upload-text[data-v-f3edc367]{font-size:16px;color:#333;font-weight:500}.upload-hint[data-v-f3edc367]{font-size:13px;color:#999;margin-top:4px}.file-input[data-v-f3edc367]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-info[data-v-f3edc367]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding:16px;background:#f9fafb;border-radius:8px}.info-item[data-v-f3edc367]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-f3edc367]{font-size:12px;color:#999}.info-value[data-v-f3edc367]{font-size:14px;color:#333;font-weight:500}.preview-section[data-v-f3edc367],.result-section[data-v-f3edc367]{margin-top:24px;display:flex;flex-direction:column;gap:8px}label[data-v-f3edc367]{font-size:14px;font-weight:500;color:#555}.preview-box[data-v-f3edc367]{max-width:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.preview-image[data-v-f3edc367]{max-width:100%;height:auto;display:block}.result-info[data-v-f3edc367]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#999}.btn-reset[data-v-f3edc367]{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.btn-reset[data-v-f3edc367]:hover{background:#f5f5f5}.result-input[data-v-f3edc367]{width:100%;min-height:200px;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Courier New,monospace;font-size:12px;resize:vertical}.copy-buttons[data-v-f3edc367]{display:flex;gap:12px}.btn-copy-full[data-v-f3edc367],.btn-copy-data[data-v-f3edc367]{flex:1;padding:12px;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-copy-full[data-v-f3edc367]{background:#667eea;color:#fff}.btn-copy-full[data-v-f3edc367]:hover{background:#5568d3}.btn-copy-data[data-v-f3edc367]{background:#10b981;color:#fff}.btn-copy-data[data-v-f3edc367]:hover{background:#059669}.toast[data-v-f3edc367]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-f3edc367 2s ease;z-index:1000}@keyframes fadeInOut-f3edc367{0%,to{opacity:0}10%,90%{opacity:1}}.input-section[data-v-105f8df1],.result-section[data-v-105f8df1],.info-section[data-v-105f8df1]{margin-bottom:24px}label[data-v-105f8df1]{font-size:14px;font-weight:500;color:#555;margin-bottom:8px;display:block}.jwt-input[data-v-105f8df1]{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Courier New,monospace;font-size:13px;resize:vertical}.jwt-input[data-v-105f8df1]:focus{outline:none;border-color:#667eea}.error-message[data-v-105f8df1]{margin-top:8px;padding:8px 12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.result-columns[data-v-105f8df1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-column[data-v-105f8df1]{display:flex;flex-direction:column;gap:8px}.column-header[data-v-105f8df1]{display:flex;justify-content:space-between;align-items:center}.copy-btn[data-v-105f8df1]{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.copy-btn[data-v-105f8df1]:hover{background:#f5f5f5}.result-input[data-v-105f8df1]{min-height:300px;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Courier New,monospace;font-size:12px;background:#f9fafb;resize:vertical}.info-grid[data-v-105f8df1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:#f9fafb;border-radius:8px}.info-item[data-v-105f8df1]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-105f8df1]{font-size:12px;color:#999}.info-value[data-v-105f8df1]{font-size:14px;color:#333;font-weight:500;word-break:break-all}.expiration.expired[data-v-105f8df1]{color:#dc2626}.expired-badge[data-v-105f8df1]{display:inline-block;margin-left:8px;padding:2px 6px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:11px}.valid-badge[data-v-105f8df1]{display:inline-block;margin-left:8px;padding:2px 6px;background:#d1fae5;color:#059669;border-radius:4px;font-size:11px}.markdown-preview[data-v-1ce327a7]{padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.markdown-preview h1[data-v-1ce327a7]{font-size:2em;font-weight:600;margin-top:0;margin-bottom:.5em}.markdown-preview h2[data-v-1ce327a7]{font-size:1.5em;font-weight:600;margin-top:1em;margin-bottom:.5em}.markdown-preview h3[data-v-1ce327a7]{font-size:1.25em;font-weight:600;margin-top:1em;margin-bottom:.5em}.markdown-preview p[data-v-1ce327a7]{margin-bottom:1em}.markdown-preview ul[data-v-1ce327a7],.markdown-preview ol[data-v-1ce327a7]{margin-bottom:1em;padding-left:2em}.markdown-preview li[data-v-1ce327a7]{margin-bottom:.25em}.markdown-preview code[data-v-1ce327a7]{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.markdown-preview pre[data-v-1ce327a7]{background:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;margin-bottom:1em}.markdown-preview pre code[data-v-1ce327a7]{background:none;padding:0;color:inherit}.markdown-preview blockquote[data-v-1ce327a7]{border-left:4px solid #667eea;padding-left:16px;margin:1em 0;color:#666}.markdown-preview a[data-v-1ce327a7]{color:#667eea;text-decoration:none}.markdown-preview a[data-v-1ce327a7]:hover{text-decoration:underline}.markdown-preview table[data-v-1ce327a7]{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-preview th[data-v-1ce327a7],.markdown-preview td[data-v-1ce327a7]{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.markdown-preview th[data-v-1ce327a7]{background:#f9fafb}.markdown-preview img[data-v-1ce327a7]{max-width:100%;height:auto}.markdown-preview hr[data-v-1ce327a7]{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.header-actions[data-v-1ce327a7]{display:flex;gap:8px}.example-toggle[data-v-1ce327a7]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.examples[data-v-1ce327a7]{padding:16px;background:#f9fafb;border-radius:8px}.examples.hidden[data-v-1ce327a7]{display:none}.example-buttons[data-v-1ce327a7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.example-btn[data-v-1ce327a7]{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:13px}.example-btn[data-v-1ce327a7]:hover{border-color:#667eea;background:#667eea0d}.editor-layout[data-v-1ce327a7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:500px}.editor-pane[data-v-1ce327a7],.preview-pane[data-v-1ce327a7]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pane-header[data-v-1ce327a7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}label[data-v-1ce327a7]{font-size:14px;font-weight:500;color:#555}.pane-actions[data-v-1ce327a7]{display:flex;gap:8px}.action-btn[data-v-1ce327a7]{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.action-btn[data-v-1ce327a7]:hover{background:#f5f5f5}.markdown-input[data-v-1ce327a7]{flex:1;padding:16px;border:none;font-family:Courier New,monospace;font-size:14px;resize:none}.markdown-input[data-v-1ce327a7]:focus{outline:none}.markdown-preview[data-v-1ce327a7]{flex:1;overflow-y:auto}.toast[data-v-1ce327a7]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;z-index:1000}.mode-switch[data-v-04b38de3]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-04b38de3]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button[data-v-04b38de3]:hover{background:#e8e8e8}.mode-switch button.active[data-v-04b38de3]{background:#667eea;color:#fff;border-color:#667eea}.input-area[data-v-04b38de3],.output-area[data-v-04b38de3]{display:flex;flex-direction:column;gap:8px}label[data-v-04b38de3]{font-size:14px;font-weight:500;color:#555}textarea[data-v-04b38de3]{width:100%;min-height:120px;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:14px;resize:vertical;box-sizing:border-box}textarea[data-v-04b38de3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.action-bar[data-v-04b38de3]{display:flex;gap:12px;margin:16px 0}.btn-clear[data-v-04b38de3],.btn-copy[data-v-04b38de3]{flex:1;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-clear[data-v-04b38de3]{background:#f5f5f5;color:#666}.btn-clear[data-v-04b38de3]:hover{background:#e8e8e8}.btn-copy[data-v-04b38de3]{background:#667eea;color:#fff}.btn-copy[data-v-04b38de3]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-04b38de3]:disabled{opacity:.5;cursor:not-allowed}.tips[data-v-04b38de3]{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-04b38de3]{margin:0 0 12px;font-size:14px;color:#333}.entity-list[data-v-04b38de3]{display:flex;flex-wrap:wrap;gap:12px}.entity-list span[data-v-04b38de3]{padding:6px 12px;background:#e5e7eb;border-radius:4px;font-size:13px;font-family:Consolas,Monaco,monospace;color:#666}.toast[data-v-04b38de3]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-04b38de3 2s ease;z-index:1000}@keyframes fadeInOut-04b38de3{0%,to{opacity:0}10%,90%{opacity:1}}.input-section[data-v-74b05f1c]{margin-bottom:24px}.input-section label[data-v-74b05f1c]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-row[data-v-74b05f1c]{display:flex;gap:12px}.base-select[data-v-74b05f1c]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;min-width:150px}.number-input[data-v-74b05f1c]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:Consolas,Monaco,monospace}.number-input[data-v-74b05f1c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-clear[data-v-74b05f1c]{padding:12px 20px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.btn-clear[data-v-74b05f1c]:hover{background:#e8e8e8}.results[data-v-74b05f1c]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.result-item[data-v-74b05f1c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.result-label[data-v-74b05f1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-label span[data-v-74b05f1c]{font-size:14px;font-weight:500;color:#555}.btn-copy-small[data-v-74b05f1c]{padding:4px 10px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:12px;cursor:pointer;opacity:0;transition:all .2s}.result-item:hover .btn-copy-small[data-v-74b05f1c]{opacity:1}.btn-copy-small[data-v-74b05f1c]:hover{background:#5568d3}.result-value[data-v-74b05f1c]{font-family:Consolas,Monaco,monospace;font-size:16px;color:#333;padding:12px;background:#fff;border-radius:4px;border:1px solid #e5e7eb;word-break:break-all}.result-value.empty[data-v-74b05f1c]{color:#999}.result-value.error[data-v-74b05f1c]{color:#dc2626;background:#fef2f2}.tips[data-v-74b05f1c]{padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-74b05f1c]{margin:0 0 8px;font-size:14px;color:#333}.tips ul[data-v-74b05f1c]{margin:0;padding-left:20px;font-size:13px;color:#666}.tips li[data-v-74b05f1c]{margin-bottom:4px}.toast[data-v-74b05f1c]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-74b05f1c 1.5s ease;z-index:1000}@keyframes fadeInOut-74b05f1c{0%,to{opacity:0}10%,90%{opacity:1}}.input-section[data-v-5a07724f]{margin-bottom:24px}.input-section label[data-v-5a07724f]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-5a07724f]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:100px;margin-bottom:12px}.input-section textarea[data-v-5a07724f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-clear[data-v-5a07724f]{padding:10px 20px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.btn-clear[data-v-5a07724f]:hover{background:#e8e8e8}.case-options[data-v-5a07724f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.case-card[data-v-5a07724f]{padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.case-card[data-v-5a07724f]:hover{border-color:#667eea;transform:translateY(-2px)}.case-card.active[data-v-5a07724f]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.case-name[data-v-5a07724f]{font-size:14px;font-weight:600;margin-bottom:4px}.case-desc[data-v-5a07724f]{font-size:12px;color:#666;margin-bottom:8px}.case-card.active .case-desc[data-v-5a07724f]{color:#ffffffb3}.case-example[data-v-5a07724f]{font-size:12px;font-family:Consolas,Monaco,monospace;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card.active .case-example[data-v-5a07724f]{color:#fffc}.output-section[data-v-5a07724f]{background:#f9fafb;border-radius:8px;padding:16px}.output-header[data-v-5a07724f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-5a07724f]{font-size:14px;font-weight:500;color:#555}.btn-copy[data-v-5a07724f]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.btn-copy[data-v-5a07724f]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-5a07724f]:disabled{opacity:.5;cursor:not-allowed}.output-value[data-v-5a07724f]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:16px;font-family:Consolas,Monaco,monospace;word-break:break-all;min-height:60px;display:flex;align-items:center}.output-value.empty[data-v-5a07724f]{color:#999}.toast[data-v-5a07724f]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-5a07724f 1.5s ease;z-index:1000}@keyframes fadeInOut-5a07724f{0%,to{opacity:0}10%,90%{opacity:1}}.input-section[data-v-3825ee2c]{margin-bottom:24px}.input-header[data-v-3825ee2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.input-header label[data-v-3825ee2c]{font-size:14px;font-weight:500;color:#555}.actions[data-v-3825ee2c]{display:flex;gap:8px}.btn-action[data-v-3825ee2c]{padding:6px 14px;border:none;border-radius:4px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.btn-action[data-v-3825ee2c]:hover{background:#e8e8e8}.btn-action[data-v-3825ee2c]:disabled{opacity:.5;cursor:not-allowed}textarea[data-v-3825ee2c]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:180px}textarea[data-v-3825ee2c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.stats-grid[data-v-3825ee2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-card[data-v-3825ee2c]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-align:center;transition:all .2s}.stat-card[data-v-3825ee2c]:hover{border-color:#667eea;transform:translateY(-2px)}.stat-card.highlight[data-v-3825ee2c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.stat-card.highlight[data-v-3825ee2c]:hover{transform:translateY(-2px)}.stat-icon[data-v-3825ee2c]{font-size:24px;margin-bottom:8px}.stat-value[data-v-3825ee2c]{font-size:28px;font-weight:700;color:#333;margin-bottom:4px}.stat-card.highlight .stat-value[data-v-3825ee2c]{color:#fff}.stat-card.highlight .stat-label[data-v-3825ee2c]{color:#fffc}.stat-label[data-v-3825ee2c]{font-size:12px;color:#666}.reading-time[data-v-3825ee2c]{background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.reading-time h4[data-v-3825ee2c]{margin:0 0 12px;font-size:14px;color:#333}.time-items[data-v-3825ee2c]{display:flex;flex-direction:column;gap:8px}.time-item[data-v-3825ee2c]{display:flex;align-items:center;gap:12px;font-size:14px}.time-label[data-v-3825ee2c]{min-width:80px;color:#666}.time-value[data-v-3825ee2c]{font-weight:600;color:#667eea}.time-note[data-v-3825ee2c]{font-size:12px;color:#999}.toast[data-v-3825ee2c]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-3825ee2c 1.5s ease;z-index:1000}@keyframes fadeInOut-3825ee2c{0%,to{opacity:0}10%,90%{opacity:1}}.controls[data-v-3fb02d5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.view-modes[data-v-3fb02d5b]{display:flex;gap:8px}.view-modes button[data-v-3fb02d5b]{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#f5f5f5;font-size:13px;cursor:pointer;transition:all .2s}.view-modes button.active[data-v-3fb02d5b]{background:#667eea;color:#fff;border-color:#667eea}.actions[data-v-3fb02d5b]{display:flex;gap:8px}.actions button[data-v-3fb02d5b]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.actions button[data-v-3fb02d5b]:hover{background:#e8e8e8}.editors[data-v-3fb02d5b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:768px){.editors[data-v-3fb02d5b]{grid-template-columns:1fr}}.editor-panel[data-v-3fb02d5b],.unified-editor[data-v-3fb02d5b]{display:flex;flex-direction:column}.panel-header[data-v-3fb02d5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panel-header span[data-v-3fb02d5b]{font-size:14px;font-weight:500;color:#555}.btn-small[data-v-3fb02d5b]{padding:4px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:12px;cursor:pointer}.btn-small[data-v-3fb02d5b]:hover{background:#5568d3}textarea[data-v-3fb02d5b]{width:100%;min-height:150px;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;resize:vertical}textarea[data-v-3fb02d5b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.diff-header[data-v-3fb02d5b]{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;padding:0 8px;flex-wrap:wrap;gap:12px}.diff-title[data-v-3fb02d5b]{font-weight:600;color:#333}.diff-stats[data-v-3fb02d5b]{display:flex;gap:16px;font-size:13px}.diff-stats span[data-v-3fb02d5b]{display:flex;align-items:center;gap:4px}.stat-equal[data-v-3fb02d5b]{color:#666}.stat-added[data-v-3fb02d5b]{color:#16a34a}.stat-removed[data-v-3fb02d5b]{color:#dc2626}.stat-modified[data-v-3fb02d5b]{color:#ea580c}.diff-result[data-v-3fb02d5b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 0;font-family:Consolas,Monaco,monospace;font-size:13px;overflow-x:auto}.diff-line[data-v-3fb02d5b]{display:flex;padding:4px 12px;white-space:pre}.diff-line[data-v-3fb02d5b]:hover{background:#00000005}.diff-line.equal[data-v-3fb02d5b]{background:transparent}.diff-line.added[data-v-3fb02d5b]{background:#dcfce7}.diff-line.removed[data-v-3fb02d5b]{background:#fee2e2}.diff-line.modified[data-v-3fb02d5b]{background:#ffedd5}.line-num[data-v-3fb02d5b]{min-width:40px;color:#999;text-align:right;padding-right:12px;user-select:none}.line-marker[data-v-3fb02d5b]{width:20px;text-align:center;color:#999;user-select:none}.diff-line.added .line-marker[data-v-3fb02d5b]{color:#16a34a}.diff-line.removed .line-marker[data-v-3fb02d5b]{color:#dc2626}.diff-line.modified .line-marker[data-v-3fb02d5b]{color:#ea580c}.line-content[data-v-3fb02d5b]{flex:1;white-space:pre-wrap;word-break:break-all}.tips[data-v-3fb02d5b]{margin-top:16px;padding:12px 16px;background:#f9fafb;border-radius:6px}.tips p[data-v-3fb02d5b]{margin:0;font-size:13px;color:#666}.toast[data-v-3fb02d5b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-3fb02d5b 1.5s ease;z-index:1000}@keyframes fadeInOut-3fb02d5b{0%,to{opacity:0}10%,90%{opacity:1}}.mode-switch[data-v-fdf496a1]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-fdf496a1]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button[data-v-fdf496a1]:hover{background:#e8e8e8}.mode-switch button.active[data-v-fdf496a1]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-fdf496a1]{margin-bottom:16px}.input-section label[data-v-fdf496a1],.output-section label[data-v-fdf496a1]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}textarea[data-v-fdf496a1]{width:100%;min-height:150px;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;resize:vertical;margin-bottom:12px}textarea[data-v-fdf496a1]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-clear[data-v-fdf496a1]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer}.btn-clear[data-v-fdf496a1]:hover{background:#e8e8e8}.output-section[data-v-fdf496a1]{background:#f9fafb;border-radius:8px;padding:16px}.output-header[data-v-fdf496a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.btn-copy[data-v-fdf496a1]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.btn-copy[data-v-fdf496a1]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-fdf496a1]:disabled{opacity:.5;cursor:not-allowed}.output-textarea[data-v-fdf496a1]{background:#fff;border:1px solid #e5e7eb;box-shadow:inset 0 1px 2px #0000000d;margin-bottom:0}.tips[data-v-fdf496a1]{margin-top:20px;padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-fdf496a1]{margin:0 0 8px;font-size:14px;color:#333}.tips p[data-v-fdf496a1]{margin:0;font-size:13px;color:#666}.toast[data-v-fdf496a1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-fdf496a1 1.5s ease;z-index:1000}@keyframes fadeInOut-fdf496a1{0%,to{opacity:0}10%,90%{opacity:1}}.mode-switch[data-v-f2f59254]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-f2f59254]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button[data-v-f2f59254]:hover{background:#e8e8e8}.mode-switch button.active[data-v-f2f59254]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-f2f59254]{margin-bottom:20px}.input-section label[data-v-f2f59254]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-f2f59254]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;resize:vertical;min-height:120px;margin-bottom:12px}.input-section textarea[data-v-f2f59254]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-clear[data-v-f2f59254]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer}.btn-clear[data-v-f2f59254]:hover{background:#e8e8e8}.output-section[data-v-f2f59254]{background:#f9fafb;border-radius:8px;padding:16px}.output-header[data-v-f2f59254]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:12px}.output-header label[data-v-f2f59254]{font-size:14px;font-weight:500;color:#555}.stats[data-v-f2f59254]{display:flex;gap:16px;font-size:12px;color:#999}.stats .saved[data-v-f2f59254]{color:#16a34a;font-weight:500}.btn-copy[data-v-f2f59254]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.btn-copy[data-v-f2f59254]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-f2f59254]:disabled{opacity:.5;cursor:not-allowed}.output-textarea[data-v-f2f59254]{width:100%;min-height:150px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;background:#fff;resize:vertical}.tips[data-v-f2f59254]{margin-top:20px;padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-f2f59254]{margin:0 0 8px;font-size:14px;color:#333}.tips p[data-v-f2f59254]{margin:0 0 4px;font-size:13px;color:#666}.toast[data-v-f2f59254]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-f2f59254 1.5s ease;z-index:1000}@keyframes fadeInOut-f2f59254{0%,to{opacity:0}10%,90%{opacity:1}}.options-bar[data-v-6a8aeed1]{display:flex;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.lang-select[data-v-6a8aeed1],.mode-select[data-v-6a8aeed1]{display:flex;gap:8px}.options-bar button[data-v-6a8aeed1]{padding:8px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.options-bar button[data-v-6a8aeed1]:hover{background:#e8e8e8}.options-bar button.active[data-v-6a8aeed1]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-6a8aeed1]{margin-bottom:20px}.input-section label[data-v-6a8aeed1]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-6a8aeed1]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;resize:vertical;min-height:120px;margin-bottom:12px}.btn-clear[data-v-6a8aeed1]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer}.output-section[data-v-6a8aeed1]{background:#f9fafb;border-radius:8px;padding:16px}.output-header[data-v-6a8aeed1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.btn-copy[data-v-6a8aeed1]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.btn-copy[data-v-6a8aeed1]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-6a8aeed1]:disabled{opacity:.5;cursor:not-allowed}.output-textarea[data-v-6a8aeed1]{width:100%;min-height:150px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;background:#fff;resize:vertical}.toast[data-v-6a8aeed1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-6a8aeed1 1.5s ease;z-index:1000}@keyframes fadeInOut-6a8aeed1{0%,to{opacity:0}10%,90%{opacity:1}}.key-section[data-v-0b288bb7]{background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:20px}.input-row[data-v-0b288bb7]{margin-bottom:16px}.input-row[data-v-0b288bb7]:last-child{margin-bottom:0}.input-row label[data-v-0b288bb7]{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:8px}.input-row input[data-v-0b288bb7]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.key-input-wrapper[data-v-0b288bb7]{display:flex;gap:8px}.key-input-wrapper input[data-v-0b288bb7]{flex:1}.btn-generate[data-v-0b288bb7]{padding:10px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.btn-generate[data-v-0b288bb7]:hover{background:#5568d3}.mode-options[data-v-0b288bb7]{display:flex;gap:8px}.mode-options button[data-v-0b288bb7]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;font-size:13px;cursor:pointer}.mode-options button.active[data-v-0b288bb7]{background:#667eea;color:#fff;border-color:#667eea}.mode-switch[data-v-0b288bb7]{display:flex;gap:12px;margin-bottom:20px}.mode-switch button[data-v-0b288bb7]{flex:1;padding:12px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.mode-switch button.active[data-v-0b288bb7]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-0b288bb7]{margin-bottom:20px}.input-section label[data-v-0b288bb7]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-0b288bb7]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:100px;box-sizing:border-box;margin-bottom:12px}.btn-clear[data-v-0b288bb7]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer}.output-section[data-v-0b288bb7]{background:#f9fafb;border-radius:8px;padding:16px}.output-header[data-v-0b288bb7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-0b288bb7]{font-size:14px;font-weight:500;color:#555}.btn-copy[data-v-0b288bb7]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.btn-copy[data-v-0b288bb7]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-0b288bb7]:disabled{opacity:.5;cursor:not-allowed}.output-box[data-v-0b288bb7]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;word-break:break-all;min-height:80px;color:#333}.warning[data-v-0b288bb7]{margin-top:20px;padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;font-size:13px;color:#92400e}.toast[data-v-0b288bb7]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-0b288bb7 1.5s ease;z-index:1000}@keyframes fadeInOut-0b288bb7{0%,to{opacity:0}10%,90%{opacity:1}}.key-section[data-v-ab574d89]{background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:20px}.input-row[data-v-ab574d89]{margin-bottom:16px}.input-row[data-v-ab574d89]:last-child{margin-bottom:0}.input-row label[data-v-ab574d89]{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:8px}.input-row input[data-v-ab574d89]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.algo-options[data-v-ab574d89]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.algo-options button[data-v-ab574d89]{padding:12px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.algo-options button[data-v-ab574d89]:hover{border-color:#667eea}.algo-options button.active[data-v-ab574d89]{background:#667eea;color:#fff;border-color:#667eea}.algo-name[data-v-ab574d89]{font-weight:600;font-size:14px}.algo-desc[data-v-ab574d89]{font-size:11px;opacity:.7}.input-section[data-v-ab574d89]{margin-bottom:20px}.input-section label[data-v-ab574d89]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-ab574d89]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:100px;margin-bottom:12px;box-sizing:border-box}.btn-clear[data-v-ab574d89]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer}.output-section[data-v-ab574d89]{background:#f9fafb;border-radius:8px;padding:16px}.output-header[data-v-ab574d89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-ab574d89]{font-size:14px;font-weight:500;color:#555}.btn-copy[data-v-ab574d89]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.btn-copy[data-v-ab574d89]:hover:not(:disabled){background:#5568d3}.btn-copy[data-v-ab574d89]:disabled{opacity:.5;cursor:not-allowed}.output-box[data-v-ab574d89]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace;word-break:break-all;min-height:60px;color:#333}.tips[data-v-ab574d89]{margin-top:20px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.tips h4[data-v-ab574d89]{margin:0 0 8px;font-size:14px;color:#166534}.tips p[data-v-ab574d89]{margin:0;font-size:13px;color:#166534}.toast[data-v-ab574d89]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-ab574d89 1.5s ease;z-index:1000}@keyframes fadeInOut-ab574d89{0%,to{opacity:0}10%,90%{opacity:1}}.preset-section[data-v-ab980581]{margin-bottom:20px}.preset-section label[data-v-ab980581]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.presets[data-v-ab980581]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-ab980581]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.preset-btn[data-v-ab980581]:hover{background:#e8e8e8}.preview-section[data-v-ab980581]{margin-bottom:24px}.preview-section label[data-v-ab980581]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:12px}.preview-box[data-v-ab980581]{display:flex;align-items:center;justify-content:center;height:150px;background:#f9fafb;border-radius:8px;border:1px dashed #ddd}.preview-content[data-v-ab980581]{width:100px;height:100px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#666}.controls-section[data-v-ab980581]{background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:20px}.control-row[data-v-ab980581]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.control-row[data-v-ab980581]:last-child{margin-bottom:0}.control-row label[data-v-ab980581]:first-child{min-width:80px;font-size:13px;color:#555}.control-row input[type=range][data-v-ab980581]{flex:1}.value[data-v-ab980581]{min-width:60px;text-align:right;font-size:13px;font-family:monospace;color:#666}.color-options[data-v-ab980581]{display:flex;gap:8px;flex-wrap:wrap}.color-btn[data-v-ab980581]{width:32px;height:32px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .2s}.color-btn[data-v-ab980581]:hover{transform:scale(1.1)}.color-input[data-v-ab980581]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:monospace}.toggle[data-v-ab980581]{position:relative;display:inline-block;width:48px;height:24px}.toggle input[data-v-ab980581]{opacity:0;width:0;height:0}.toggle-slider[data-v-ab980581]{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:24px;transition:.3s}.toggle-slider[data-v-ab980581]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.toggle-slider[data-v-ab980581]{background:#667eea}.toggle input:checked+.toggle-slider[data-v-ab980581]:before{transform:translate(24px)}.code-section[data-v-ab980581]{background:#1e1e1e;border-radius:8px;padding:16px}.code-header[data-v-ab980581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.code-header label[data-v-ab980581]{color:#9ca3af;font-size:13px}.btn-copy[data-v-ab980581]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:12px;cursor:pointer}.code-block[data-v-ab980581]{margin:0;color:#4ade80;font-size:13px;font-family:Consolas,Monaco,monospace;overflow-x:auto}.toast[data-v-ab980581]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-ab980581 1.5s ease;z-index:1000}@keyframes fadeInOut-ab980581{0%,to{opacity:0}10%,90%{opacity:1}}.layout[data-v-b9971b6f]{display:flex;flex-direction:column;gap:20px}.controls[data-v-b9971b6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.control-group label[data-v-b9971b6f]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.option-list[data-v-b9971b6f]{display:flex;flex-direction:column;gap:4px}.option-list button[data-v-b9971b6f]{padding:8px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:12px;text-align:left;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.option-list button[data-v-b9971b6f]:hover{border-color:#667eea}.option-list button.active[data-v-b9971b6f]{background:#667eea;color:#fff;border-color:#667eea}.icon[data-v-b9971b6f]{font-size:14px}input[type=range][data-v-b9971b6f]{width:100%}.preview-section[data-v-b9971b6f]{margin-top:20px}.preview-section label[data-v-b9971b6f]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:12px}.preview-container[data-v-b9971b6f]{min-height:200px;background:#f9fafb;border:2px dashed #ddd;border-radius:8px;padding:20px;overflow:auto}.flex-item[data-v-b9971b6f]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;border-radius:8px}.code-section[data-v-b9971b6f]{background:#1e1e1e;border-radius:8px;padding:16px;margin-top:20px}.code-header[data-v-b9971b6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.code-header label[data-v-b9971b6f]{color:#9ca3af;font-size:13px}.btn-copy[data-v-b9971b6f]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:12px;cursor:pointer}.code-block[data-v-b9971b6f]{margin:0;color:#4ade80;font-size:13px;font-family:Consolas,Monaco,monospace;overflow-x:auto}.toast[data-v-b9971b6f]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-b9971b6f 1.5s ease;z-index:1000}@keyframes fadeInOut-b9971b6f{0%,to{opacity:0}10%,90%{opacity:1}}.input-section[data-v-8c3ba57e]{margin-bottom:24px}.input-row[data-v-8c3ba57e]{display:flex;gap:16px;margin-bottom:16px}.input-group[data-v-8c3ba57e]{flex:1}.input-group.cidr-group[data-v-8c3ba57e]{flex:0 0 120px}.input-group label[data-v-8c3ba57e]{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:8px}.input-group input[data-v-8c3ba57e]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.input-group input[data-v-8c3ba57e]:focus{outline:none;border-color:#667eea}.cidr-input[data-v-8c3ba57e]{display:flex;align-items:center;gap:4px}.cidr-input span[data-v-8c3ba57e]{font-size:14px;color:#666}.cidr-input input[data-v-8c3ba57e]{flex:1}.presets[data-v-8c3ba57e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presets span[data-v-8c3ba57e]{font-size:13px;color:#666}.presets button[data-v-8c3ba57e]{padding:6px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.presets button[data-v-8c3ba57e]:hover{background:#667eea;color:#fff;border-color:#667eea}.results[data-v-8c3ba57e]{display:flex;flex-direction:column;gap:20px}.result-grid[data-v-8c3ba57e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.result-card[data-v-8c3ba57e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.result-card .label[data-v-8c3ba57e]{font-size:12px;color:#666}.result-card .value[data-v-8c3ba57e]{font-size:16px;font-weight:600;color:#333;font-family:monospace}.btn-copy[data-v-8c3ba57e]{margin-top:4px;padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s}.result-card:hover .btn-copy[data-v-8c3ba57e]{opacity:1}.info-section[data-v-8c3ba57e]{display:flex;gap:24px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.info-item[data-v-8c3ba57e]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-8c3ba57e]{font-size:12px;opacity:.8}.info-item .value[data-v-8c3ba57e]{font-size:18px;font-weight:600}.info-item .value.highlight[data-v-8c3ba57e]{font-size:24px;color:#fde047}.binary-section[data-v-8c3ba57e]{background:#1e1e1e;border-radius:8px;padding:16px}.binary-section label[data-v-8c3ba57e]{display:block;color:#9ca3af;font-size:12px;margin-bottom:8px}.binary[data-v-8c3ba57e]{font-family:Consolas,Monaco,monospace;font-size:14px;color:#4ade80;word-break:break-all}.error-message[data-v-8c3ba57e]{text-align:center;padding:40px;color:#999}.toast[data-v-8c3ba57e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-8c3ba57e 1.5s ease;z-index:1000}@keyframes fadeInOut-8c3ba57e{0%,to{opacity:0}10%,90%{opacity:1}}@media(max-width:600px){.input-row[data-v-8c3ba57e]{flex-direction:column}.input-group.cidr-group[data-v-8c3ba57e]{flex:1}.info-section[data-v-8c3ba57e]{flex-direction:column;gap:12px}}.info-grid[data-v-d014399b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.info-card[data-v-d014399b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s}.info-card[data-v-d014399b]:hover{border-color:#667eea;transform:translateY(-2px)}.info-card.highlight[data-v-d014399b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.card-icon[data-v-d014399b]{font-size:32px}.card-content[data-v-d014399b]{flex:1}.card-value[data-v-d014399b]{font-size:24px;font-weight:700;margin-bottom:4px}.card-label[data-v-d014399b]{font-size:13px;opacity:.8}.details-section[data-v-d014399b]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:20px}.details-section h4[data-v-d014399b]{margin:0 0 16px;font-size:16px;color:#333}.details-grid[data-v-d014399b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.detail-item[data-v-d014399b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.detail-item .label[data-v-d014399b]{font-size:13px;color:#666}.detail-item .value[data-v-d014399b]{font-size:14px;font-weight:500;color:#333}.browser-section[data-v-d014399b]{background:#1e1e1e;border-radius:12px;padding:20px}.browser-header[data-v-d014399b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.browser-header h4[data-v-d014399b]{margin:0;color:#9ca3af;font-size:14px}.btn-copy[data-v-d014399b]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.browser-info[data-v-d014399b]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-d014399b]{display:flex;gap:16px}.info-row .label[data-v-d014399b]{min-width:100px;font-size:12px;color:#6b7280;flex-shrink:0}.info-row .value[data-v-d014399b]{font-size:12px;color:#9ca3af;word-break:break-all;font-family:Consolas,Monaco,monospace}.toast[data-v-d014399b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-d014399b 1.5s ease;z-index:1000}@keyframes fadeInOut-d014399b{0%,to{opacity:0}10%,90%{opacity:1}}.timer-display[data-v-99c485d3]{text-align:center;padding:40px 0}.time-large[data-v-99c485d3]{font-size:80px;font-weight:700;font-family:Consolas,Monaco,monospace;color:#333;letter-spacing:4px}.progress-bar[data-v-99c485d3]{height:8px;background:#e5e7eb;border-radius:4px;margin-top:20px;overflow:hidden}.progress-fill[data-v-99c485d3]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width 1s linear}.input-section[data-v-99c485d3]{margin-bottom:30px}.time-inputs[data-v-99c485d3]{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:24px}.input-group[data-v-99c485d3]{display:flex;flex-direction:column;align-items:center;gap:8px}.input-group input[data-v-99c485d3]{width:100px;height:80px;text-align:center;font-size:48px;font-weight:700;border:2px solid #e5e7eb;border-radius:12px;font-family:Consolas,Monaco,monospace}.input-group input[data-v-99c485d3]:focus{outline:none;border-color:#667eea}.input-group span[data-v-99c485d3]{font-size:14px;color:#666}.presets[data-v-99c485d3]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.presets button[data-v-99c485d3]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}.presets button[data-v-99c485d3]:hover{background:#667eea;color:#fff;border-color:#667eea}.controls[data-v-99c485d3]{display:flex;justify-content:center;gap:16px}.controls button[data-v-99c485d3]{padding:16px 48px;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s}.btn-start[data-v-99c485d3]{background:#22c55e;color:#fff}.btn-start[data-v-99c485d3]:hover{background:#16a34a}.btn-pause[data-v-99c485d3]{background:#f59e0b;color:#fff}.btn-pause[data-v-99c485d3]:hover{background:#d97706}.btn-reset[data-v-99c485d3]{background:#e5e7eb;color:#666}.btn-reset[data-v-99c485d3]:hover{background:#d1d5db}.toast[data-v-99c485d3]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#667eea;color:#fff;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:600;animation:fadeInOut-99c485d3 3s ease;z-index:1000}@keyframes fadeInOut-99c485d3{0%,to{opacity:0}10%,90%{opacity:1}}.config-section[data-v-10d59b8a]{background:#f9fafb;border-radius:12px;padding:24px;margin-bottom:24px}.input-row[data-v-10d59b8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.input-group label[data-v-10d59b8a]{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:8px}.input-group input[data-v-10d59b8a]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;text-align:center;box-sizing:border-box}.input-group input[data-v-10d59b8a]:focus{outline:none;border-color:#667eea}.options[data-v-10d59b8a]{display:flex;gap:24px;margin-bottom:20px;justify-content:center}.checkbox[data-v-10d59b8a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#555}.checkbox input[data-v-10d59b8a]{width:18px;height:18px;accent-color:#667eea}.btn-generate[data-v-10d59b8a]{width:100%;padding:16px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s}.btn-generate[data-v-10d59b8a]:hover:not(:disabled){opacity:.9}.btn-generate[data-v-10d59b8a]:disabled{background:#ccc;cursor:not-allowed}.results-section[data-v-10d59b8a]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px}.results-header[data-v-10d59b8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-header label[data-v-10d59b8a]{font-size:14px;font-weight:500;color:#555}.btn-copy[data-v-10d59b8a]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.results-grid[data-v-10d59b8a]{display:flex;flex-wrap:wrap;gap:8px}.result-item[data-v-10d59b8a]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:monospace;font-size:18px;font-weight:600;color:#667eea}.history-section[data-v-10d59b8a]{background:#f9fafb;border-radius:12px;padding:20px}.history-header[data-v-10d59b8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-header label[data-v-10d59b8a]{font-size:14px;font-weight:500;color:#555}.btn-clear[data-v-10d59b8a]{padding:6px 12px;border:none;border-radius:4px;background:#f5f5f5;color:#666;font-size:12px;cursor:pointer}.history-list[data-v-10d59b8a]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-10d59b8a]{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border-radius:8px;font-size:13px}.history-item .time[data-v-10d59b8a]{color:#999;min-width:80px}.history-item .range[data-v-10d59b8a]{color:#667eea;font-weight:500;min-width:80px}.history-item .result[data-v-10d59b8a]{flex:1;color:#333;font-family:monospace}.toast[data-v-10d59b8a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-10d59b8a 1.5s ease;z-index:1000}@keyframes fadeInOut-10d59b8a{0%,to{opacity:0}10%,90%{opacity:1}}@media(max-width:600px){.input-row[data-v-10d59b8a]{grid-template-columns:1fr}}.cron-builder[data-v-1162f4b5]{display:flex;flex-direction:column;gap:24px}.cron-fields[data-v-1162f4b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.field[data-v-1162f4b5]{display:flex;flex-direction:column;gap:6px}.field label[data-v-1162f4b5]{font-size:13px;color:#666}.field input[data-v-1162f4b5]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:monospace}.field input[data-v-1162f4b5]:focus{outline:none;border-color:#667eea}.output-section[data-v-1162f4b5]{background:#f9fafb;padding:16px;border-radius:8px}.output-header[data-v-1162f4b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-1162f4b5]{font-size:14px;font-weight:500;color:#333}.btn-copy[data-v-1162f4b5]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.btn-copy[data-v-1162f4b5]:hover{background:#5568d3}.cron-output[data-v-1162f4b5]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:monospace;font-size:16px;text-align:center;color:#333}.description[data-v-1162f4b5]{margin:8px 0 0;font-size:13px;color:#666}.presets h4[data-v-1162f4b5],.examples h4[data-v-1162f4b5],.syntax-help h4[data-v-1162f4b5]{font-size:14px;margin:0 0 12px;color:#333}.preset-list[data-v-1162f4b5]{display:flex;flex-wrap:wrap;gap:8px}.preset-btn[data-v-1162f4b5]{padding:8px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:13px}.preset-btn[data-v-1162f4b5]:hover{background:#e8e8e8;border-color:#667eea}.example-list[data-v-1162f4b5]{display:flex;flex-direction:column;gap:8px}.example-item[data-v-1162f4b5]{display:flex;align-items:center;gap:16px;padding:10px 12px;background:#f9fafb;border-radius:6px;cursor:pointer;transition:background .2s}.example-item[data-v-1162f4b5]:hover{background:#f0f0f0}.example-item code[data-v-1162f4b5]{font-family:monospace;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e5e7eb;font-size:13px;color:#667eea}.example-item span[data-v-1162f4b5]{flex:1;font-size:13px;color:#666}.syntax-help table[data-v-1162f4b5]{width:100%;border-collapse:collapse}.syntax-help td[data-v-1162f4b5]{padding:8px 12px;border-bottom:1px solid #e5e7eb;font-size:13px}.syntax-help code[data-v-1162f4b5]{font-family:monospace;background:#f5f5f5;padding:2px 6px;border-radius:4px}.mode-switch[data-v-fe93d052]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-fe93d052]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px}.mode-switch button.active[data-v-fe93d052]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-fe93d052]{margin-bottom:16px}.input-section label[data-v-fe93d052]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-fe93d052]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:monospace;resize:vertical;box-sizing:border-box}.input-section textarea[data-v-fe93d052]:focus{outline:none;border-color:#667eea}.btn-clear[data-v-fe93d052]{margin-top:8px;padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px}.btn-clear[data-v-fe93d052]:hover{background:#e8e8e8}.output-section[data-v-fe93d052]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px}.output-header[data-v-fe93d052]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-fe93d052]{font-size:14px;font-weight:500;color:#333}.btn-copy[data-v-fe93d052]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.output-content[data-v-fe93d052]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:monospace;font-size:14px;word-break:break-all}.morse-table[data-v-fe93d052]{margin-top:24px}.morse-table h4[data-v-fe93d052]{font-size:14px;margin:0 0 12px;color:#333}.table-grid[data-v-fe93d052]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.morse-item[data-v-fe93d052]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#f9fafb;border-radius:6px;cursor:pointer;transition:all .2s}.morse-item[data-v-fe93d052]:hover{background:#e8e8e8}.morse-item .letter[data-v-fe93d052]{font-size:16px;font-weight:600;color:#333}.morse-item .code[data-v-fe93d052]{font-family:monospace;font-size:12px;color:#667eea;margin-top:4px}.tips[data-v-fe93d052]{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-fe93d052]{margin:0 0 8px;font-size:14px;color:#333}.tips p[data-v-fe93d052]{margin:4px 0;font-size:13px;color:#666}.toast[data-v-fe93d052]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-fe93d052 1.5s ease;z-index:1000}@keyframes fadeInOut-fe93d052{0%,to{opacity:0}10%,90%{opacity:1}}.input-section[data-v-57a1d07d]{margin-bottom:16px}.input-section label[data-v-57a1d07d]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-57a1d07d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;box-sizing:border-box}.input-section textarea[data-v-57a1d07d]:focus{outline:none;border-color:#667eea}.btn-clear[data-v-57a1d07d]{margin-top:8px;padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px}.btn-clear[data-v-57a1d07d]:hover{background:#e8e8e8}.options[data-v-57a1d07d]{margin-bottom:16px}.option-label[data-v-57a1d07d]{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;cursor:pointer}.option-label input[data-v-57a1d07d]{width:16px;height:16px}.output-section[data-v-57a1d07d]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px}.output-header[data-v-57a1d07d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-57a1d07d]{font-size:14px;font-weight:500;color:#333}.btn-copy[data-v-57a1d07d]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.output-content[data-v-57a1d07d]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;line-height:1.8;word-break:break-all}.tips[data-v-57a1d07d]{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-57a1d07d]{margin:0 0 8px;font-size:14px;color:#333}.tips p[data-v-57a1d07d]{margin:4px 0;font-size:13px;color:#666}.toast[data-v-57a1d07d]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-57a1d07d 1.5s ease;z-index:1000}@keyframes fadeInOut-57a1d07d{0%,to{opacity:0}10%,90%{opacity:1}}.mode-switch[data-v-80d5c5ea]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-80d5c5ea]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px}.mode-switch button.active[data-v-80d5c5ea]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-80d5c5ea]{margin-bottom:16px}.input-section label[data-v-80d5c5ea]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-80d5c5ea]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;box-sizing:border-box}.input-section textarea[data-v-80d5c5ea]:focus{outline:none;border-color:#667eea}.btn-clear[data-v-80d5c5ea]{margin-top:8px;padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px}.btn-clear[data-v-80d5c5ea]:hover{background:#e8e8e8}.output-section[data-v-80d5c5ea]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px}.output-header[data-v-80d5c5ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-80d5c5ea]{font-size:14px;font-weight:500;color:#333}.btn-copy[data-v-80d5c5ea]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.output-content[data-v-80d5c5ea]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;line-height:1.8;word-break:break-all}.tips[data-v-80d5c5ea]{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.tips h4[data-v-80d5c5ea]{margin:0 0 8px;font-size:14px;color:#333}.tips p[data-v-80d5c5ea]{margin:4px 0;font-size:13px;color:#666}.toast[data-v-80d5c5ea]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-80d5c5ea 1.5s ease;z-index:1000}@keyframes fadeInOut-80d5c5ea{0%,to{opacity:0}10%,90%{opacity:1}}.mode-switch[data-v-57964d24]{display:flex;gap:12px;margin-bottom:24px}.mode-switch button[data-v-57964d24]{flex:1;padding:10px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px}.mode-switch button.active[data-v-57964d24]{background:#667eea;color:#fff;border-color:#667eea}.input-section[data-v-57964d24]{margin-bottom:16px}.input-section label[data-v-57964d24]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-57964d24]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:monospace;resize:vertical;box-sizing:border-box}.input-section textarea[data-v-57964d24]:focus{outline:none;border-color:#667eea}.btn-clear[data-v-57964d24]{margin-top:8px;padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px}.btn-clear[data-v-57964d24]:hover{background:#e8e8e8}.output-section[data-v-57964d24]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px}.output-header[data-v-57964d24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-57964d24]{font-size:14px;font-weight:500;color:#333}.btn-copy[data-v-57964d24]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.output-content[data-v-57964d24]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:monospace;font-size:13px;overflow-x:auto;margin:0}.toast[data-v-57964d24]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-57964d24 1.5s ease;z-index:1000}@keyframes fadeInOut-57964d24{0%,to{opacity:0}10%,90%{opacity:1}}.toolbar[data-v-8c514dc4]{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:6px}.indent-control[data-v-8c514dc4]{display:flex;align-items:center;gap:8px}.indent-control select[data-v-8c514dc4]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.input-section[data-v-8c514dc4]{margin-bottom:16px}.input-section label[data-v-8c514dc4]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.input-section textarea[data-v-8c514dc4]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:monospace;resize:vertical;box-sizing:border-box}.btn-clear[data-v-8c514dc4]{margin-top:8px;padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px}.output-section[data-v-8c514dc4]{background:#f9fafb;padding:16px;border-radius:8px}.output-header[data-v-8c514dc4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-8c514dc4]{font-size:14px;font-weight:500;color:#333}.actions[data-v-8c514dc4]{display:flex;gap:8px}.btn-copy[data-v-8c514dc4]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.output-content[data-v-8c514dc4]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:monospace;font-size:13px;overflow-x:auto;margin:0;white-space:pre}.toast[data-v-8c514dc4]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-8c514dc4 1.5s ease;z-index:1000}@keyframes fadeInOut-8c514dc4{0%,to{opacity:0}10%,90%{opacity:1}}.controls[data-v-13737b1c]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.type-selector[data-v-13737b1c]{display:flex;align-items:center;gap:8px}.type-selector label[data-v-13737b1c]{font-size:14px;color:#555}.type-selector button[data-v-13737b1c]{padding:8px 16px;border:1px solid #ddd;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:14px}.type-selector button.active[data-v-13737b1c]{background:#667eea;color:#fff;border-color:#667eea}.count-control[data-v-13737b1c]{display:flex;align-items:center;gap:8px}.count-control label[data-v-13737b1c]{font-size:14px;color:#555}.count-control input[data-v-13737b1c]{width:80px;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px}.output-section[data-v-13737b1c]{background:#f9fafb;padding:16px;border-radius:8px}.output-header[data-v-13737b1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.output-header label[data-v-13737b1c]{font-size:14px;font-weight:500;color:#333}.btn-copy[data-v-13737b1c]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;font-size:13px;cursor:pointer}.output-content[data-v-13737b1c]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;line-height:1.8;min-height:120px;white-space:pre-wrap}.tips[data-v-13737b1c]{margin-top:16px;padding:12px;background:#f9fafb;border-radius:6px}.tips p[data-v-13737b1c]{margin:0;font-size:13px;color:#666}.toast[data-v-13737b1c]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;animation:fadeInOut-13737b1c 1.5s ease;z-index:1000}@keyframes fadeInOut-13737b1c{0%,to{opacity:0}10%,90%{opacity:1}}.url-section[data-v-e6f12d22],.params-section[data-v-e6f12d22]{margin-bottom:16px}label[data-v-e6f12d22]{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}input[data-v-e6f12d22],textarea[data-v-e6f12d22]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;margin-bottom:8px}textarea[data-v-e6f12d22]{font-family:monospace;resize:vertical}.btn-action[data-v-e6f12d22]{padding:8px 16px;border:none;border-radius:6px;background:#667eea;color:#fff;cursor:pointer;font-size:13px}.btn-action[data-v-e6f12d22]:hover{background:#5568d3}.actions[data-v-e6f12d22]{margin-bottom:16px}.btn-clear[data-v-e6f12d22]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;cursor:pointer}.parsed-result[data-v-e6f12d22]{background:#f9fafb;padding:16px;border-radius:8px}.parsed-result h4[data-v-e6f12d22]{margin:0 0 12px;font-size:14px}.params-table[data-v-e6f12d22]{display:flex;flex-direction:column;gap:8px}.param-row[data-v-e6f12d22]{display:flex;padding:8px;background:#fff;border-radius:4px}.param-key[data-v-e6f12d22]{width:120px;font-weight:500;color:#667eea}.param-value[data-v-e6f12d22]{flex:1;color:#333}.toast[data-v-e6f12d22]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:6px;animation:fadeInOut-e6f12d22 1.5s ease}@keyframes fadeInOut-e6f12d22{0%,to{opacity:0}10%,90%{opacity:1}}
