.theme-switcher[data-v-d5e52b2e]{position:relative}.theme-btn[data-v-d5e52b2e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff3;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-btn[data-v-d5e52b2e]:hover{background:#ffffff4d;transform:translateY(-2px)}.theme-icon[data-v-d5e52b2e]{font-size:18px}.theme-label[data-v-d5e52b2e]{font-size:14px}.theme-dropdown[data-v-d5e52b2e]{position:absolute;top:calc(100% + 10px);right:0;background:var(--color-bg-card);border-radius:12px;box-shadow:0 8px 24px var(--color-shadow);padding:8px;min-width:180px;z-index:1000}.theme-option[data-v-d5e52b2e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary)}.theme-option[data-v-d5e52b2e]:hover{background:var(--color-bg-hover)}.theme-option.active[data-v-d5e52b2e]{background:var(--color-primary);color:#fff}.option-icon[data-v-d5e52b2e]{font-size:20px}.option-name[data-v-d5e52b2e]{flex:1;font-size:14px;font-weight:500}.check-icon[data-v-d5e52b2e]{font-size:16px;font-weight:700}.dropdown-enter-active[data-v-d5e52b2e],.dropdown-leave-active[data-v-d5e52b2e]{transition:all .3s ease}.dropdown-enter-from[data-v-d5e52b2e],.dropdown-leave-to[data-v-d5e52b2e]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.theme-label[data-v-d5e52b2e]{display:none}.theme-btn[data-v-d5e52b2e]{padding:8px 12px}.theme-dropdown[data-v-d5e52b2e]{right:auto;left:50%;transform:translate(-50%)}}#app[data-v-17fcf10d]{transition:background .3s ease,color .3s ease}#app[data-v-17fcf10d] *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}#app[data-v-17fcf10d]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-app);min-height:100vh}.app-container[data-v-17fcf10d]{display:flex;min-height:100vh}.sidebar[data-v-17fcf10d]{width:260px;background:linear-gradient(180deg,var(--color-sidebar-bg) 0%,var(--color-sidebar-bg-end) 100%);color:var(--color-sidebar-text);padding:20px 0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;border-top-right-radius:20px;border-bottom-right-radius:20px;box-shadow:2px 0 20px var(--color-shadow);position:relative;z-index:100}.sidebar.collapsed[data-v-17fcf10d]{width:70px}.sidebar.collapsed .category-title[data-v-17fcf10d],.sidebar.collapsed .toggle-icon[data-v-17fcf10d]{opacity:0;pointer-events:none}.sidebar.collapsed .category-items[data-v-17fcf10d]{display:none;position:absolute;left:70px;top:0;background:linear-gradient(180deg,var(--color-sidebar-bg) 0%,var(--color-sidebar-bg-end) 100%);min-width:220px;border-radius:8px;box-shadow:0 4px 15px var(--color-shadow);z-index:1001;margin-top:0;padding:8px 0}.sidebar.collapsed .category:hover .category-items[data-v-17fcf10d]{display:flex;flex-direction:column}.sidebar.collapsed .category[data-v-17fcf10d]{position:relative}.sidebar.collapsed .category-header[data-v-17fcf10d]{justify-content:center;padding:12px 10px}.sidebar.collapsed .category-header[data-v-17fcf10d]:before{content:"📁";font-size:24px;display:block}.sidebar.collapsed .category-header[data-v-17fcf10d]:after{content:"▶";position:absolute;right:5px;font-size:10px;opacity:.5;transition:opacity .3s ease}.sidebar.collapsed .category:hover .category-header[data-v-17fcf10d]:after{opacity:1}.sidebar-nav[data-v-17fcf10d]{display:flex;flex-direction:column;padding:0 10px}.category[data-v-17fcf10d]{margin:8px 0}.category-header[data-v-17fcf10d]{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;transition:all .3s ease;-webkit-user-select:none;user-select:none;position:relative}.category-header[data-v-17fcf10d]:hover{background:var(--color-sidebar-hover)}.category-title[data-v-17fcf10d]{font-size:14px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.toggle-icon[data-v-17fcf10d]{font-size:18px;font-weight:700;transition:transform .3s ease,opacity .3s ease;flex-shrink:0}.category-items[data-v-17fcf10d]{margin-top:5px;padding-left:8px;animation:slideDown-17fcf10d .3s ease}@keyframes slideDown-17fcf10d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-items a[data-v-17fcf10d]{display:block;margin:3px 0;color:#ffffffd9;text-decoration:none;padding:10px 15px;border-radius:6px;transition:all .3s ease;font-size:13px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar.collapsed .category-items a[data-v-17fcf10d]{margin:0;padding:10px 15px;border-radius:0;font-size:13px;white-space:nowrap}.sidebar.collapsed .category-items a[data-v-17fcf10d]:first-child{border-radius:8px 8px 0 0}.sidebar.collapsed .category-items a[data-v-17fcf10d]:last-child{border-radius:0 0 8px 8px}.category-items a[data-v-17fcf10d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3498db;transform:scaleY(0);transition:transform .3s ease}.category-items a[data-v-17fcf10d]:hover{background:var(--color-sidebar-active);color:#fff;padding-left:20px}.category-items a[data-v-17fcf10d]:hover:before{transform:scaleY(1)}.category-items a.router-link-active[data-v-17fcf10d]{background:var(--color-sidebar-active);color:#fff;font-weight:600;padding-left:20px}.category-items a.router-link-active[data-v-17fcf10d]:before{transform:scaleY(1)}.main-content[data-v-17fcf10d]{flex:1;display:flex;flex-direction:column;min-height:100vh}.header[data-v-17fcf10d]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:18px 30px;box-shadow:-2px 2px 20px var(--color-shadow);position:sticky;top:0;z-index:50;border-top-left-radius:20px}.header-content[data-v-17fcf10d]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-content h1[data-v-17fcf10d]{margin:0;font-size:26px;font-weight:700;letter-spacing:.5px}.header-actions[data-v-17fcf10d]{display:flex;align-items:center;gap:15px}.visitor-count[data-v-17fcf10d]{display:flex;align-items:center;gap:8px;background:#ffffff40;padding:8px 18px;border-radius:25px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.visitor-count[data-v-17fcf10d]:hover{background:#ffffff59;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.count-icon[data-v-17fcf10d]{font-size:18px;animation:pulse-17fcf10d 2s ease-in-out infinite}@keyframes pulse-17fcf10d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.count-number[data-v-17fcf10d]{font-weight:700;font-size:17px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.main[data-v-17fcf10d]{flex:1;padding:30px;max-width:1400px;width:100%;margin:0 auto;animation:fadeIn-17fcf10d .5s ease}@keyframes fadeIn-17fcf10d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-17fcf10d]{text-align:center;padding:15px 20px;background:linear-gradient(135deg,var(--color-sidebar-bg) 0%,var(--color-sidebar-bg-end) 100%);color:#fffc;font-size:12px;box-shadow:0 -2px 10px var(--color-shadow-light)}.footer .icp-info[data-v-17fcf10d]{margin:0;color:#ffffffb3}.footer .icp-info a[data-v-17fcf10d]{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer .icp-info a[data-v-17fcf10d]:hover{color:#ffffffe6;text-decoration:underline}.fade-enter-active[data-v-17fcf10d],.fade-leave-active[data-v-17fcf10d]{transition:opacity .4s ease,transform .4s ease}.fade-enter-from[data-v-17fcf10d]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-17fcf10d]{opacity:0;transform:translateY(-20px)}.sidebar .toggle-btn[data-v-17fcf10d]{position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:36px;height:36px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;border-radius:50%;cursor:pointer;font-size:16px;color:#fff;box-shadow:0 3px 10px #667eea66;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.sidebar .toggle-btn[data-v-17fcf10d]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px #667eea99}.sidebar .toggle-btn[data-v-17fcf10d]:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){.sidebar[data-v-17fcf10d]{position:fixed;left:0;top:0;bottom:0;z-index:1000;transform:translate(0);width:260px}.sidebar.collapsed[data-v-17fcf10d]{transform:translate(-100%);width:260px}.sidebar.collapsed .category-title[data-v-17fcf10d],.sidebar.collapsed .toggle-icon[data-v-17fcf10d]{opacity:1}.sidebar.collapsed .category-items[data-v-17fcf10d]{display:block;position:static;background:transparent;box-shadow:none;padding:0}.sidebar.collapsed .category-header[data-v-17fcf10d]{justify-content:space-between;padding:12px 15px}.sidebar.collapsed .category-header[data-v-17fcf10d]:before{content:none}.sidebar.collapsed .category-items a[data-v-17fcf10d]{padding:10px 15px;text-align:left;font-size:13px;white-space:normal}.sidebar.collapsed .category-items a[data-v-17fcf10d]:after{content:none}.main-content[data-v-17fcf10d]{margin-left:0}.header-content h1[data-v-17fcf10d]{font-size:20px}.visitor-count[data-v-17fcf10d]{font-size:12px;padding:6px 12px}.main[data-v-17fcf10d]{padding:20px 15px}}.home[data-v-ee4357f0]{max-width:1200px;margin:0 auto;padding:40px 20px}.hero[data-v-ee4357f0]{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;margin-bottom:60px;color:#fff;box-shadow:0 10px 40px #667eea4d;animation:fadeInUp-ee4357f0 .8s ease}.hero-content[data-v-ee4357f0]{max-width:800px;margin:0 auto}.hero-title[data-v-ee4357f0]{font-size:3.5em;margin-bottom:20px;font-weight:700;animation:fadeInUp-ee4357f0 .8s ease .2s both}.gradient-text[data-v-ee4357f0]{background:linear-gradient(to right,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-ee4357f0]{font-size:1.5em;margin-bottom:15px;font-weight:500;opacity:.95;animation:fadeInUp-ee4357f0 .8s ease .4s both}.hero-description[data-v-ee4357f0]{font-size:1.1em;line-height:1.8;opacity:.9;margin-bottom:40px;animation:fadeInUp-ee4357f0 .8s ease .6s both}.hero-stats[data-v-ee4357f0]{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;animation:fadeInUp-ee4357f0 .8s ease .8s both}.stat-item[data-v-ee4357f0]{text-align:center}.stat-number[data-v-ee4357f0]{font-size:2.5em;font-weight:700;margin-bottom:8px}.stat-label[data-v-ee4357f0]{font-size:.9em;opacity:.9;text-transform:uppercase;letter-spacing:1px}.section-title[data-v-ee4357f0]{font-size:2.2em;margin-bottom:40px;text-align:center;color:#2c3e50;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-ee4357f0]{font-size:1.2em}.features[data-v-ee4357f0]{margin-bottom:80px}.feature-grid[data-v-ee4357f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card[data-v-ee4357f0]{background:#fff;padding:35px 25px;border-radius:15px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border:2px solid transparent}.feature-card[data-v-ee4357f0]:hover{transform:translateY(-8px);box-shadow:0 8px 25px #0000001f;border-color:#667eea}.feature-icon[data-v-ee4357f0]{font-size:3em;margin-bottom:20px}.feature-title[data-v-ee4357f0]{font-size:1.4em;margin-bottom:12px;color:#2c3e50;font-weight:600}.feature-description[data-v-ee4357f0]{color:#7f8c8d;line-height:1.7;font-size:.95em}.tools-preview[data-v-ee4357f0]{margin-bottom:80px}.tools-grid[data-v-ee4357f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.tool-card[data-v-ee4357f0]{background:#fff;padding:30px 20px;border-radius:12px;box-shadow:0 3px 12px #00000014;transition:all .3s ease;text-decoration:none;color:inherit;position:relative;overflow:hidden;border:2px solid transparent}.tool-card[data-v-ee4357f0]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.tool-card[data-v-ee4357f0]:hover:before{transform:scaleX(1)}.tool-card[data-v-ee4357f0]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f;border-color:#667eea}.tool-icon[data-v-ee4357f0]{font-size:2.5em;margin-bottom:15px}.tool-name[data-v-ee4357f0]{font-size:1.2em;margin-bottom:10px;color:#2c3e50;font-weight:600}.tool-desc[data-v-ee4357f0]{color:#7f8c8d;font-size:.9em;line-height:1.6;margin-bottom:15px}.tool-arrow[data-v-ee4357f0]{color:#667eea;font-size:1.5em;font-weight:700;opacity:0;transition:opacity .3s ease}.tool-card:hover .tool-arrow[data-v-ee4357f0]{opacity:1}.about[data-v-ee4357f0]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:60px 40px;border-radius:20px;margin-bottom:40px}.about-content[data-v-ee4357f0]{max-width:800px;margin:0 auto;text-align:center}.about-text[data-v-ee4357f0]{font-size:1.1em;line-height:1.9;color:#2c3e50;margin-bottom:35px}.about-actions[data-v-ee4357f0]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn[data-v-ee4357f0]{padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1em;transition:all .3s ease;display:inline-block}.btn-primary[data-v-ee4357f0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-ee4357f0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-secondary[data-v-ee4357f0]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-ee4357f0]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}@keyframes fadeInUp-ee4357f0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-title[data-v-ee4357f0]{font-size:2.5em}.hero-subtitle[data-v-ee4357f0]{font-size:1.2em}.hero-stats[data-v-ee4357f0]{gap:30px}.stat-number[data-v-ee4357f0]{font-size:2em}.section-title[data-v-ee4357f0]{font-size:1.8em}.feature-grid[data-v-ee4357f0],.tools-grid[data-v-ee4357f0]{grid-template-columns:1fr}.about[data-v-ee4357f0]{padding:40px 20px}}.encode-decode-tool[data-v-cea4917c]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-cea4917c]{text-align:center;margin-bottom:30px}.tool-title[data-v-cea4917c]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-cea4917c]{font-size:1.2em}.tool-description[data-v-cea4917c]{color:#7f8c8d;font-size:1em}.encoding-selector[data-v-cea4917c]{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap;justify-content:center}.encoding-btn[data-v-cea4917c]{padding:12px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95em;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.encoding-btn[data-v-cea4917c]:hover{border-color:#667eea;background:#f5f7ff;transform:translateY(-2px)}.encoding-btn.active[data-v-cea4917c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.encoding-icon[data-v-cea4917c]{font-size:1.2em}.input-section[data-v-cea4917c],.output-section[data-v-cea4917c]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.section-header[data-v-cea4917c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label[data-v-cea4917c]{font-weight:600;color:#2c3e50;font-size:1em}.section-actions[data-v-cea4917c]{display:flex;gap:8px}.action-btn[data-v-cea4917c]{width:36px;height:36px;border:none;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2em}.action-btn[data-v-cea4917c]:hover{background:#667eea;transform:scale(1.1)}.text-area[data-v-cea4917c]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;font-family:Consolas,Monaco,Courier New,monospace;transition:all .3s ease;resize:vertical}.text-area[data-v-cea4917c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-cea4917c]{text-align:right;color:#95a5a6;font-size:.85em;margin-top:8px}.detected-type[data-v-cea4917c]{margin-left:15px;color:#667eea;font-weight:600}.action-buttons[data-v-cea4917c]{display:flex;gap:12px;margin-bottom:20px;justify-content:center}.btn[data-v-cea4917c]{padding:12px 24px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-cea4917c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-cea4917c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-cea4917c]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-cea4917c]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-icon[data-v-cea4917c]{font-size:1.1em}.message[data-v-cea4917c]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:slideIn-cea4917c .3s ease}@keyframes slideIn-cea4917c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-cea4917c]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-cea4917c]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-cea4917c]{font-size:1.3em}.encoding-info[data-v-cea4917c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #667eea4d}.info-title[data-v-cea4917c]{font-size:1.3em;margin-bottom:10px}.info-description[data-v-cea4917c]{line-height:1.6;margin-bottom:15px;opacity:.95}.info-examples[data-v-cea4917c]{background:#ffffff1a;padding:15px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.example[data-v-cea4917c]{margin-bottom:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.example[data-v-cea4917c]:last-child{margin-bottom:0}.example strong[data-v-cea4917c]{display:inline-block;min-width:80px}@media (max-width: 768px){.encode-decode-tool[data-v-cea4917c]{padding:15px}.tool-title[data-v-cea4917c]{font-size:1.5em}.encoding-selector[data-v-cea4917c]{gap:8px}.encoding-btn[data-v-cea4917c]{padding:10px 16px;font-size:.9em}.action-buttons[data-v-cea4917c]{flex-direction:column}.btn[data-v-cea4917c]{width:100%;justify-content:center}.input-section[data-v-cea4917c],.output-section[data-v-cea4917c]{padding:15px}}.unified-formatter[data-v-d0c6ca4d]{width:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;box-sizing:border-box;min-height:100vh}.header[data-v-d0c6ca4d]{text-align:center;margin-bottom:20px}.header h2[data-v-d0c6ca4d]{margin:0 0 8px;color:#2c3e50;font-size:28px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-d0c6ca4d]{color:#666;font-size:.95rem;margin:0}.type-selector-card[data-v-d0c6ca4d]{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 2px 10px #0000001a}.type-buttons[data-v-d0c6ca4d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.type-btn[data-v-d0c6ca4d]{padding:10px 20px;background:#f5f5f5;color:#666;border:2px solid transparent;border-radius:20px;cursor:pointer;font-size:.95rem;transition:all .3s}.type-btn.active[data-v-d0c6ca4d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.actions-card[data-v-d0c6ca4d]{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.action-buttons[data-v-d0c6ca4d]{display:flex;gap:10px;flex-wrap:wrap}.format-btn[data-v-d0c6ca4d],.compress-btn[data-v-d0c6ca4d],.validate-btn[data-v-d0c6ca4d],.clear-btn[data-v-d0c6ca4d],.swap-btn[data-v-d0c6ca4d]{padding:10px 16px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s}.format-btn[data-v-d0c6ca4d]{background:linear-gradient(135deg,#667eea,#764ba2)}.compress-btn[data-v-d0c6ca4d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.validate-btn[data-v-d0c6ca4d]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.clear-btn[data-v-d0c6ca4d]{background:linear-gradient(135deg,#fa709a,#fee140)}.swap-btn[data-v-d0c6ca4d]{background:linear-gradient(135deg,#30cfd0,#330867)}.format-btn[data-v-d0c6ca4d]:hover,.compress-btn[data-v-d0c6ca4d]:hover,.validate-btn[data-v-d0c6ca4d]:hover,.clear-btn[data-v-d0c6ca4d]:hover,.swap-btn[data-v-d0c6ca4d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.options[data-v-d0c6ca4d]{display:flex;align-items:center;gap:10px}.option-label[data-v-d0c6ca4d]{display:flex;align-items:center;gap:8px;color:#555;font-weight:500;font-size:.9rem}.option-select[data-v-d0c6ca4d]{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:.9rem;cursor:pointer;background:#fff}.container[data-v-d0c6ca4d]{display:flex;gap:15px;flex:1;min-height:0;margin-bottom:15px}.panel[data-v-d0c6ca4d]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.panel-header[data-v-d0c6ca4d]{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center}.stats[data-v-d0c6ca4d]{font-size:.85rem;opacity:.9;font-weight:400}.code-textarea[data-v-d0c6ca4d]{flex:1;padding:16px;border:none;font-size:14px;font-family:Courier New,Monaco,monospace;resize:none;outline:none;background:#fafafa;color:#2c3e50;line-height:1.6}.code-textarea[data-v-d0c6ca4d]:focus{background:#fff;box-shadow:inset 0 0 0 2px #667eea}.code-textarea[data-v-d0c6ca4d]::placeholder{color:#bdc3c7}.code-output[data-v-d0c6ca4d]{flex:1;padding:16px;margin:0;font-size:14px;font-family:Courier New,Monaco,monospace;background:#fafafa;color:#2c3e50;line-height:1.6;overflow:auto;white-space:pre-wrap;word-wrap:break-word}.code-output code[data-v-d0c6ca4d]{font-family:Courier New,Monaco,monospace;color:#2c3e50}.placeholder[data-v-d0c6ca4d]{flex:1;display:flex;align-items:center;justify-content:center;color:#bdc3c7;font-size:16px;background:#fafafa}.error-message[data-v-d0c6ca4d]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;background:#fee;color:#c33;font-size:14px;border-left:4px solid #c33;word-break:break-word}.error-icon[data-v-d0c6ca4d]{margin-right:8px;font-size:18px}.panel-footer[data-v-d0c6ca4d]{display:flex;gap:8px;padding:10px 16px;background:#f8f9fa;border-top:1px solid #e0e0e0}.mini-btn[data-v-d0c6ca4d]{padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:transform .2s}.mini-btn[data-v-d0c6ca4d]:hover{transform:translateY(-1px)}.validation-card[data-v-d0c6ca4d]{padding:15px 20px;border-radius:12px;margin-bottom:15px;border-left:4px solid;background:#fff;box-shadow:0 2px 10px #0000001a}.validation-card.valid[data-v-d0c6ca4d]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.validation-card.invalid[data-v-d0c6ca4d]{background:#ffebee;border-color:#f44336;color:#c62828}.validation-header[data-v-d0c6ca4d]{font-weight:600;font-size:1rem;margin-bottom:8px}.validation-error[data-v-d0c6ca4d]{font-family:Courier New,monospace;font-size:.9rem;margin-top:8px}.message[data-v-d0c6ca4d]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-d0c6ca4d .3s ease-out;z-index:1000}.message.success[data-v-d0c6ca4d]{background:#4caf50;color:#fff}.message.error[data-v-d0c6ca4d]{background:#f44336;color:#fff}@keyframes slideIn-d0c6ca4d{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.actions-card[data-v-d0c6ca4d]{flex-direction:column;align-items:stretch}.action-buttons[data-v-d0c6ca4d]{justify-content:space-between}.options[data-v-d0c6ca4d]{justify-content:space-between;width:100%}}@media (max-width: 768px){.unified-formatter[data-v-d0c6ca4d]{padding:10px}.header h2[data-v-d0c6ca4d]{font-size:1.5rem}.container[data-v-d0c6ca4d]{flex-direction:column;gap:10px}.type-buttons[data-v-d0c6ca4d]{justify-content:flex-start;overflow-x:auto}.actions-card[data-v-d0c6ca4d]{flex-direction:column;align-items:stretch;gap:10px}.action-buttons[data-v-d0c6ca4d]{flex-direction:column}.format-btn[data-v-d0c6ca4d],.compress-btn[data-v-d0c6ca4d],.validate-btn[data-v-d0c6ca4d],.clear-btn[data-v-d0c6ca4d],.swap-btn[data-v-d0c6ca4d]{width:100%}.options[data-v-d0c6ca4d]{flex-direction:column;align-items:stretch}.option-select[data-v-d0c6ca4d]{width:100%}.panel-footer[data-v-d0c6ca4d]{flex-direction:column}.mini-btn[data-v-d0c6ca4d]{width:100%}}.cron-tool[data-v-a471324b]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-a471324b]{text-align:center;margin-bottom:30px}.tool-title[data-v-a471324b]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-a471324b]{font-size:1.2em}.tool-description[data-v-a471324b]{color:#7f8c8d;font-size:1em}.section-title[data-v-a471324b]{font-size:1.2em;color:#2c3e50;margin-bottom:15px;font-weight:600}.templates-section[data-v-a471324b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.templates-grid[data-v-a471324b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.template-btn[data-v-a471324b]{padding:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;text-align:left}.template-btn[data-v-a471324b]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.template-icon[data-v-a471324b]{font-size:1.5em}.template-info[data-v-a471324b]{flex:1}.template-name[data-v-a471324b]{font-weight:600;color:#2c3e50;margin-bottom:4px}.template-expr[data-v-a471324b]{font-size:.85em;color:#7f8c8d;font-family:Consolas,Monaco,monospace}.expression-section[data-v-a471324b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.section-header[data-v-a471324b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label[data-v-a471324b]{font-weight:600;color:#2c3e50;font-size:1em}.action-btn[data-v-a471324b]{width:36px;height:36px;border:none;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2em}.action-btn[data-v-a471324b]:hover{background:#667eea;transform:scale(1.1)}.expression-input[data-v-a471324b]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1.1em;font-family:Consolas,Monaco,monospace;transition:all .3s ease}.expression-input[data-v-a471324b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.expression-help[data-v-a471324b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.help-text[data-v-a471324b]{color:#95a5a6;font-size:.85em}.status-badge[data-v-a471324b]{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600}.status-badge.valid[data-v-a471324b]{background:#d4edda;color:#155724}.status-badge.invalid[data-v-a471324b]{background:#f8d7da;color:#721c24}.executions-section[data-v-a471324b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.executions-list[data-v-a471324b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.execution-item[data-v-a471324b]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-family:Consolas,Monaco,monospace}.execution-index[data-v-a471324b]{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85em;font-weight:600}.execution-time[data-v-a471324b]{flex:1;font-size:.9em}.generator-section[data-v-a471324b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.generator-grid[data-v-a471324b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.generator-field[data-v-a471324b]{display:flex;flex-direction:column}.field-label[data-v-a471324b]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9em}.field-select[data-v-a471324b]{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;cursor:pointer;transition:all .3s ease}.field-select[data-v-a471324b]:focus{outline:none;border-color:#667eea}.btn[data-v-a471324b]{padding:12px 24px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center}.btn-primary[data-v-a471324b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-a471324b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-icon[data-v-a471324b]{font-size:1.1em}.help-section[data-v-a471324b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #667eea4d;margin-bottom:25px}.help-section .section-title[data-v-a471324b]{color:#fff}.help-content[data-v-a471324b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.help-item[data-v-a471324b]{background:#ffffff1a;padding:12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9em}.help-item strong[data-v-a471324b]{color:gold;font-size:1.1em;margin-right:8px}.message[data-v-a471324b]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:slideIn-a471324b .3s ease}@keyframes slideIn-a471324b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-a471324b]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-a471324b]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-a471324b]{font-size:1.3em}@media (max-width: 768px){.cron-tool[data-v-a471324b]{padding:15px}.tool-title[data-v-a471324b]{font-size:1.5em}.templates-grid[data-v-a471324b],.generator-grid[data-v-a471324b],.executions-list[data-v-a471324b],.help-content[data-v-a471324b]{grid-template-columns:1fr}}.qrcode-tool[data-v-981f8b0a]{max-width:800px;margin:0 auto;padding:20px}.tool-header[data-v-981f8b0a]{text-align:center;margin-bottom:30px}.tool-title[data-v-981f8b0a]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-981f8b0a]{font-size:1.2em}.tool-description[data-v-981f8b0a]{color:#7f8c8d;font-size:1em}.tab-navigation[data-v-981f8b0a]{display:flex;gap:10px;margin-bottom:30px;background:#f8f9fa;padding:8px;border-radius:12px}.tab-btn[data-v-981f8b0a]{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;color:#7f8c8d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tab-btn[data-v-981f8b0a]:hover{background:#667eea1a;color:#667eea}.tab-btn.active[data-v-981f8b0a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab-icon[data-v-981f8b0a]{font-size:1.2em}.tab-content[data-v-981f8b0a]{animation:fadeIn-981f8b0a .3s ease}@keyframes fadeIn-981f8b0a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-section[data-v-981f8b0a]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.input-label[data-v-981f8b0a]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:.95em}.text-input[data-v-981f8b0a]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;font-family:inherit;transition:all .3s ease;resize:vertical}.text-input[data-v-981f8b0a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-981f8b0a]{text-align:right;color:#95a5a6;font-size:.85em;margin-top:5px}.options-section[data-v-981f8b0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.option-group[data-v-981f8b0a]{display:flex;flex-direction:column}.option-label[data-v-981f8b0a]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9em}.option-select[data-v-981f8b0a]{padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;cursor:pointer;transition:all .3s ease}.option-select[data-v-981f8b0a]:focus{outline:none;border-color:#667eea}.upload-section[data-v-981f8b0a]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.upload-area[data-v-981f8b0a]{border:3px dashed #d0d0d0;border-radius:12px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;background:#fafafa}.upload-area[data-v-981f8b0a]:hover{border-color:#667eea;background:#f5f7ff}.upload-area.drag-over[data-v-981f8b0a]{border-color:#667eea;background:#e8ecff;transform:scale(1.02)}.upload-placeholder[data-v-981f8b0a]{pointer-events:none}.upload-icon[data-v-981f8b0a]{font-size:4em;margin-bottom:15px}.upload-text[data-v-981f8b0a]{font-size:1.1em;color:#2c3e50;font-weight:600;margin-bottom:8px}.upload-hint[data-v-981f8b0a]{color:#95a5a6;font-size:.9em}.uploaded-preview[data-v-981f8b0a]{position:relative;display:inline-block}.preview-image[data-v-981f8b0a]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.clear-btn[data-v-981f8b0a]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.clear-btn[data-v-981f8b0a]:hover{background:#000c;transform:scale(1.1)}.result-section[data-v-981f8b0a]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center}.qrcode-container[data-v-981f8b0a]{margin-bottom:20px}.qrcode-canvas[data-v-981f8b0a]{border-radius:8px;box-shadow:0 4px 12px #0000001a}.parsed-result[data-v-981f8b0a]{text-align:left}.result-title[data-v-981f8b0a]{font-size:1.3em;color:#2c3e50;margin-bottom:15px}.result-content[data-v-981f8b0a]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #667eea}.result-text[data-v-981f8b0a]{color:#2c3e50;line-height:1.6;word-break:break-all;margin:0}.action-buttons[data-v-981f8b0a]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-981f8b0a]{padding:12px 24px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.primary-btn[data-v-981f8b0a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.primary-btn[data-v-981f8b0a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.primary-btn[data-v-981f8b0a]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-981f8b0a]{background:#fff;color:#667eea;border:2px solid #667eea}.secondary-btn[data-v-981f8b0a]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-icon[data-v-981f8b0a]{font-size:1.1em}.message[data-v-981f8b0a]{padding:15px 20px;border-radius:8px;margin-top:20px;display:flex;align-items:center;gap:10px;animation:slideIn-981f8b0a .3s ease}@keyframes slideIn-981f8b0a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-981f8b0a]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-981f8b0a]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-981f8b0a]{font-size:1.3em}@media (max-width: 768px){.qrcode-tool[data-v-981f8b0a]{padding:15px}.tool-title[data-v-981f8b0a]{font-size:1.5em}.input-section[data-v-981f8b0a],.upload-section[data-v-981f8b0a],.result-section[data-v-981f8b0a]{padding:20px}.options-section[data-v-981f8b0a]{grid-template-columns:1fr}.action-buttons[data-v-981f8b0a]{flex-direction:column}.action-btn[data-v-981f8b0a]{width:100%;justify-content:center}}.aes-tool[data-v-f48ab3bd]{max-width:1000px;margin:0 auto;padding:20px}.header[data-v-f48ab3bd]{text-align:center;margin-bottom:30px}.header h2[data-v-f48ab3bd]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-f48ab3bd]{color:#666;font-size:.95rem}.key-card[data-v-f48ab3bd],.operation-card[data-v-f48ab3bd],.result-card[data-v-f48ab3bd],.reference-card[data-v-f48ab3bd]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}.key-card h3[data-v-f48ab3bd],.operation-card h3[data-v-f48ab3bd],.result-card h3[data-v-f48ab3bd],.reference-card h3[data-v-f48ab3bd]{color:#333;margin-bottom:20px;font-size:1.3rem}.key-section[data-v-f48ab3bd],.key-input-group[data-v-f48ab3bd]{margin-bottom:20px}.key-input-group label[data-v-f48ab3bd]{display:block;color:#555;font-weight:500;margin-bottom:8px}.key-input-wrapper[data-v-f48ab3bd]{display:flex;gap:8px;align-items:center}.key-input[data-v-f48ab3bd]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;transition:border-color .3s}.key-input[data-v-f48ab3bd]:focus{outline:none;border-color:#667eea}.toggle-btn[data-v-f48ab3bd],.action-btn[data-v-f48ab3bd]{padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:transform .2s}.toggle-btn[data-v-f48ab3bd]:hover,.action-btn[data-v-f48ab3bd]:hover{transform:translateY(-2px)}.key-info[data-v-f48ab3bd]{display:flex;gap:15px;margin-top:8px;font-size:.9rem}.key-length[data-v-f48ab3bd]{padding:4px 12px;border-radius:12px;background:#f5f5f5;color:#666}.key-length.valid[data-v-f48ab3bd]{background:#e8f5e9;color:#2e7d32}.key-length.warning[data-v-f48ab3bd]{background:#fff3e0;color:#e65100}.key-strength[data-v-f48ab3bd]{color:#667eea;font-weight:500}.params-grid[data-v-f48ab3bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding-top:20px;border-top:1px solid #e0e0e0}.param-group[data-v-f48ab3bd]{display:flex;flex-direction:column}.param-group label[data-v-f48ab3bd]{color:#555;font-weight:500;margin-bottom:8px}.param-select[data-v-f48ab3bd]{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;transition:border-color .3s}.param-select[data-v-f48ab3bd]:focus{outline:none;border-color:#667eea}.operation-section[data-v-f48ab3bd]{margin-bottom:15px}.operation-textarea[data-v-f48ab3bd]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;resize:vertical;transition:border-color .3s}.operation-textarea[data-v-f48ab3bd]:focus{outline:none;border-color:#667eea}.operation-actions[data-v-f48ab3bd]{display:flex;gap:10px;align-items:center;margin:10px 0}.char-count[data-v-f48ab3bd]{margin-left:auto;color:#999;font-size:.9rem}.encrypt-btn[data-v-f48ab3bd],.decrypt-btn[data-v-f48ab3bd]{width:100%;padding:12px;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.encrypt-btn[data-v-f48ab3bd]{background:linear-gradient(135deg,#667eea,#764ba2)}.decrypt-btn[data-v-f48ab3bd]{background:linear-gradient(135deg,#f093fb,#f5576c)}.encrypt-btn[data-v-f48ab3bd]:hover,.decrypt-btn[data-v-f48ab3bd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.result-card[data-v-f48ab3bd]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.result-header[data-v-f48ab3bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.result-header h3[data-v-f48ab3bd]{margin:0}.result-actions[data-v-f48ab3bd]{display:flex;gap:10px}.result-textarea[data-v-f48ab3bd]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;background:#fff;resize:vertical}.result-info[data-v-f48ab3bd]{margin-top:10px;color:#666;font-size:.9rem;text-align:right}.reference-grid[data-v-f48ab3bd]{display:grid;gap:15px}.reference-item[data-v-f48ab3bd]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.reference-item strong[data-v-f48ab3bd]{color:#667eea;display:block;margin-bottom:8px}.reference-item div[data-v-f48ab3bd]{color:#555;font-size:.95rem;line-height:1.6}.message[data-v-f48ab3bd]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-f48ab3bd .3s ease-out;z-index:1000}.message.success[data-v-f48ab3bd]{background:#4caf50;color:#fff}.message.error[data-v-f48ab3bd]{background:#f44336;color:#fff}.message.warning[data-v-f48ab3bd]{background:#ff9800;color:#fff}.error-message[data-v-f48ab3bd]{padding:15px;background:#ffebee;color:#c62828;border-radius:8px;border-left:4px solid #c62828;margin-bottom:20px}@keyframes slideIn-f48ab3bd{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.aes-tool[data-v-f48ab3bd]{padding:10px}.header h2[data-v-f48ab3bd]{font-size:1.5rem}.key-card[data-v-f48ab3bd],.operation-card[data-v-f48ab3bd],.result-card[data-v-f48ab3bd],.reference-card[data-v-f48ab3bd]{padding:15px}.key-input-wrapper[data-v-f48ab3bd]{flex-wrap:wrap}.params-grid[data-v-f48ab3bd]{grid-template-columns:1fr}.operation-actions[data-v-f48ab3bd]{flex-wrap:wrap}.result-header[data-v-f48ab3bd]{flex-direction:column;align-items:flex-start;gap:10px}.result-actions[data-v-f48ab3bd]{width:100%}}.rsa-tool[data-v-3fbc4830]{max-width:1000px;margin:0 auto;padding:20px}.header[data-v-3fbc4830]{text-align:center;margin-bottom:30px}.header h2[data-v-3fbc4830]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-3fbc4830]{color:#666;font-size:.95rem}.section-card[data-v-3fbc4830]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}.section-card h3[data-v-3fbc4830]{color:#333;margin-bottom:20px;font-size:1.3rem}.section-card h4[data-v-3fbc4830]{color:#555;margin:15px 0 10px;font-size:1.1rem}.key-gen-section[data-v-3fbc4830]{margin-bottom:20px}.param-row[data-v-3fbc4830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.param-group[data-v-3fbc4830]{display:flex;flex-direction:column}.param-group label[data-v-3fbc4830]{color:#555;font-weight:500;margin-bottom:8px}.param-select[data-v-3fbc4830],.param-input[data-v-3fbc4830]{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;transition:border-color .3s}.param-select[data-v-3fbc4830]:focus,.param-input[data-v-3fbc4830]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-3fbc4830]{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.generate-btn[data-v-3fbc4830]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.generate-btn[data-v-3fbc4830]:disabled{opacity:.6;cursor:not-allowed}.keys-display[data-v-3fbc4830]{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.key-item[data-v-3fbc4830]{margin-bottom:20px}.key-header[data-v-3fbc4830]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.key-header span[data-v-3fbc4830]{font-weight:600;color:#667eea}.key-actions[data-v-3fbc4830]{display:flex;gap:8px}.key-textarea[data-v-3fbc4830]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-family:Courier New,monospace;resize:vertical;background:#f8f9fa}.custom-key-section[data-v-3fbc4830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.key-input-group[data-v-3fbc4830]{display:flex;flex-direction:column}.key-input-group label[data-v-3fbc4830]{color:#555;font-weight:500;margin-bottom:8px}.load-btn[data-v-3fbc4830]{padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:8px;transition:transform .2s}.load-btn[data-v-3fbc4830]:hover{transform:translateY(-2px)}.params-section[data-v-3fbc4830]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.params-section label[data-v-3fbc4830]{display:block;color:#555;font-weight:500;margin-bottom:8px}.operation-section[data-v-3fbc4830]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.operation-textarea[data-v-3fbc4830]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;resize:vertical;transition:border-color .3s}.operation-textarea[data-v-3fbc4830]:focus{outline:none;border-color:#667eea}.operation-actions[data-v-3fbc4830]{display:flex;gap:10px;align-items:center;margin:10px 0}.action-btn[data-v-3fbc4830]{padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:transform .2s}.action-btn[data-v-3fbc4830]:hover{transform:translateY(-2px)}.char-count[data-v-3fbc4830]{margin-left:auto;color:#999;font-size:.9rem}.encrypt-btn[data-v-3fbc4830],.decrypt-btn[data-v-3fbc4830]{width:100%;padding:12px;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px}.encrypt-btn[data-v-3fbc4830]{background:linear-gradient(135deg,#667eea,#764ba2)}.decrypt-btn[data-v-3fbc4830]{background:linear-gradient(135deg,#f093fb,#f5576c)}.encrypt-btn[data-v-3fbc4830]:hover:not(:disabled),.decrypt-btn[data-v-3fbc4830]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.encrypt-btn[data-v-3fbc4830]:disabled,.decrypt-btn[data-v-3fbc4830]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-3fbc4830]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px}.result-textarea[data-v-3fbc4830]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;background:#fff;resize:vertical;margin-bottom:10px}.result-actions[data-v-3fbc4830]{display:flex;gap:10px}.reference-grid[data-v-3fbc4830]{display:grid;gap:15px}.reference-item[data-v-3fbc4830]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.reference-item strong[data-v-3fbc4830]{color:#667eea;display:block;margin-bottom:8px}.reference-item div[data-v-3fbc4830]{color:#555;font-size:.95rem;line-height:1.6}.message[data-v-3fbc4830]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-3fbc4830 .3s ease-out;z-index:1000}.message.success[data-v-3fbc4830]{background:#4caf50;color:#fff}.message.error[data-v-3fbc4830]{background:#f44336;color:#fff}.error-message[data-v-3fbc4830]{padding:15px;background:#ffebee;color:#c62828;border-radius:8px;border-left:4px solid #c62828;margin-bottom:20px}@keyframes slideIn-3fbc4830{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.rsa-tool[data-v-3fbc4830]{padding:10px}.header h2[data-v-3fbc4830]{font-size:1.5rem}.section-card[data-v-3fbc4830]{padding:15px}.param-row[data-v-3fbc4830],.custom-key-section[data-v-3fbc4830]{grid-template-columns:1fr}.operation-actions[data-v-3fbc4830],.result-actions[data-v-3fbc4830]{flex-wrap:wrap}}.http-debugger[data-v-8d024210]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-8d024210]{text-align:center;margin-bottom:30px}.header h2[data-v-8d024210]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-8d024210]{color:#666;font-size:.95rem}.request-card[data-v-8d024210],.response-card[data-v-8d024210]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}.request-card h3[data-v-8d024210],.response-card h3[data-v-8d024210]{color:#333;margin-bottom:20px;font-size:1.3rem}.url-section[data-v-8d024210]{display:flex;gap:10px;margin-bottom:20px}.method-select[data-v-8d024210]{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;min-width:120px;background:#fff}.url-input[data-v-8d024210]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.url-input[data-v-8d024210]:focus{outline:none;border-color:#667eea}.send-btn[data-v-8d024210]{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:120px}.send-btn[data-v-8d024210]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.send-btn[data-v-8d024210]:disabled{opacity:.6;cursor:not-allowed}.tabs[data-v-8d024210]{display:flex;gap:5px;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.tab-btn[data-v-8d024210]{padding:10px 20px;background:transparent;color:#666;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.95rem;transition:all .3s}.tab-btn.active[data-v-8d024210]{color:#667eea;border-bottom-color:#667eea;font-weight:600}.tab-content[data-v-8d024210]{padding:15px 0}.params-section[data-v-8d024210],.headers-section[data-v-8d024210],.form-data-section[data-v-8d024210]{display:flex;flex-direction:column;gap:10px}.param-row[data-v-8d024210]{display:flex;gap:10px;align-items:center}.param-input[data-v-8d024210]{flex:1;padding:10px;border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem}.param-input[data-v-8d024210]:focus{outline:none;border-color:#667eea}.remove-btn[data-v-8d024210]{padding:8px 12px;background:#f44336;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:transform .2s}.remove-btn[data-v-8d024210]:hover{transform:scale(1.1)}.add-btn[data-v-8d024210]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;align-self:flex-start;transition:transform .2s}.add-btn[data-v-8d024210]:hover{transform:translateY(-2px)}.body-section[data-v-8d024210]{padding:15px 0}.body-type-selector[data-v-8d024210]{display:flex;gap:20px;margin-bottom:15px}.body-type-selector label[data-v-8d024210]{display:flex;align-items:center;gap:5px;cursor:pointer;color:#555}.body-type-selector input[type=radio][data-v-8d024210]{cursor:pointer}.body-textarea[data-v-8d024210]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;resize:vertical}.body-textarea[data-v-8d024210]:focus{outline:none;border-color:#667eea}.response-header[data-v-8d024210]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.response-header h3[data-v-8d024210]{margin:0}.response-meta[data-v-8d024210]{display:flex;gap:15px;align-items:center}.status-badge[data-v-8d024210]{padding:6px 12px;border-radius:16px;font-weight:600;font-size:.9rem}.status-badge.success[data-v-8d024210]{background:#4caf50;color:#fff}.status-badge.redirect[data-v-8d024210]{background:#2196f3;color:#fff}.status-badge.client-error[data-v-8d024210]{background:#ff9800;color:#fff}.status-badge.server-error[data-v-8d024210]{background:#f44336;color:#fff}.meta-item[data-v-8d024210]{color:#666;font-size:.9rem}.error-section[data-v-8d024210]{padding:15px;background:#ffebee;border-radius:8px;border-left:4px solid #f44336}.error-message[data-v-8d024210]{color:#c62828;font-weight:500}.response-tabs[data-v-8d024210]{display:flex;gap:5px;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.response-content[data-v-8d024210]{padding:15px 0}.response-actions[data-v-8d024210]{display:flex;gap:10px;margin-bottom:15px}.action-btn[data-v-8d024210]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:transform .2s}.action-btn[data-v-8d024210]:hover{transform:translateY(-2px)}.response-body[data-v-8d024210],.response-headers[data-v-8d024210]{background:#f8f9fa;padding:15px;border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto;max-height:500px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.message[data-v-8d024210]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-8d024210 .3s ease-out;z-index:1000}.message.success[data-v-8d024210]{background:#4caf50;color:#fff}.message.error[data-v-8d024210]{background:#f44336;color:#fff}@keyframes slideIn-8d024210{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.http-debugger[data-v-8d024210]{padding:10px}.header h2[data-v-8d024210]{font-size:1.5rem}.request-card[data-v-8d024210],.response-card[data-v-8d024210]{padding:15px}.url-section[data-v-8d024210]{flex-direction:column}.method-select[data-v-8d024210],.send-btn[data-v-8d024210]{width:100%}.param-row[data-v-8d024210]{flex-wrap:wrap}.response-header[data-v-8d024210]{flex-direction:column;align-items:flex-start;gap:15px}.response-meta[data-v-8d024210]{flex-wrap:wrap}}.snippet-manager[data-v-59b60ab9]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-59b60ab9]{text-align:center;margin-bottom:40px}.tool-title[data-v-59b60ab9]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-59b60ab9]{font-size:1.2em}.tool-description[data-v-59b60ab9]{color:#7f8c8d;font-size:1em;margin-bottom:20px}.sync-controls[data-v-59b60ab9]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.add-snippet-section[data-v-59b60ab9]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:30px}.form-group[data-v-59b60ab9]{margin-bottom:20px}.form-label[data-v-59b60ab9]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.95em}.form-input[data-v-59b60ab9],.form-select[data-v-59b60ab9],.form-textarea[data-v-59b60ab9]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;font-family:inherit;transition:all .3s ease}.form-input[data-v-59b60ab9]:focus,.form-select[data-v-59b60ab9]:focus,.form-textarea[data-v-59b60ab9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-59b60ab9]{resize:vertical;font-family:Consolas,Monaco,Courier New,monospace}.char-count[data-v-59b60ab9]{text-align:right;color:#95a5a6;font-size:.85em;margin-top:5px}.btn[data-v-59b60ab9]{padding:12px 24px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-59b60ab9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-59b60ab9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-primary[data-v-59b60ab9]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-59b60ab9]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-59b60ab9]:hover{background:#667eea;color:#fff}.btn-sync[data-v-59b60ab9]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;box-shadow:0 4px 12px #11998e4d}.btn-sync[data-v-59b60ab9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #11998e66}.btn-icon[data-v-59b60ab9]{font-size:1.1em}.search-filter[data-v-59b60ab9]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:30px}.search-box[data-v-59b60ab9]{margin-bottom:15px}.search-input[data-v-59b60ab9]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:all .3s ease}.search-input[data-v-59b60ab9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-tags[data-v-59b60ab9]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[data-v-59b60ab9]{padding:8px 16px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:20px;font-size:.9em;cursor:pointer;transition:all .3s ease;color:#2c3e50}.filter-btn[data-v-59b60ab9]:hover{border-color:#667eea;background:#f5f7ff}.filter-btn.active[data-v-59b60ab9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.list-title[data-v-59b60ab9]{font-size:1.5em;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:12px}.count-badge[data-v-59b60ab9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:.7em;font-weight:600}.snippets-grid[data-v-59b60ab9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.snippet-card[data-v-59b60ab9]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;animation:fadeIn-59b60ab9 .3s ease}.snippet-card[data-v-59b60ab9]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}@keyframes fadeIn-59b60ab9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.snippet-header[data-v-59b60ab9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.snippet-info[data-v-59b60ab9]{flex:1}.snippet-title[data-v-59b60ab9]{font-size:1.2em;color:#2c3e50;margin:0 0 8px;word-break:break-word}.snippet-meta[data-v-59b60ab9]{display:flex;gap:10px;flex-wrap:wrap}.language-badge[data-v-59b60ab9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75em;font-weight:600}.time-badge[data-v-59b60ab9]{color:#95a5a6;font-size:.85em}.snippet-actions[data-v-59b60ab9]{display:flex;gap:8px}.action-btn[data-v-59b60ab9]{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.1em}.copy-btn[data-v-59b60ab9]{background:#e8f5e9}.copy-btn[data-v-59b60ab9]:hover{background:#4caf50;transform:scale(1.1)}.edit-btn[data-v-59b60ab9]{background:#e3f2fd}.edit-btn[data-v-59b60ab9]:hover{background:#2196f3;transform:scale(1.1)}.delete-btn[data-v-59b60ab9]{background:#ffebee}.delete-btn[data-v-59b60ab9]:hover{background:#f44336;transform:scale(1.1)}.snippet-tags[data-v-59b60ab9]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tag[data-v-59b60ab9]{background:#f8f9fa;color:#667eea;padding:4px 10px;border-radius:12px;font-size:.8em;border:1px solid #e0e0e0}.snippet-code[data-v-59b60ab9]{background:#2c3e50;color:#ecf0f1;padding:15px;border-radius:8px;overflow-x:auto;margin:12px 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;line-height:1.5}.snippet-code code[data-v-59b60ab9]{white-space:pre-wrap;word-break:break-all}.snippet-footer[data-v-59b60ab9]{display:flex;justify-content:space-between;color:#95a5a6;font-size:.85em}.empty-state[data-v-59b60ab9]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014}.empty-icon[data-v-59b60ab9]{font-size:5em;margin-bottom:20px}.empty-text[data-v-59b60ab9]{font-size:1.3em;color:#2c3e50;margin-bottom:10px}.empty-hint[data-v-59b60ab9]{color:#95a5a6;font-size:1em}.message[data-v-59b60ab9]{padding:15px 20px;border-radius:8px;margin-top:20px;display:flex;align-items:center;gap:10px;animation:slideIn-59b60ab9 .3s ease;position:fixed;top:20px;right:20px;z-index:1000;box-shadow:0 4px 12px #00000026}@keyframes slideIn-59b60ab9{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.error-message[data-v-59b60ab9]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-59b60ab9]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-59b60ab9]{font-size:1.3em}.modal-overlay[data-v-59b60ab9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-59b60ab9 .3s ease}.modal-content[data-v-59b60ab9]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003;animation:slideUp-59b60ab9 .3s ease}@keyframes slideUp-59b60ab9{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-59b60ab9]{padding:20px 30px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-59b60ab9]{margin:0;color:#2c3e50}.modal-close[data-v-59b60ab9]{width:32px;height:32px;border:none;background:#f8f9fa;border-radius:50%;cursor:pointer;font-size:1.2em;transition:all .3s ease}.modal-close[data-v-59b60ab9]:hover{background:#e0e0e0;transform:rotate(90deg)}.modal-body[data-v-59b60ab9]{padding:30px}.modal-footer[data-v-59b60ab9]{padding:20px 30px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.snippet-manager[data-v-59b60ab9]{padding:15px}.tool-title[data-v-59b60ab9]{font-size:1.5em}.add-snippet-section[data-v-59b60ab9],.search-filter[data-v-59b60ab9]{padding:20px}.snippets-grid[data-v-59b60ab9]{grid-template-columns:1fr}.snippet-header[data-v-59b60ab9]{flex-direction:column;gap:12px}.snippet-actions[data-v-59b60ab9]{width:100%;justify-content:flex-end}.message[data-v-59b60ab9]{left:20px;right:20px}.modal-content[data-v-59b60ab9]{width:95%}}.markdown-editor[data-v-1ed8839c]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-1ed8839c]{text-align:center;margin-bottom:30px}.header h2[data-v-1ed8839c]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-1ed8839c]{color:#666;font-size:.95rem}.toolbar[data-v-1ed8839c]{display:flex;flex-wrap:wrap;gap:10px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;align-items:center}.toolbar-group[data-v-1ed8839c]{display:flex;gap:5px;padding:0 10px;border-right:1px solid #e0e0e0}.toolbar-group[data-v-1ed8839c]:last-of-type{border-right:none}.toolbar-btn[data-v-1ed8839c]{padding:8px 12px;background:#f5f5f5;color:#333;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.toolbar-btn[data-v-1ed8839c]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-2px)}.toolbar-actions[data-v-1ed8839c]{display:flex;gap:10px;margin-left:auto}.action-btn[data-v-1ed8839c]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:transform .2s}.action-btn[data-v-1ed8839c]:hover{transform:translateY(-2px)}.editor-container[data-v-1ed8839c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.editor-section[data-v-1ed8839c],.preview-section[data-v-1ed8839c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column}.section-header[data-v-1ed8839c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3[data-v-1ed8839c]{color:#333;margin:0;font-size:1.2rem}.char-count[data-v-1ed8839c]{color:#999;font-size:.9rem}.preview-actions[data-v-1ed8839c]{display:flex;gap:8px}.mini-btn[data-v-1ed8839c]{padding:6px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:transform .2s}.mini-btn[data-v-1ed8839c]:hover{transform:scale(1.1)}.editor-textarea[data-v-1ed8839c]{flex:1;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;resize:none;transition:border-color .3s}.editor-textarea[data-v-1ed8839c]:focus{outline:none;border-color:#667eea}.preview-content[data-v-1ed8839c]{flex:1;padding:15px;background:#f8f9fa;border-radius:8px;overflow-y:auto;line-height:1.8}.preview-content h1[data-v-1ed8839c],.preview-content h2[data-v-1ed8839c],.preview-content h3[data-v-1ed8839c],.preview-content h4[data-v-1ed8839c],.preview-content h5[data-v-1ed8839c],.preview-content h6[data-v-1ed8839c]{margin-top:20px;margin-bottom:10px;color:#333;font-weight:600}.preview-content h1[data-v-1ed8839c]{font-size:2em;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.preview-content h2[data-v-1ed8839c]{font-size:1.5em}.preview-content h3[data-v-1ed8839c]{font-size:1.25em}.preview-content code[data-v-1ed8839c]{background:#fff;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:#d63384}.preview-content pre[data-v-1ed8839c]{background:#fff;padding:12px;border-radius:6px;border-left:4px solid #667eea;overflow-x:auto}.preview-content pre code[data-v-1ed8839c]{color:inherit;background:none;padding:0}.preview-content blockquote[data-v-1ed8839c]{border-left:4px solid #667eea;margin:10px 0;padding-left:15px;color:#666}.preview-content ul[data-v-1ed8839c],.preview-content ol[data-v-1ed8839c]{margin:10px 0;padding-left:30px}.preview-content li[data-v-1ed8839c]{margin:5px 0}.preview-content table[data-v-1ed8839c]{border-collapse:collapse;width:100%;margin:15px 0}.preview-content table th[data-v-1ed8839c],.preview-content table td[data-v-1ed8839c]{border:1px solid #ddd;padding:10px;text-align:left}.preview-content table th[data-v-1ed8839c]{background:#f5f5f5;font-weight:600}.preview-content table tr[data-v-1ed8839c]:nth-child(2n){background:#f9f9f9}.preview-content a[data-v-1ed8839c]{color:#667eea;text-decoration:none}.preview-content a[data-v-1ed8839c]:hover{text-decoration:underline}.preview-content img[data-v-1ed8839c]{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.reference-card[data-v-1ed8839c]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.reference-card h3[data-v-1ed8839c]{color:#333;margin-bottom:20px;font-size:1.3rem}.reference-grid[data-v-1ed8839c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.reference-item[data-v-1ed8839c]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.reference-item strong[data-v-1ed8839c]{color:#667eea;display:block;margin-bottom:8px}.reference-item div[data-v-1ed8839c]{color:#555;font-size:.9rem;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-all}.message[data-v-1ed8839c]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-1ed8839c .3s ease-out;z-index:1000}.message.success[data-v-1ed8839c]{background:#4caf50;color:#fff}.message.error[data-v-1ed8839c]{background:#f44336;color:#fff}@keyframes slideIn-1ed8839c{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.editor-container[data-v-1ed8839c]{grid-template-columns:1fr}.toolbar[data-v-1ed8839c]{gap:5px}.toolbar-group[data-v-1ed8839c]{padding:0 5px}.toolbar-actions[data-v-1ed8839c]{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width: 768px){.markdown-editor[data-v-1ed8839c]{padding:10px}.header h2[data-v-1ed8839c]{font-size:1.5rem}.toolbar[data-v-1ed8839c]{flex-direction:column;gap:8px}.toolbar-group[data-v-1ed8839c]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.toolbar-group[data-v-1ed8839c]:last-of-type{border-bottom:none}.toolbar-actions[data-v-1ed8839c]{width:100%}.reference-grid[data-v-1ed8839c]{grid-template-columns:1fr}}.phone-generator[data-v-4c382246]{max-width:900px;margin:0 auto;padding:20px}.tool-header[data-v-4c382246]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-4c382246]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-4c382246]{color:#7f8c8d;font-size:1em}.generator-controls[data-v-4c382246]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.control-group[data-v-4c382246]{margin-bottom:20px}.control-group label[data-v-4c382246]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}.carrier-buttons[data-v-4c382246]{display:flex;gap:10px;flex-wrap:wrap}.carrier-btn[data-v-4c382246]{padding:10px 20px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95em;font-weight:500}.carrier-btn[data-v-4c382246]:hover{border-color:#667eea;color:#667eea}.carrier-btn.active[data-v-4c382246]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.count-input[data-v-4c382246]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s ease}.count-input[data-v-4c382246]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-4c382246]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease}.generate-btn[data-v-4c382246]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.results[data-v-4c382246]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.results-header[data-v-4c382246]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.results-header h3[data-v-4c382246]{color:#2c3e50;font-size:1.3em;margin:0}.action-buttons[data-v-4c382246]{display:flex;gap:10px}.action-btn[data-v-4c382246]{padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em}.action-btn[data-v-4c382246]:hover{background:#667eea;color:#fff;border-color:#667eea}.phone-list[data-v-4c382246]{max-height:500px;overflow-y:auto}.phone-item[data-v-4c382246]{display:flex;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.phone-item[data-v-4c382246]:hover{background:#f9f9f9}.phone-number[data-v-4c382246]{flex:1;font-family:Courier New,monospace;font-size:1.1em;font-weight:600;color:#2c3e50}.phone-carrier[data-v-4c382246]{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:500;margin-right:10px}.carrier-mobile[data-v-4c382246]{background:#e3f2fd;color:#1976d2}.carrier-unicom[data-v-4c382246]{background:#fff3e0;color:#f57c00}.carrier-telecom[data-v-4c382246]{background:#e8f5e9;color:#388e3c}.carrier-broadcast[data-v-4c382246]{background:#f3e5f5;color:#7b1fa2}.copy-btn[data-v-4c382246]{padding:6px 14px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85em;transition:all .3s ease}.copy-btn[data-v-4c382246]:hover{background:#764ba2;transform:scale(1.05)}.info-section[data-v-4c382246]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.info-section h3[data-v-4c382246]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.carrier-info[data-v-4c382246]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.carrier-detail h4[data-v-4c382246]{color:#667eea;font-size:1.1em;margin-bottom:8px}.prefixes[data-v-4c382246]{color:#7f8c8d;font-size:.9em;line-height:1.6}@keyframes slideIn-4c382246{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-4c382246{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.phone-generator[data-v-4c382246]{padding:15px}.carrier-buttons[data-v-4c382246]{flex-direction:column}.carrier-btn[data-v-4c382246]{width:100%}.results-header[data-v-4c382246]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-4c382246]{width:100%}.action-btn[data-v-4c382246]{flex:1}.phone-item[data-v-4c382246]{flex-wrap:wrap;gap:8px}.phone-number[data-v-4c382246]{flex:100%}}.sm-crypto-tool[data-v-9ae9dbc4]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-9ae9dbc4]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-9ae9dbc4]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-9ae9dbc4]{color:#7f8c8d;font-size:1em}.algorithm-tabs[data-v-9ae9dbc4]{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap;justify-content:center}.tab-btn[data-v-9ae9dbc4]{padding:12px 24px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1em;font-weight:500}.tab-btn[data-v-9ae9dbc4]:hover{border-color:#667eea;color:#667eea}.tab-btn.active[data-v-9ae9dbc4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.algorithm-section[data-v-9ae9dbc4]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.section-header[data-v-9ae9dbc4]{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.section-header h3[data-v-9ae9dbc4]{color:#2c3e50;font-size:1.4em;margin-bottom:8px}.section-desc[data-v-9ae9dbc4]{color:#7f8c8d;font-size:.95em}.key-generation[data-v-9ae9dbc4]{margin-bottom:20px}.key-display[data-v-9ae9dbc4]{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px}.key-item[data-v-9ae9dbc4]{margin-bottom:15px}.key-item[data-v-9ae9dbc4]:last-child{margin-bottom:0}.key-item label[data-v-9ae9dbc4]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.key-value-container[data-v-9ae9dbc4]{display:flex;gap:10px;align-items:center}.key-textarea[data-v-9ae9dbc4]{flex:1;padding:10px;border:1px solid #e0e0e0;border-radius:6px;font-family:Courier New,monospace;font-size:.9em;resize:vertical;min-height:60px}.key-input[data-v-9ae9dbc4]{flex:1;padding:10px;border:1px solid #e0e0e0;border-radius:6px;font-family:Courier New,monospace;font-size:.9em}.operation-tabs[data-v-9ae9dbc4]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #f0f0f0}.op-tab[data-v-9ae9dbc4]{padding:10px 20px;border:none;background:transparent;cursor:pointer;transition:all .3s ease;font-size:.95em;font-weight:500;color:#7f8c8d;border-bottom:3px solid transparent;margin-bottom:-2px}.op-tab[data-v-9ae9dbc4]:hover{color:#667eea}.op-tab.active[data-v-9ae9dbc4]{color:#667eea;border-bottom-color:#667eea}.operation-panel[data-v-9ae9dbc4]{padding:20px 0}.input-group[data-v-9ae9dbc4]{margin-bottom:20px}.input-group label[data-v-9ae9dbc4]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.input-textarea[data-v-9ae9dbc4]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;resize:vertical;min-height:100px;transition:border-color .3s ease;font-family:Courier New,monospace}.input-textarea[data-v-9ae9dbc4]:focus{outline:none;border-color:#667eea}.input-field[data-v-9ae9dbc4]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;transition:border-color .3s ease;font-family:Courier New,monospace}.input-field[data-v-9ae9dbc4]:focus{outline:none;border-color:#667eea}.select-field[data-v-9ae9dbc4]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;transition:border-color .3s ease;background:#fff;cursor:pointer}.select-field[data-v-9ae9dbc4]:focus{outline:none;border-color:#667eea}.action-btn[data-v-9ae9dbc4]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.05em;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.action-btn[data-v-9ae9dbc4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.action-btn.primary[data-v-9ae9dbc4]{background:linear-gradient(135deg,#4caf50,#45a049)}.copy-btn-small[data-v-9ae9dbc4]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:all .3s ease;white-space:nowrap}.copy-btn-small[data-v-9ae9dbc4]:hover{background:#764ba2}.output-group[data-v-9ae9dbc4]{background:#f9f9f9;padding:20px;border-radius:8px;margin-top:20px}.output-group label[data-v-9ae9dbc4]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}.output-textarea[data-v-9ae9dbc4]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:.95em;resize:vertical;min-height:100px;background:#fff;font-family:Courier New,monospace}.hash-output[data-v-9ae9dbc4]{display:flex;gap:10px;align-items:center;background:#fff;padding:12px;border-radius:6px}.hash-output code[data-v-9ae9dbc4]{flex:1;font-family:Courier New,monospace;font-size:.9em;word-break:break-all;color:#2c3e50}.copy-btn[data-v-9ae9dbc4]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:all .3s ease;margin-top:10px}.copy-btn[data-v-9ae9dbc4]:hover{background:#764ba2}.verify-result[data-v-9ae9dbc4]{padding:15px;border-radius:8px;font-size:1.1em;font-weight:600;text-align:center}.verify-result.success[data-v-9ae9dbc4]{background:#e8f5e9;color:#2e7d32}.verify-result.fail[data-v-9ae9dbc4]{background:#ffebee;color:#c62828}@keyframes slideIn-9ae9dbc4{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-9ae9dbc4{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.sm-crypto-tool[data-v-9ae9dbc4]{padding:15px}.algorithm-tabs[data-v-9ae9dbc4]{flex-direction:column}.tab-btn[data-v-9ae9dbc4]{width:100%}.operation-tabs[data-v-9ae9dbc4]{flex-wrap:wrap}.op-tab[data-v-9ae9dbc4]{flex:1;min-width:80px}.key-value-container[data-v-9ae9dbc4]{flex-direction:column}.copy-btn-small[data-v-9ae9dbc4]{width:100%}}.clipboard-test[data-v-12da587f]{max-width:800px;margin:0 auto;padding:20px}h2[data-v-12da587f]{text-align:center;color:#2c3e50;margin-bottom:30px}.info-card[data-v-12da587f],.test-card[data-v-12da587f],.solution-card[data-v-12da587f]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px}h3[data-v-12da587f]{color:#2c3e50;margin-bottom:15px;font-size:1.3em}.info-table[data-v-12da587f]{width:100%;border-collapse:collapse}.info-table td[data-v-12da587f]{padding:10px;border-bottom:1px solid #f0f0f0}.info-table td[data-v-12da587f]:first-child{font-weight:600;width:150px}.success[data-v-12da587f]{color:#4caf50}.warning[data-v-12da587f]{color:#ff9800}.error[data-v-12da587f]{color:#f44336}.test-input[data-v-12da587f]{display:flex;gap:10px;margin-bottom:15px}.test-input input[data-v-12da587f]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em}.test-btn[data-v-12da587f]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.test-btn[data-v-12da587f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.test-result[data-v-12da587f]{padding:15px;border-radius:8px;font-weight:500}.test-result.success[data-v-12da587f]{background:#e8f5e9;color:#2e7d32}.test-result.error[data-v-12da587f]{background:#ffebee;color:#c62828}.solution-card h4[data-v-12da587f]{color:#ff9800;margin-bottom:10px}.solution-card h5[data-v-12da587f]{color:#2c3e50;margin-top:15px;margin-bottom:10px}.solution-card ol[data-v-12da587f]{padding-left:20px}.solution-card li[data-v-12da587f]{margin-bottom:15px}.solution-card pre[data-v-12da587f]{background:#f5f5f5;padding:15px;border-radius:8px;overflow-x:auto;margin-top:10px}.solution-card code[data-v-12da587f]{font-family:Courier New,monospace;font-size:.9em}.success-message[data-v-12da587f]{color:#4caf50;font-size:1.1em;font-weight:600;text-align:center;padding:20px}.id-card-generator[data-v-905a8bda]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-905a8bda]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-905a8bda]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-905a8bda]{color:#7f8c8d;font-size:1em;margin-bottom:10px}.warning[data-v-905a8bda]{color:#ff9800;font-weight:600;font-size:.95em;padding:10px;background:#fff3e0;border-radius:8px;display:inline-block}.generator-controls[data-v-905a8bda]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.control-row[data-v-905a8bda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.control-group label[data-v-905a8bda]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.select-field[data-v-905a8bda]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;transition:border-color .3s ease;background:#fff;cursor:pointer}.select-field[data-v-905a8bda]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-905a8bda]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease}.generate-btn[data-v-905a8bda]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.result-section[data-v-905a8bda]{display:flex;flex-direction:column;gap:25px}.info-card[data-v-905a8bda]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.info-card h3[data-v-905a8bda]{color:#2c3e50;font-size:1.4em;margin-bottom:20px}.info-grid[data-v-905a8bda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.info-item[data-v-905a8bda]{display:flex;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px;gap:10px}.info-label[data-v-905a8bda]{font-weight:600;color:#666;min-width:100px}.info-value[data-v-905a8bda]{flex:1;color:#2c3e50;font-weight:500}.id-number[data-v-905a8bda]{font-family:Courier New,monospace;font-size:1.1em;font-weight:700;color:#667eea}.copy-btn-inline[data-v-905a8bda]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85em;transition:all .3s ease}.copy-btn-inline[data-v-905a8bda]:hover{background:#764ba2}.card-preview[data-v-905a8bda]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.card-preview h3[data-v-905a8bda]{color:#2c3e50;font-size:1.4em;margin-bottom:20px}.cards-container[data-v-905a8bda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.card-side[data-v-905a8bda]{display:flex;flex-direction:column;align-items:center;gap:15px}.card-side h4[data-v-905a8bda]{color:#2c3e50;font-size:1.2em}.id-card-canvas[data-v-905a8bda]{width:100%;max-width:428px;height:auto;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;background:#fff}.download-btn[data-v-905a8bda]{padding:10px 24px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn[data-v-905a8bda]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}@keyframes slideIn-905a8bda{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-905a8bda{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.id-card-generator[data-v-905a8bda]{padding:15px}.control-row[data-v-905a8bda],.info-grid[data-v-905a8bda],.cards-container[data-v-905a8bda]{grid-template-columns:1fr}.id-card-canvas[data-v-905a8bda]{max-width:100%}}.morse-code-tool[data-v-911e1913]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-911e1913]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-911e1913]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-911e1913]{color:#7f8c8d;font-size:1em}.converter-section[data-v-911e1913]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.mode-tabs[data-v-911e1913]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #f0f0f0}.mode-tab[data-v-911e1913]{padding:12px 24px;border:none;background:transparent;cursor:pointer;transition:all .3s ease;font-size:1em;font-weight:500;color:#7f8c8d;border-bottom:3px solid transparent;margin-bottom:-2px}.mode-tab[data-v-911e1913]:hover{color:#667eea}.mode-tab.active[data-v-911e1913]{color:#667eea;border-bottom-color:#667eea}.audio-settings[data-v-911e1913]{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:25px}.audio-settings h4[data-v-911e1913]{color:#2c3e50;font-size:1.1em;margin-bottom:15px}.settings-grid[data-v-911e1913]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.setting-item[data-v-911e1913]{display:flex;flex-direction:column;gap:10px}.setting-item label[data-v-911e1913]{font-weight:600;color:#2c3e50;font-size:.95em}.slider[data-v-911e1913]{width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none}.slider[data-v-911e1913]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#667eea;cursor:pointer;transition:all .3s ease}.slider[data-v-911e1913]::-webkit-slider-thumb:hover{background:#764ba2;transform:scale(1.2)}.slider[data-v-911e1913]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#667eea;cursor:pointer;border:none;transition:all .3s ease}.slider[data-v-911e1913]::-moz-range-thumb:hover{background:#764ba2;transform:scale(1.2)}.slider-labels[data-v-911e1913]{display:flex;justify-content:space-between;font-size:.85em;color:#7f8c8d}.converter-panel[data-v-911e1913]{display:flex;flex-direction:column;gap:25px}.input-section[data-v-911e1913],.output-section[data-v-911e1913]{display:flex;flex-direction:column;gap:12px}.input-section label[data-v-911e1913],.output-section label[data-v-911e1913]{font-weight:600;color:#2c3e50;font-size:1.05em}.input-textarea[data-v-911e1913]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;resize:vertical;font-family:Courier New,monospace;transition:border-color .3s ease}.input-textarea[data-v-911e1913]:focus{outline:none;border-color:#667eea}.morse-display[data-v-911e1913],.text-display[data-v-911e1913]{background:#f9f9f9;padding:20px;border-radius:8px;border:2px solid #e0e0e0}.morse-text[data-v-911e1913]{font-family:Courier New,monospace;font-size:1.3em;line-height:1.8;color:#2c3e50;word-break:break-all;letter-spacing:2px}.decoded-text[data-v-911e1913]{font-size:1.2em;line-height:1.6;color:#2c3e50;font-weight:500}.button-group[data-v-911e1913]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-911e1913]{padding:10px 20px;border:none;border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn.primary[data-v-911e1913]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-911e1913]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary[data-v-911e1913]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.action-btn.secondary[data-v-911e1913]:hover{background:#e0e0e0}.action-btn[data-v-911e1913]:not(.primary):not(.secondary){background:#4caf50;color:#fff}.action-btn[data-v-911e1913]:not(.primary):not(.secondary):hover{background:#45a049}.action-btn[data-v-911e1913]:disabled{opacity:.6;cursor:not-allowed}.reference-section[data-v-911e1913]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.reference-section h3[data-v-911e1913]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.reference-tabs[data-v-911e1913]{display:flex;gap:10px;margin-bottom:20px}.ref-tab[data-v-911e1913]{padding:8px 16px;border:2px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em;font-weight:500}.ref-tab[data-v-911e1913]:hover{border-color:#667eea;color:#667eea}.ref-tab.active[data-v-911e1913]{background:#667eea;color:#fff;border-color:#667eea}.reference-grid[data-v-911e1913]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.reference-item[data-v-911e1913]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f9f9f9;border-radius:6px;border:1px solid #e0e0e0}.reference-item .char[data-v-911e1913]{font-weight:700;font-size:1.2em;color:#2c3e50}.reference-item .morse[data-v-911e1913]{font-family:Courier New,monospace;font-size:1.1em;color:#667eea;font-weight:600}.info-section[data-v-911e1913]{background:#f0f7ff;padding:20px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-911e1913]{color:#2c3e50;font-size:1.2em;margin-bottom:15px}.info-section ul[data-v-911e1913]{list-style:none;padding:0;margin:0}.info-section li[data-v-911e1913]{padding:8px 0;color:#555;line-height:1.6}.info-section code[data-v-911e1913]{background:#e0e0e0;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}@keyframes slideIn-911e1913{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-911e1913{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.morse-code-tool[data-v-911e1913]{padding:15px}.mode-tabs[data-v-911e1913]{flex-direction:column}.mode-tab[data-v-911e1913]{width:100%}.reference-grid[data-v-911e1913]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.button-group[data-v-911e1913]{flex-direction:column}.action-btn[data-v-911e1913]{width:100%}}.audio-decoder-section[data-v-911e1913]{display:flex;flex-direction:column;gap:20px}.decoder-controls[data-v-911e1913]{display:flex;gap:10px;flex-wrap:wrap}.action-btn.large[data-v-911e1913]{padding:15px 30px;font-size:1.1em}.action-btn.danger[data-v-911e1913]{background:#f44336}.action-btn.danger[data-v-911e1913]:hover{background:#d32f2f}.listening-indicator[data-v-911e1913]{display:flex;align-items:center;gap:10px;padding:15px;background:#e8f5e9;border-radius:8px;color:#2e7d32;font-weight:600}.pulse-dot[data-v-911e1913]{width:12px;height:12px;background:#4caf50;border-radius:50%;animation:pulse-911e1913 1.5s ease-in-out infinite}@keyframes pulse-911e1913{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.audio-settings-panel[data-v-911e1913]{background:#f9f9f9;padding:20px;border-radius:8px}.audio-settings-panel h4[data-v-911e1913]{color:#2c3e50;font-size:1.05em;margin-bottom:15px}.settings-row[data-v-911e1913]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.setting-item-small[data-v-911e1913]{display:flex;flex-direction:column;gap:8px}.setting-item-small label[data-v-911e1913]{font-size:.9em;color:#555;font-weight:500}.signal-display[data-v-911e1913]{display:flex;flex-direction:column;gap:10px}.signal-display label[data-v-911e1913]{font-weight:600;color:#2c3e50}.signal-visualization[data-v-911e1913]{background:#000;padding:15px;border-radius:8px;min-height:80px;max-height:150px;overflow-y:auto}.signal-text[data-v-911e1913]{font-family:Courier New,monospace;font-size:1.2em;color:#0f0;line-height:1.6;word-break:break-all}.decoded-output[data-v-911e1913]{display:flex;flex-direction:column;gap:10px}.decoded-output label[data-v-911e1913]{font-weight:600;color:#2c3e50}.decoded-text-area[data-v-911e1913]{background:#f9f9f9;padding:20px;border-radius:8px;border:2px solid #e0e0e0;min-height:100px}.decoded-content[data-v-911e1913]{font-size:1.3em;font-weight:600;color:#2c3e50;line-height:1.8;word-break:break-word}.stats-panel[data-v-911e1913]{background:#e3f2fd;padding:20px;border-radius:8px}.stats-panel h4[data-v-911e1913]{color:#1976d2;font-size:1.05em;margin-bottom:15px}.stats-grid[data-v-911e1913]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-911e1913]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-911e1913]{font-size:.85em;color:#666}.stat-value[data-v-911e1913]{font-size:1.3em;font-weight:700;color:#1976d2;font-family:Courier New,monospace}.q-code-tool[data-v-c08f40ec]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-c08f40ec]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-c08f40ec]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-c08f40ec]{color:#7f8c8d;font-size:1em}.search-section[data-v-c08f40ec]{margin-bottom:20px}.search-input[data-v-c08f40ec]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s ease}.search-input[data-v-c08f40ec]:focus{outline:none;border-color:#667eea}.category-tabs[data-v-c08f40ec]{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.category-tab[data-v-c08f40ec]{padding:10px 20px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95em;font-weight:500}.category-tab[data-v-c08f40ec]:hover{border-color:#667eea;color:#667eea}.category-tab.active[data-v-c08f40ec]{background:#667eea;color:#fff;border-color:#667eea}.q-codes-grid[data-v-c08f40ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.q-code-card[data-v-c08f40ec]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.q-code-card[data-v-c08f40ec]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f;border-color:#667eea}.code-header[data-v-c08f40ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.code[data-v-c08f40ec]{font-size:1.5em;font-weight:700;color:#667eea;font-family:Courier New,monospace}.category-badge[data-v-c08f40ec]{padding:4px 10px;background:#f0f0f0;border-radius:12px;font-size:.8em;color:#666}.code-meaning[data-v-c08f40ec]{font-size:1.1em;color:#2c3e50;margin-bottom:10px;font-weight:500}.code-usage[data-v-c08f40ec]{font-size:.9em;color:#7f8c8d;padding-top:10px;border-top:1px solid #f0f0f0}.no-results[data-v-c08f40ec]{text-align:center;padding:60px 20px;color:#999;font-size:1.1em}.info-section[data-v-c08f40ec]{background:#f0f7ff;padding:25px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-c08f40ec]{color:#2c3e50;font-size:1.3em;margin-bottom:15px}.info-section p[data-v-c08f40ec]{color:#555;line-height:1.8;margin-bottom:15px}.info-section ul[data-v-c08f40ec]{list-style:none;padding:0;margin:0}.info-section li[data-v-c08f40ec]{padding:8px 0;color:#555;line-height:1.6}.info-section code[data-v-c08f40ec]{background:#e0e0e0;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}@keyframes slideIn-c08f40ec{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-c08f40ec{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.q-code-tool[data-v-c08f40ec]{padding:15px}.category-tabs[data-v-c08f40ec]{flex-direction:column}.category-tab[data-v-c08f40ec]{width:100%}.q-codes-grid[data-v-c08f40ec]{grid-template-columns:1fr}}.phonetic-tool[data-v-6f34b218]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-6f34b218]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-6f34b218]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-6f34b218]{color:#7f8c8d;font-size:1em}.converter-section[data-v-6f34b218]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.input-section[data-v-6f34b218]{margin-bottom:25px}.input-section label[data-v-6f34b218]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}.input-textarea[data-v-6f34b218]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1.1em;resize:vertical;font-family:Arial,sans-serif;transition:border-color .3s ease;margin-bottom:10px}.input-textarea[data-v-6f34b218]:focus{outline:none;border-color:#667eea}.clear-btn[data-v-6f34b218]{padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .3s ease}.clear-btn[data-v-6f34b218]:hover{background:#e0e0e0}.output-section label[data-v-6f34b218]{display:block;font-weight:600;color:#2c3e50;margin-bottom:15px}.phonetic-display[data-v-6f34b218]{background:#f9f9f9;padding:20px;border-radius:8px;border:2px solid #e0e0e0;margin-bottom:15px;display:flex;flex-wrap:wrap;gap:15px}.phonetic-item[data-v-6f34b218]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;min-width:100px}.phonetic-item.space[data-v-6f34b218]{background:#f0f0f0;min-width:60px}.char[data-v-6f34b218]{font-size:1.8em;font-weight:700;color:#667eea;margin-bottom:8px}.phonetic[data-v-6f34b218]{font-size:1.1em;font-weight:600;color:#2c3e50;margin-bottom:4px}.pronunciation[data-v-6f34b218]{font-size:.85em;color:#7f8c8d;font-style:italic}.button-group[data-v-6f34b218]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-6f34b218]{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn[data-v-6f34b218]:hover{background:#45a049;transform:translateY(-2px)}.action-btn[data-v-6f34b218]:disabled{opacity:.6;cursor:not-allowed}.reference-section[data-v-6f34b218]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.reference-section h3[data-v-6f34b218]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.reference-tabs[data-v-6f34b218]{display:flex;gap:10px;margin-bottom:20px}.ref-tab[data-v-6f34b218]{padding:8px 16px;border:2px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em;font-weight:500}.ref-tab[data-v-6f34b218]:hover{border-color:#667eea;color:#667eea}.ref-tab.active[data-v-6f34b218]{background:#667eea;color:#fff;border-color:#667eea}.reference-grid[data-v-6f34b218]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.reference-item[data-v-6f34b218]{display:flex;flex-direction:column;padding:15px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s ease}.reference-item[data-v-6f34b218]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.reference-item:hover .ref-char[data-v-6f34b218],.reference-item:hover .ref-phonetic[data-v-6f34b218],.reference-item:hover .ref-pronunciation[data-v-6f34b218]{color:#fff}.ref-char[data-v-6f34b218]{font-size:1.5em;font-weight:700;color:#667eea;margin-bottom:5px}.ref-phonetic[data-v-6f34b218]{font-size:1.1em;font-weight:600;color:#2c3e50;margin-bottom:3px}.ref-pronunciation[data-v-6f34b218]{font-size:.85em;color:#7f8c8d;font-style:italic}.info-section[data-v-6f34b218]{background:#f0f7ff;padding:25px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-6f34b218]{color:#2c3e50;font-size:1.3em;margin-bottom:15px}.info-section h4[data-v-6f34b218]{color:#2c3e50;font-size:1.1em;margin-top:20px;margin-bottom:10px}.info-section p[data-v-6f34b218]{color:#555;line-height:1.8;margin-bottom:15px}.info-section ul[data-v-6f34b218]{list-style:none;padding:0;margin:0}.info-section li[data-v-6f34b218]{color:#555;line-height:1.6;padding:6px 0 6px 20px;position:relative}.info-section li[data-v-6f34b218]:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}@keyframes slideIn-6f34b218{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-6f34b218{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.phonetic-tool[data-v-6f34b218]{padding:15px}.reference-grid[data-v-6f34b218]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.button-group[data-v-6f34b218]{flex-direction:column}.action-btn[data-v-6f34b218]{width:100%}}.frequency-tool[data-v-fe6fedec]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-fe6fedec]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-fe6fedec]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-fe6fedec]{color:#7f8c8d;font-size:1em}.converter-section[data-v-fe6fedec]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.mode-tabs[data-v-fe6fedec]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #f0f0f0}.mode-tab[data-v-fe6fedec]{padding:12px 24px;border:none;background:transparent;cursor:pointer;transition:all .3s ease;font-size:1em;font-weight:500;color:#7f8c8d;border-bottom:3px solid transparent;margin-bottom:-2px}.mode-tab[data-v-fe6fedec]:hover{color:#667eea}.mode-tab.active[data-v-fe6fedec]{color:#667eea;border-bottom-color:#667eea}.converter-panel[data-v-fe6fedec]{padding:20px 0}.input-group[data-v-fe6fedec]{margin-bottom:25px}.input-group label[data-v-fe6fedec]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:1.05em}.input-with-unit[data-v-fe6fedec]{display:flex;gap:10px}.number-input[data-v-fe6fedec]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1.1em;transition:border-color .3s ease}.number-input[data-v-fe6fedec]:focus{outline:none;border-color:#667eea}.unit-select[data-v-fe6fedec]{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;background:#fff;cursor:pointer;min-width:100px}.result-section[data-v-fe6fedec]{margin-top:30px;padding-top:25px;border-top:2px solid #f0f0f0}.result-section h3[data-v-fe6fedec]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.result-section h4[data-v-fe6fedec]{color:#2c3e50;font-size:1.1em;margin-top:25px;margin-bottom:15px}.result-grid[data-v-fe6fedec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.result-item[data-v-fe6fedec]{background:#f9f9f9;padding:15px;border-radius:8px;border-left:4px solid #667eea}.result-label[data-v-fe6fedec]{display:block;font-size:.9em;color:#7f8c8d;margin-bottom:5px}.result-value[data-v-fe6fedec]{display:block;font-size:1.3em;font-weight:700;color:#2c3e50;font-family:Courier New,monospace}.antenna-grid[data-v-fe6fedec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.antenna-item[data-v-fe6fedec]{background:#e8f4f8;padding:12px;border-radius:6px;display:flex;flex-direction:column;gap:5px}.antenna-type[data-v-fe6fedec]{font-size:.9em;color:#666}.antenna-length[data-v-fe6fedec]{font-size:1.1em;font-weight:700;color:#667eea;font-family:Courier New,monospace}.band-info[data-v-fe6fedec]{background:#fff3e0;padding:12px;border-radius:6px;color:#e65100;font-size:1em;margin-top:15px}.bands-section[data-v-fe6fedec]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.bands-section h3[data-v-fe6fedec]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.bands-grid[data-v-fe6fedec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.band-card[data-v-fe6fedec]{background:linear-gradient(135deg,#667eea,#764ba2);padding:15px;border-radius:10px;cursor:pointer;transition:all .3s ease;color:#fff;text-align:center}.band-card[data-v-fe6fedec]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #667eea66}.band-name[data-v-fe6fedec]{font-weight:700;font-size:1em;margin-bottom:8px}.band-freq[data-v-fe6fedec]{font-size:1.1em;font-weight:600;margin-bottom:5px;font-family:Courier New,monospace}.band-wavelength[data-v-fe6fedec]{font-size:.9em;opacity:.9}.info-section[data-v-fe6fedec]{background:#f0f7ff;padding:25px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-fe6fedec]{color:#2c3e50;font-size:1.3em;margin-bottom:15px}.info-section h4[data-v-fe6fedec]{color:#2c3e50;font-size:1.1em;margin-top:20px;margin-bottom:10px}.formula-box[data-v-fe6fedec]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px}.formula-box p[data-v-fe6fedec]{margin-bottom:10px;line-height:1.8}.formula-box strong[data-v-fe6fedec]{color:#667eea;font-size:1.1em}.info-section ul[data-v-fe6fedec]{list-style:none;padding:0;margin:10px 0}.info-section li[data-v-fe6fedec]{color:#555;line-height:1.6;padding:6px 0 6px 20px;position:relative}.info-section li[data-v-fe6fedec]:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}.note[data-v-fe6fedec]{background:#fff3e0;padding:15px;border-radius:8px;color:#e65100;margin-top:15px;line-height:1.6}@keyframes slideIn-fe6fedec{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-fe6fedec{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.frequency-tool[data-v-fe6fedec]{padding:15px}.mode-tabs[data-v-fe6fedec]{flex-direction:column}.mode-tab[data-v-fe6fedec]{width:100%}.result-grid[data-v-fe6fedec],.antenna-grid[data-v-fe6fedec]{grid-template-columns:1fr}.bands-grid[data-v-fe6fedec]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.voice-qso-logger[data-v-b091d0d7]{max-width:1200px;margin:0 auto}.description[data-v-b091d0d7]{color:#666;margin-bottom:20px}.controls[data-v-b091d0d7]{display:flex;gap:10px;align-items:center;margin-bottom:20px}.controls button[data-v-b091d0d7]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;background:#e0e0e0;color:#333}.controls button.connect-btn[data-v-b091d0d7]{background:#2196f3;color:#fff}.controls button.connect-btn[data-v-b091d0d7]:hover:not(:disabled){background:#1976d2}.controls button.disconnect-btn[data-v-b091d0d7]{background:#ff9800;color:#fff}.controls button.disconnect-btn[data-v-b091d0d7]:hover:not(:disabled){background:#f57c00}.controls button.active[data-v-b091d0d7]{background:#f44336;color:#fff}.controls button[data-v-b091d0d7]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-b091d0d7]{padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700}.status.connected[data-v-b091d0d7]{background:#4caf50;color:#fff}.status.disconnected[data-v-b091d0d7]{background:#f44336;color:#fff}.text-display[data-v-b091d0d7]{margin-bottom:30px}.text-display h3[data-v-b091d0d7]{margin-bottom:10px}.text-content[data-v-b091d0d7]{min-height:150px;max-height:300px;overflow-y:auto;padding:15px;background:#f5f5f5;border-radius:4px;white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.qso-info[data-v-b091d0d7]{margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:4px}.qso-info h3[data-v-b091d0d7]{margin-bottom:15px}.info-grid[data-v-b091d0d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.info-item label[data-v-b091d0d7]{display:block;margin-bottom:5px;font-weight:700;font-size:14px}.info-item input[data-v-b091d0d7]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-log-btn[data-v-b091d0d7]{padding:10px 30px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.add-log-btn[data-v-b091d0d7]:hover{background:#1976d2}.qso-log h3[data-v-b091d0d7]{margin-bottom:15px}table[data-v-b091d0d7]{width:100%;border-collapse:collapse;background:#fff}thead[data-v-b091d0d7]{background:#f5f5f5}th[data-v-b091d0d7],td[data-v-b091d0d7]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-b091d0d7]{font-weight:700}.delete-btn[data-v-b091d0d7]{padding:5px 15px;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.delete-btn[data-v-b091d0d7]:hover{background:#d32f2f}.java-interview-assistant[data-v-5eaf705b]{max-width:1200px;margin:0 auto}.description[data-v-5eaf705b]{color:#666;margin-bottom:20px}.controls[data-v-5eaf705b]{display:flex;gap:10px;align-items:center;margin-bottom:20px}.controls button[data-v-5eaf705b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;background:#e0e0e0;color:#333}.controls button.connect-btn[data-v-5eaf705b]{background:#2196f3;color:#fff}.controls button.connect-btn[data-v-5eaf705b]:hover:not(:disabled){background:#1976d2}.controls button.disconnect-btn[data-v-5eaf705b]{background:#ff9800;color:#fff}.controls button.disconnect-btn[data-v-5eaf705b]:hover:not(:disabled){background:#f57c00}.controls button.active[data-v-5eaf705b]{background:#f44336;color:#fff}.controls button[data-v-5eaf705b]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-5eaf705b]{padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700}.status.connected[data-v-5eaf705b]{background:#4caf50;color:#fff}.status.disconnected[data-v-5eaf705b]{background:#f44336;color:#fff}.content-grid[data-v-5eaf705b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.text-panel[data-v-5eaf705b],.coach-panel[data-v-5eaf705b]{background:#f9f9f9;border-radius:4px;padding:15px}.text-panel h3[data-v-5eaf705b],.coach-panel h3[data-v-5eaf705b]{margin-bottom:10px}.text-content[data-v-5eaf705b],.coach-content[data-v-5eaf705b]{min-height:300px;max-height:400px;overflow-y:auto;padding:15px;background:#fff;border-radius:4px;line-height:1.6}.text-content[data-v-5eaf705b]{white-space:pre-wrap;word-wrap:break-word}.coach-tip[data-v-5eaf705b]{display:flex;gap:10px;margin-bottom:10px;padding:10px;background:#e3f2fd;border-left:3px solid #2196F3;border-radius:4px}.tip-time[data-v-5eaf705b]{color:#666;font-size:12px;min-width:60px}.tip-text[data-v-5eaf705b]{flex:1;font-size:14px}.stats[data-v-5eaf705b]{padding:20px;background:#f9f9f9;border-radius:4px}.stats h3[data-v-5eaf705b]{margin-bottom:15px}.stats-grid[data-v-5eaf705b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-5eaf705b]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-5eaf705b]{font-size:12px;color:#666}.stat-value[data-v-5eaf705b]{font-size:24px;font-weight:700;color:#2196f3}@media (max-width: 768px){.content-grid[data-v-5eaf705b]{grid-template-columns:1fr}}
