.theme-switcher[data-v-f5c22bd0]{position:relative}.theme-btn[data-v-f5c22bd0]{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-f5c22bd0]:hover{background:#ffffff4d;transform:translateY(-2px)}.theme-icon[data-v-f5c22bd0]{font-size:18px}.theme-label[data-v-f5c22bd0]{font-size:14px}.theme-dropdown[data-v-f5c22bd0]{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-f5c22bd0]{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-f5c22bd0]:hover{background:var(--color-bg-hover)}.theme-option.active[data-v-f5c22bd0]{background:var(--color-primary);color:#fff}.option-icon[data-v-f5c22bd0]{font-size:20px}.option-name[data-v-f5c22bd0]{flex:1;font-size:14px;font-weight:500}.check-icon[data-v-f5c22bd0]{font-size:16px;font-weight:700}.dropdown-enter-active[data-v-f5c22bd0],.dropdown-leave-active[data-v-f5c22bd0]{transition:all .3s ease}.dropdown-enter-from[data-v-f5c22bd0],.dropdown-leave-to[data-v-f5c22bd0]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.theme-label[data-v-f5c22bd0]{display:none}.theme-btn[data-v-f5c22bd0]{padding:8px 12px}.theme-dropdown[data-v-f5c22bd0]{right:auto;left:50%;transform:translate(-50%)}}.user-panel[data-v-3fc1523b]{position:relative}.panel-trigger[data-v-3fc1523b]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#ffffff2e;border-radius:20px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.panel-trigger[data-v-3fc1523b]:hover,.panel-trigger.active[data-v-3fc1523b]{background:#ffffff52}.user-avatar[data-v-3fc1523b]{font-size:18px}.user-label[data-v-3fc1523b]{font-size:12px;color:#fff;font-family:monospace}.panel-body[data-v-3fc1523b]{position:absolute;top:calc(100% + 12px);right:0;width:380px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;padding:0;z-index:2000;overflow:hidden}.panel-slide-enter-active[data-v-3fc1523b],.panel-slide-leave-active[data-v-3fc1523b]{transition:all .22s ease}.panel-slide-enter-from[data-v-3fc1523b],.panel-slide-leave-to[data-v-3fc1523b]{opacity:0;transform:translateY(-10px) scale(.97)}.panel-head[data-v-3fc1523b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-title[data-v-3fc1523b]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.title-icon[data-v-3fc1523b]{font-size:20px}.close-btn[data-v-3fc1523b]{background:#ffffff40;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-3fc1523b]:hover{background:#fff6}.id-card[data-v-3fc1523b]{padding:14px 20px;border-bottom:1px solid #f0f0f0}.id-label[data-v-3fc1523b]{font-size:11px;text-transform:uppercase;color:#999;margin-bottom:6px;letter-spacing:.5px}.id-row[data-v-3fc1523b]{display:flex;align-items:center;gap:8px}.id-text[data-v-3fc1523b]{flex:1;font-size:12px;color:#333;word-break:break-all;background:#f5f5f5;padding:6px 10px;border-radius:6px}.icon-btn[data-v-3fc1523b]{padding:6px 10px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.id-tip[data-v-3fc1523b]{font-size:11px;color:#aaa;margin-top:6px;line-height:1.4}.id-tip.fixed[data-v-3fc1523b]{color:#43a047}.stats-section[data-v-3fc1523b]{padding:14px 20px;border-bottom:1px solid #f0f0f0}.section-title[data-v-3fc1523b]{font-size:12px;font-weight:700;color:#555;margin-bottom:10px}.stats-grid[data-v-3fc1523b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item[data-v-3fc1523b]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8f8f8;border-radius:8px}.stat-icon[data-v-3fc1523b]{font-size:16px}.stat-label[data-v-3fc1523b]{flex:1;font-size:12px;color:#555}.stat-count[data-v-3fc1523b]{font-size:15px;font-weight:700;color:#667eea}.actions-section[data-v-3fc1523b]{padding:14px 20px;display:flex;flex-direction:column;gap:10px}.switch-area[data-v-3fc1523b]{display:flex;gap:8px}.id-input[data-v-3fc1523b]{flex:1;padding:9px 12px;border:1.5px solid #ddd;border-radius:7px;font-size:13px;outline:none;transition:border-color .2s}.id-input[data-v-3fc1523b]:focus{border-color:#667eea}.action-btn[data-v-3fc1523b]{padding:10px 14px;border:none;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s;background:#f0f0f0;color:#444;white-space:nowrap}.action-btn[data-v-3fc1523b]:hover:not(:disabled){transform:translateY(-1px)}.action-btn[data-v-3fc1523b]:disabled{opacity:.4;cursor:default}.action-btn.primary[data-v-3fc1523b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.danger[data-v-3fc1523b]{background:#ffebee;color:#c62828}.new-id-banner[data-v-3fc1523b]{margin:0 20px 16px;padding:14px;background:#e8f5e9;border:1.5px solid #a5d6a7;border-radius:10px;font-size:13px}.banner-title[data-v-3fc1523b]{font-weight:700;color:#2e7d32;margin-bottom:8px}.banner-id[data-v-3fc1523b]{display:block;font-size:15px;color:#1b5e20;padding:8px;background:#fff;border-radius:6px;text-align:center;letter-spacing:1px;margin-bottom:6px}.banner-tip[data-v-3fc1523b]{color:#555;font-size:11px;margin-bottom:10px}.banner-actions[data-v-3fc1523b]{display:flex;gap:8px}.toast[data-v-3fc1523b]{margin:0 20px 14px;padding:10px 14px;border-radius:8px;font-size:13px;text-align:center}.toast.success[data-v-3fc1523b]{background:#e8f5e9;color:#2e7d32}.toast.error[data-v-3fc1523b]{background:#ffebee;color:#c62828}#app[data-v-fd2e56ab]{transition:background .3s ease,color .3s ease}#app[data-v-fd2e56ab] *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}#app[data-v-fd2e56ab]{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-fd2e56ab]{display:flex;min-height:100vh}.sidebar[data-v-fd2e56ab]{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-fd2e56ab]{width:70px}.sidebar.collapsed .category-title[data-v-fd2e56ab],.sidebar.collapsed .toggle-icon[data-v-fd2e56ab]{opacity:0;pointer-events:none}.sidebar.collapsed .category-items[data-v-fd2e56ab]{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-fd2e56ab]{display:flex;flex-direction:column}.sidebar.collapsed .category[data-v-fd2e56ab]{position:relative}.sidebar.collapsed .category-header[data-v-fd2e56ab]{justify-content:center;padding:12px 10px}.sidebar.collapsed .category-header[data-v-fd2e56ab]:before{content:"📁";font-size:24px;display:block}.sidebar.collapsed .category-header[data-v-fd2e56ab]:after{content:"▶";position:absolute;right:5px;font-size:10px;opacity:.5;transition:opacity .3s ease}.sidebar.collapsed .category:hover .category-header[data-v-fd2e56ab]:after{opacity:1}.sidebar-nav[data-v-fd2e56ab]{display:flex;flex-direction:column;padding:0 10px}.category[data-v-fd2e56ab]{margin:8px 0}.category-header[data-v-fd2e56ab]{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-fd2e56ab]:hover{background:var(--color-sidebar-hover)}.category-title[data-v-fd2e56ab]{font-size:14px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.toggle-icon[data-v-fd2e56ab]{font-size:18px;font-weight:700;transition:transform .3s ease,opacity .3s ease;flex-shrink:0}.category-items[data-v-fd2e56ab]{margin-top:5px;padding-left:8px;animation:slideDown-fd2e56ab .3s ease}@keyframes slideDown-fd2e56ab{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-items a[data-v-fd2e56ab]{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-fd2e56ab]{margin:0;padding:10px 15px;border-radius:0;font-size:13px;white-space:nowrap}.sidebar.collapsed .category-items a[data-v-fd2e56ab]:first-child{border-radius:8px 8px 0 0}.sidebar.collapsed .category-items a[data-v-fd2e56ab]:last-child{border-radius:0 0 8px 8px}.category-items a[data-v-fd2e56ab]: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-fd2e56ab]:hover{background:var(--color-sidebar-active);color:#fff;padding-left:20px}.category-items a[data-v-fd2e56ab]:hover:before{transform:scaleY(1)}.category-items a.router-link-active[data-v-fd2e56ab]{background:var(--color-sidebar-active);color:#fff;font-weight:600;padding-left:20px}.category-items a.router-link-active[data-v-fd2e56ab]:before{transform:scaleY(1)}.main-content[data-v-fd2e56ab]{flex:1;display:flex;flex-direction:column;min-height:100vh}.header[data-v-fd2e56ab]{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-fd2e56ab]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-content h1[data-v-fd2e56ab]{margin:0;font-size:26px;font-weight:700;letter-spacing:.5px}.header-actions[data-v-fd2e56ab]{display:flex;align-items:center;gap:15px}.visitor-count[data-v-fd2e56ab]{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-fd2e56ab]:hover{background:#ffffff59;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.count-icon[data-v-fd2e56ab]{font-size:18px;animation:pulse-fd2e56ab 2s ease-in-out infinite}@keyframes pulse-fd2e56ab{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.count-number[data-v-fd2e56ab]{font-weight:700;font-size:17px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.main[data-v-fd2e56ab]{flex:1;padding:30px;max-width:1400px;width:100%;margin:0 auto;animation:fadeIn-fd2e56ab .5s ease}@keyframes fadeIn-fd2e56ab{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-fd2e56ab]{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-fd2e56ab]{margin:0;color:#ffffffb3}.footer .icp-info a[data-v-fd2e56ab]{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer .icp-info a[data-v-fd2e56ab]:hover{color:#ffffffe6;text-decoration:underline}.fade-enter-active[data-v-fd2e56ab],.fade-leave-active[data-v-fd2e56ab]{transition:opacity .4s ease,transform .4s ease}.fade-enter-from[data-v-fd2e56ab]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-fd2e56ab]{opacity:0;transform:translateY(-20px)}.sidebar .toggle-btn[data-v-fd2e56ab]{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-fd2e56ab]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px #667eea99}.sidebar .toggle-btn[data-v-fd2e56ab]:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){.sidebar[data-v-fd2e56ab]{position:fixed;left:0;top:0;bottom:0;z-index:1000;transform:translate(0);width:260px}.sidebar.collapsed[data-v-fd2e56ab]{transform:translate(-100%);width:260px}.sidebar.collapsed .category-title[data-v-fd2e56ab],.sidebar.collapsed .toggle-icon[data-v-fd2e56ab]{opacity:1}.sidebar.collapsed .category-items[data-v-fd2e56ab]{display:block;position:static;background:transparent;box-shadow:none;padding:0}.sidebar.collapsed .category-header[data-v-fd2e56ab]{justify-content:space-between;padding:12px 15px}.sidebar.collapsed .category-header[data-v-fd2e56ab]:before{content:none}.sidebar.collapsed .category-items a[data-v-fd2e56ab]{padding:10px 15px;text-align:left;font-size:13px;white-space:normal}.sidebar.collapsed .category-items a[data-v-fd2e56ab]:after{content:none}.main-content[data-v-fd2e56ab]{margin-left:0}.header-content h1[data-v-fd2e56ab]{font-size:20px}.visitor-count[data-v-fd2e56ab]{font-size:12px;padding:6px 12px}.main[data-v-fd2e56ab]{padding:20px 15px}}.home[data-v-4568bc16]{max-width:1200px;margin:0 auto;padding:40px 20px}.hero[data-v-4568bc16]{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-4568bc16 .8s ease}.hero-content[data-v-4568bc16]{max-width:800px;margin:0 auto}.hero-title[data-v-4568bc16]{font-size:3.5em;margin-bottom:20px;font-weight:700;animation:fadeInUp-4568bc16 .8s ease .2s both}.gradient-text[data-v-4568bc16]{background:linear-gradient(to right,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-4568bc16]{font-size:1.5em;margin-bottom:15px;font-weight:500;opacity:.95;animation:fadeInUp-4568bc16 .8s ease .4s both}.hero-description[data-v-4568bc16]{font-size:1.1em;line-height:1.8;opacity:.9;margin-bottom:40px;animation:fadeInUp-4568bc16 .8s ease .6s both}.hero-stats[data-v-4568bc16]{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;animation:fadeInUp-4568bc16 .8s ease .8s both}.stat-item[data-v-4568bc16]{text-align:center}.stat-number[data-v-4568bc16]{font-size:2.5em;font-weight:700;margin-bottom:8px}.stat-label[data-v-4568bc16]{font-size:.9em;opacity:.9;text-transform:uppercase;letter-spacing:1px}.section-title[data-v-4568bc16]{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-4568bc16]{font-size:1.2em}.features[data-v-4568bc16]{margin-bottom:80px}.feature-grid[data-v-4568bc16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card[data-v-4568bc16]{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-4568bc16]:hover{transform:translateY(-8px);box-shadow:0 8px 25px #0000001f;border-color:#667eea}.feature-icon[data-v-4568bc16]{font-size:3em;margin-bottom:20px}.feature-title[data-v-4568bc16]{font-size:1.4em;margin-bottom:12px;color:#2c3e50;font-weight:600}.feature-description[data-v-4568bc16]{color:#7f8c8d;line-height:1.7;font-size:.95em}.tools-preview[data-v-4568bc16]{margin-bottom:80px}.tools-grid[data-v-4568bc16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.tool-card[data-v-4568bc16]{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-4568bc16]: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-4568bc16]:hover:before{transform:scaleX(1)}.tool-card[data-v-4568bc16]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f;border-color:#667eea}.tool-icon[data-v-4568bc16]{font-size:2.5em;margin-bottom:15px}.tool-name[data-v-4568bc16]{font-size:1.2em;margin-bottom:10px;color:#2c3e50;font-weight:600}.tool-desc[data-v-4568bc16]{color:#7f8c8d;font-size:.9em;line-height:1.6;margin-bottom:15px}.tool-arrow[data-v-4568bc16]{color:#667eea;font-size:1.5em;font-weight:700;opacity:0;transition:opacity .3s ease}.tool-card:hover .tool-arrow[data-v-4568bc16]{opacity:1}.about[data-v-4568bc16]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:60px 40px;border-radius:20px;margin-bottom:40px}.about-content[data-v-4568bc16]{max-width:800px;margin:0 auto;text-align:center}.about-text[data-v-4568bc16]{font-size:1.1em;line-height:1.9;color:#2c3e50;margin-bottom:35px}.about-actions[data-v-4568bc16]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn[data-v-4568bc16]{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-4568bc16]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-4568bc16]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-secondary[data-v-4568bc16]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-4568bc16]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}@keyframes fadeInUp-4568bc16{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-title[data-v-4568bc16]{font-size:2.5em}.hero-subtitle[data-v-4568bc16]{font-size:1.2em}.hero-stats[data-v-4568bc16]{gap:30px}.stat-number[data-v-4568bc16]{font-size:2em}.section-title[data-v-4568bc16]{font-size:1.8em}.feature-grid[data-v-4568bc16],.tools-grid[data-v-4568bc16]{grid-template-columns:1fr}.about[data-v-4568bc16]{padding:40px 20px}}.history-dropdown[data-v-a9a1b6d7]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f4ff;border-bottom:1px solid #dde3f5}.history-select[data-v-a9a1b6d7]{flex:1;padding:7px 10px;border:1.5px solid #c5cdf5;border-radius:6px;font-size:.83rem;cursor:pointer;background:#fff;outline:none}.history-select[data-v-a9a1b6d7]:focus{border-color:#667eea}.clear-btn[data-v-a9a1b6d7]{padding:6px 9px;border:1.5px solid #f5c5c5;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:background .2s}.clear-btn[data-v-a9a1b6d7]:hover{background:#ffebee}.encode-decode-tool[data-v-80949155]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-80949155]{text-align:center;margin-bottom:30px}.tool-title[data-v-80949155]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-80949155]{font-size:1.2em}.tool-description[data-v-80949155]{color:#7f8c8d;font-size:1em}.encoding-selector[data-v-80949155]{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap;justify-content:center}.encoding-btn[data-v-80949155]{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-80949155]:hover{border-color:#667eea;background:#f5f7ff;transform:translateY(-2px)}.encoding-btn.active[data-v-80949155]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.encoding-icon[data-v-80949155]{font-size:1.2em}.input-section[data-v-80949155],.output-section[data-v-80949155]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.section-header[data-v-80949155]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label[data-v-80949155]{font-weight:600;color:#2c3e50;font-size:1em}.section-actions[data-v-80949155]{display:flex;gap:8px}.action-btn[data-v-80949155]{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-80949155]:hover{background:#667eea;transform:scale(1.1)}.text-area[data-v-80949155]{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-80949155]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-80949155]{text-align:right;color:#95a5a6;font-size:.85em;margin-top:8px}.detected-type[data-v-80949155]{margin-left:15px;color:#667eea;font-weight:600}.action-buttons[data-v-80949155]{display:flex;gap:12px;margin-bottom:20px;justify-content:center}.btn[data-v-80949155]{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-80949155]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-80949155]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-80949155]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-80949155]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-icon[data-v-80949155]{font-size:1.1em}.message[data-v-80949155]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:slideIn-80949155 .3s ease}@keyframes slideIn-80949155{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-80949155]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-80949155]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-80949155]{font-size:1.3em}.encoding-info[data-v-80949155]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #667eea4d}.info-title[data-v-80949155]{font-size:1.3em;margin-bottom:10px}.info-description[data-v-80949155]{line-height:1.6;margin-bottom:15px;opacity:.95}.info-examples[data-v-80949155]{background:#ffffff1a;padding:15px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.example[data-v-80949155]{margin-bottom:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.example[data-v-80949155]:last-child{margin-bottom:0}.example strong[data-v-80949155]{display:inline-block;min-width:80px}@media (max-width: 768px){.encode-decode-tool[data-v-80949155]{padding:15px}.tool-title[data-v-80949155]{font-size:1.5em}.encoding-selector[data-v-80949155]{gap:8px}.encoding-btn[data-v-80949155]{padding:10px 16px;font-size:.9em}.action-buttons[data-v-80949155]{flex-direction:column}.btn[data-v-80949155]{width:100%;justify-content:center}.input-section[data-v-80949155],.output-section[data-v-80949155]{padding:15px}}.json-node[data-v-8afc4737]{-webkit-user-select:text;user-select:text}.node-line[data-v-8afc4737]{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;transition:background-color .2s}.node-line.hoverable[data-v-8afc4737]:hover{background-color:#667eea1a}.toggle-icon[data-v-8afc4737]{cursor:pointer;color:#667eea;font-size:12px;width:16px;display:inline-block;-webkit-user-select:none;user-select:none}.toggle-placeholder[data-v-8afc4737]{width:16px;display:inline-block}.node-key[data-v-8afc4737]{color:#881391;font-weight:600}.node-key.highlight[data-v-8afc4737]{background:#ffeb3b;padding:2px 4px;border-radius:3px}.node-value[data-v-8afc4737]{color:#2c3e50}.node-value.type-string[data-v-8afc4737]{color:#22863a}.node-value.type-number[data-v-8afc4737]{color:#005cc5}.node-value.type-boolean[data-v-8afc4737]{color:#d73a49}.node-value.type-null[data-v-8afc4737]{color:#6f42c1;font-style:italic}.node-type-badge[data-v-8afc4737]{font-size:11px;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:3px;margin-left:6px}.copy-btn[data-v-8afc4737]{padding:2px 6px;background:#667eea;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;opacity:.8;transition:opacity .2s}.copy-btn[data-v-8afc4737]:hover{opacity:1}.json-tree-view[data-v-647411f4]{display:flex;flex-direction:column;height:100%;background:#fafafa}.tree-toolbar[data-v-647411f4]{display:flex;gap:8px;padding:10px;background:#f0f0f0;border-bottom:1px solid #e0e0e0;align-items:center}.search-input[data-v-647411f4]{flex:1;padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;outline:none}.search-input[data-v-647411f4]:focus{border-color:#667eea}.toolbar-btn[data-v-647411f4]{padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:transform .2s}.toolbar-btn[data-v-647411f4]:hover{transform:translateY(-1px)}.tree-content[data-v-647411f4]{flex:1;overflow:auto;padding:10px;font-family:Courier New,monospace;font-size:14px;line-height:1.6}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.code-highlight[data-v-6b601ca0]{height:100%;overflow:auto;background:#2d2d2d}.code-block[data-v-6b601ca0]{margin:0;padding:16px;font-family:Courier New,Monaco,monospace;font-size:14px;line-height:1.6;background:#2d2d2d;color:#ccc;overflow:auto;border-radius:0;min-height:100%}.code-block code[data-v-6b601ca0]{font-family:Courier New,Monaco,monospace;background:transparent}.code-block[data-v-6b601ca0]:hover{box-shadow:inset 0 0 0 1px #667eea4d}.code-block[data-v-6b601ca0] .token.keyword{color:#c678dd;font-weight:700}.code-block[data-v-6b601ca0] .token.string{color:#98c379}.code-block[data-v-6b601ca0] .token.number{color:#d19a66}.code-block[data-v-6b601ca0] .token.operator{color:#56b6c2}.code-block[data-v-6b601ca0] .token.punctuation{color:#abb2bf}.code-block[data-v-6b601ca0] .token.function{color:#61afef}.code-block[data-v-6b601ca0] .token.tag{color:#e06c75}.code-block[data-v-6b601ca0] .token.attr-name{color:#d19a66}.code-block[data-v-6b601ca0] .token.attr-value{color:#98c379}.code-block[data-v-6b601ca0] .token.comment{color:#5c6370;font-style:italic}.unified-formatter[data-v-a2afc987]{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-a2afc987]{text-align:center;margin-bottom:20px}.header h2[data-v-a2afc987]{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-a2afc987]{color:#666;font-size:.95rem;margin:0}.type-selector-card[data-v-a2afc987]{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 2px 10px #0000001a}.type-buttons[data-v-a2afc987]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.type-btn[data-v-a2afc987]{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-a2afc987]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.actions-card[data-v-a2afc987]{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-a2afc987]{display:flex;gap:10px;flex-wrap:wrap}.format-btn[data-v-a2afc987],.compress-btn[data-v-a2afc987],.validate-btn[data-v-a2afc987],.clear-btn[data-v-a2afc987],.swap-btn[data-v-a2afc987],.escape-btn[data-v-a2afc987],.unescape-btn[data-v-a2afc987]{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-a2afc987]{background:linear-gradient(135deg,#667eea,#764ba2)}.compress-btn[data-v-a2afc987]{background:linear-gradient(135deg,#f093fb,#f5576c)}.validate-btn[data-v-a2afc987]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.clear-btn[data-v-a2afc987]{background:linear-gradient(135deg,#fa709a,#fee140)}.swap-btn[data-v-a2afc987]{background:linear-gradient(135deg,#30cfd0,#330867)}.escape-btn[data-v-a2afc987]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.unescape-btn[data-v-a2afc987]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.format-btn[data-v-a2afc987]:hover,.compress-btn[data-v-a2afc987]:hover,.validate-btn[data-v-a2afc987]:hover,.clear-btn[data-v-a2afc987]:hover,.swap-btn[data-v-a2afc987]:hover,.escape-btn[data-v-a2afc987]:hover,.unescape-btn[data-v-a2afc987]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.options[data-v-a2afc987]{display:flex;align-items:center;gap:10px}.option-label[data-v-a2afc987]{display:flex;align-items:center;gap:8px;color:#555;font-weight:500;font-size:.9rem}.option-select[data-v-a2afc987]{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:.9rem;cursor:pointer;background:#fff}.history-dropdown[data-v-a2afc987]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f4ff;border-bottom:1px solid #dde3f5}.history-select[data-v-a2afc987]{flex:1;padding:7px 10px;border:1.5px solid #c5cdf5;border-radius:6px;font-size:.83rem;cursor:pointer;background:#fff;color:#444;outline:none}.history-select[data-v-a2afc987]:focus{border-color:#667eea}.clear-history-btn[data-v-a2afc987]{padding:6px 9px;border:1.5px solid #f5c5c5;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:background .2s}.clear-history-btn[data-v-a2afc987]:hover{background:#ffebee}.container[data-v-a2afc987]{display:flex;gap:15px;flex:1;min-height:0;margin-bottom:15px}.panel[data-v-a2afc987]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.panel-header[data-v-a2afc987]{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}.header-actions[data-v-a2afc987]{display:flex;align-items:center;gap:10px}.view-toggle-btn[data-v-a2afc987]{padding:4px 10px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.view-toggle-btn[data-v-a2afc987]:hover{background:#ffffff4d}.stats[data-v-a2afc987]{font-size:.85rem;opacity:.9;font-weight:400}.code-textarea[data-v-a2afc987]{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-a2afc987]:focus{background:#fff;box-shadow:inset 0 0 0 2px #667eea}.code-textarea[data-v-a2afc987]::placeholder{color:#bdc3c7}.code-output[data-v-a2afc987]{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-a2afc987]{font-family:Courier New,Monaco,monospace;color:#2c3e50}.placeholder[data-v-a2afc987]{flex:1;display:flex;align-items:center;justify-content:center;color:#bdc3c7;font-size:16px;background:#fafafa}.error-message[data-v-a2afc987]{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-a2afc987]{margin-right:8px;font-size:18px}.panel-footer[data-v-a2afc987]{display:flex;gap:8px;padding:10px 16px;background:#f8f9fa;border-top:1px solid #e0e0e0}.mini-btn[data-v-a2afc987]{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-a2afc987]:hover{transform:translateY(-1px)}.validation-card[data-v-a2afc987]{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-a2afc987]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.validation-card.invalid[data-v-a2afc987]{background:#ffebee;border-color:#f44336;color:#c62828}.validation-header[data-v-a2afc987]{font-weight:600;font-size:1rem;margin-bottom:8px}.validation-error[data-v-a2afc987]{font-family:Courier New,monospace;font-size:.9rem;margin-top:8px}.message[data-v-a2afc987]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-a2afc987 .3s ease-out;z-index:1000}.message.success[data-v-a2afc987]{background:#4caf50;color:#fff}.message.error[data-v-a2afc987]{background:#f44336;color:#fff}@keyframes slideIn-a2afc987{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.actions-card[data-v-a2afc987]{flex-direction:column;align-items:stretch}.action-buttons[data-v-a2afc987]{justify-content:space-between}.options[data-v-a2afc987]{justify-content:space-between;width:100%}}@media (max-width: 768px){.unified-formatter[data-v-a2afc987]{padding:10px}.header h2[data-v-a2afc987]{font-size:1.5rem}.container[data-v-a2afc987]{flex-direction:column;gap:10px}.type-buttons[data-v-a2afc987]{justify-content:flex-start;overflow-x:auto}.actions-card[data-v-a2afc987]{flex-direction:column;align-items:stretch;gap:10px}.action-buttons[data-v-a2afc987]{flex-direction:column}.format-btn[data-v-a2afc987],.compress-btn[data-v-a2afc987],.validate-btn[data-v-a2afc987],.clear-btn[data-v-a2afc987],.swap-btn[data-v-a2afc987]{width:100%}.options[data-v-a2afc987]{flex-direction:column;align-items:stretch}.option-select[data-v-a2afc987]{width:100%}.panel-footer[data-v-a2afc987]{flex-direction:column}.mini-btn[data-v-a2afc987]{width:100%}}.cron-tool[data-v-31d68f8b]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-31d68f8b]{text-align:center;margin-bottom:30px}.tool-title[data-v-31d68f8b]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-31d68f8b]{font-size:1.2em}.tool-description[data-v-31d68f8b]{color:#7f8c8d;font-size:1em}.section-title[data-v-31d68f8b]{font-size:1.2em;color:#2c3e50;margin-bottom:15px;font-weight:600}.templates-section[data-v-31d68f8b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.templates-grid[data-v-31d68f8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.template-btn[data-v-31d68f8b]{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-31d68f8b]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.template-icon[data-v-31d68f8b]{font-size:1.5em}.template-info[data-v-31d68f8b]{flex:1}.template-name[data-v-31d68f8b]{font-weight:600;color:#2c3e50;margin-bottom:4px}.template-expr[data-v-31d68f8b]{font-size:.85em;color:#7f8c8d;font-family:Consolas,Monaco,monospace}.expression-section[data-v-31d68f8b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.section-header[data-v-31d68f8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label[data-v-31d68f8b]{font-weight:600;color:#2c3e50;font-size:1em}.action-btn[data-v-31d68f8b]{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-31d68f8b]:hover{background:#667eea;transform:scale(1.1)}.expression-input[data-v-31d68f8b]{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-31d68f8b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.expression-help[data-v-31d68f8b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.help-text[data-v-31d68f8b]{color:#95a5a6;font-size:.85em}.status-badge[data-v-31d68f8b]{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600}.status-badge.valid[data-v-31d68f8b]{background:#d4edda;color:#155724}.status-badge.invalid[data-v-31d68f8b]{background:#f8d7da;color:#721c24}.executions-section[data-v-31d68f8b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.executions-list[data-v-31d68f8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.execution-item[data-v-31d68f8b]{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-31d68f8b]{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-31d68f8b]{flex:1;font-size:.9em}.generator-section[data-v-31d68f8b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:25px}.generator-grid[data-v-31d68f8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.generator-field[data-v-31d68f8b]{display:flex;flex-direction:column}.field-label[data-v-31d68f8b]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9em}.field-select[data-v-31d68f8b]{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;cursor:pointer;transition:all .3s ease}.field-select[data-v-31d68f8b]:focus{outline:none;border-color:#667eea}.btn[data-v-31d68f8b]{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-31d68f8b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-31d68f8b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-icon[data-v-31d68f8b]{font-size:1.1em}.help-section[data-v-31d68f8b]{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-31d68f8b]{color:#fff}.help-content[data-v-31d68f8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.help-item[data-v-31d68f8b]{background:#ffffff1a;padding:12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9em}.help-item strong[data-v-31d68f8b]{color:gold;font-size:1.1em;margin-right:8px}.message[data-v-31d68f8b]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:slideIn-31d68f8b .3s ease}@keyframes slideIn-31d68f8b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-31d68f8b]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-31d68f8b]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-31d68f8b]{font-size:1.3em}@media (max-width: 768px){.cron-tool[data-v-31d68f8b]{padding:15px}.tool-title[data-v-31d68f8b]{font-size:1.5em}.templates-grid[data-v-31d68f8b],.generator-grid[data-v-31d68f8b],.executions-list[data-v-31d68f8b],.help-content[data-v-31d68f8b]{grid-template-columns:1fr}}.qrcode-tool[data-v-c59cddcf]{max-width:800px;margin:0 auto;padding:20px}.tool-header[data-v-c59cddcf]{text-align:center;margin-bottom:30px}.tool-title[data-v-c59cddcf]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-c59cddcf]{font-size:1.2em}.tool-description[data-v-c59cddcf]{color:#7f8c8d;font-size:1em}.tab-navigation[data-v-c59cddcf]{display:flex;gap:10px;margin-bottom:30px;background:#f8f9fa;padding:8px;border-radius:12px}.tab-btn[data-v-c59cddcf]{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-c59cddcf]:hover{background:#667eea1a;color:#667eea}.tab-btn.active[data-v-c59cddcf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab-icon[data-v-c59cddcf]{font-size:1.2em}.tab-content[data-v-c59cddcf]{animation:fadeIn-c59cddcf .3s ease}@keyframes fadeIn-c59cddcf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-section[data-v-c59cddcf]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.input-label[data-v-c59cddcf]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:.95em}.text-input[data-v-c59cddcf]{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-c59cddcf]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-c59cddcf]{text-align:right;color:#95a5a6;font-size:.85em;margin-top:5px}.options-section[data-v-c59cddcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.option-group[data-v-c59cddcf]{display:flex;flex-direction:column}.option-label[data-v-c59cddcf]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9em}.option-select[data-v-c59cddcf]{padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;cursor:pointer;transition:all .3s ease}.option-select[data-v-c59cddcf]:focus{outline:none;border-color:#667eea}.upload-section[data-v-c59cddcf]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.upload-area[data-v-c59cddcf]{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-c59cddcf]:hover{border-color:#667eea;background:#f5f7ff}.upload-area.drag-over[data-v-c59cddcf]{border-color:#667eea;background:#e8ecff;transform:scale(1.02)}.upload-placeholder[data-v-c59cddcf]{pointer-events:none}.upload-icon[data-v-c59cddcf]{font-size:4em;margin-bottom:15px}.upload-text[data-v-c59cddcf]{font-size:1.1em;color:#2c3e50;font-weight:600;margin-bottom:8px}.upload-hint[data-v-c59cddcf]{color:#95a5a6;font-size:.9em}.uploaded-preview[data-v-c59cddcf]{position:relative;display:inline-block}.preview-image[data-v-c59cddcf]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.clear-btn[data-v-c59cddcf]{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-c59cddcf]:hover{background:#000c;transform:scale(1.1)}.result-section[data-v-c59cddcf]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center}.qrcode-container[data-v-c59cddcf]{margin-bottom:20px}.qrcode-canvas[data-v-c59cddcf]{border-radius:8px;box-shadow:0 4px 12px #0000001a}.parsed-result[data-v-c59cddcf]{text-align:left}.result-title[data-v-c59cddcf]{font-size:1.3em;color:#2c3e50;margin-bottom:15px}.result-content[data-v-c59cddcf]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #667eea}.result-text[data-v-c59cddcf]{color:#2c3e50;line-height:1.6;word-break:break-all;margin:0}.action-buttons[data-v-c59cddcf]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-c59cddcf]{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-c59cddcf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.primary-btn[data-v-c59cddcf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.primary-btn[data-v-c59cddcf]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-c59cddcf]{background:#fff;color:#667eea;border:2px solid #667eea}.secondary-btn[data-v-c59cddcf]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-icon[data-v-c59cddcf]{font-size:1.1em}.message[data-v-c59cddcf]{padding:15px 20px;border-radius:8px;margin-top:20px;display:flex;align-items:center;gap:10px;animation:slideIn-c59cddcf .3s ease}@keyframes slideIn-c59cddcf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-c59cddcf]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-c59cddcf]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-c59cddcf]{font-size:1.3em}@media (max-width: 768px){.qrcode-tool[data-v-c59cddcf]{padding:15px}.tool-title[data-v-c59cddcf]{font-size:1.5em}.input-section[data-v-c59cddcf],.upload-section[data-v-c59cddcf],.result-section[data-v-c59cddcf]{padding:20px}.options-section[data-v-c59cddcf]{grid-template-columns:1fr}.action-buttons[data-v-c59cddcf]{flex-direction:column}.action-btn[data-v-c59cddcf]{width:100%;justify-content:center}}.aes-tool[data-v-b370d28f]{max-width:1000px;margin:0 auto;padding:20px}.header[data-v-b370d28f]{text-align:center;margin-bottom:30px}.header h2[data-v-b370d28f]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-b370d28f]{color:#666;font-size:.95rem}.key-card[data-v-b370d28f],.operation-card[data-v-b370d28f],.result-card[data-v-b370d28f],.reference-card[data-v-b370d28f]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}.key-card h3[data-v-b370d28f],.operation-card h3[data-v-b370d28f],.result-card h3[data-v-b370d28f],.reference-card h3[data-v-b370d28f]{color:#333;margin-bottom:20px;font-size:1.3rem}.key-section[data-v-b370d28f],.key-input-group[data-v-b370d28f]{margin-bottom:20px}.key-input-group label[data-v-b370d28f]{display:block;color:#555;font-weight:500;margin-bottom:8px}.key-input-wrapper[data-v-b370d28f]{display:flex;gap:8px;align-items:center}.key-input[data-v-b370d28f]{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-b370d28f]:focus{outline:none;border-color:#667eea}.toggle-btn[data-v-b370d28f],.action-btn[data-v-b370d28f]{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-b370d28f]:hover,.action-btn[data-v-b370d28f]:hover{transform:translateY(-2px)}.key-info[data-v-b370d28f]{display:flex;gap:15px;margin-top:8px;font-size:.9rem}.key-length[data-v-b370d28f]{padding:4px 12px;border-radius:12px;background:#f5f5f5;color:#666}.key-length.valid[data-v-b370d28f]{background:#e8f5e9;color:#2e7d32}.key-length.warning[data-v-b370d28f]{background:#fff3e0;color:#e65100}.key-strength[data-v-b370d28f]{color:#667eea;font-weight:500}.params-grid[data-v-b370d28f]{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-b370d28f]{display:flex;flex-direction:column}.param-group label[data-v-b370d28f]{color:#555;font-weight:500;margin-bottom:8px}.param-select[data-v-b370d28f]{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;transition:border-color .3s}.param-select[data-v-b370d28f]:focus{outline:none;border-color:#667eea}.operation-section[data-v-b370d28f]{margin-bottom:15px}.operation-textarea[data-v-b370d28f]{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-b370d28f]:focus{outline:none;border-color:#667eea}.operation-actions[data-v-b370d28f]{display:flex;gap:10px;align-items:center;margin:10px 0}.char-count[data-v-b370d28f]{margin-left:auto;color:#999;font-size:.9rem}.encrypt-btn[data-v-b370d28f],.decrypt-btn[data-v-b370d28f]{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-b370d28f]{background:linear-gradient(135deg,#667eea,#764ba2)}.decrypt-btn[data-v-b370d28f]{background:linear-gradient(135deg,#f093fb,#f5576c)}.encrypt-btn[data-v-b370d28f]:hover,.decrypt-btn[data-v-b370d28f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.result-card[data-v-b370d28f]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.result-header[data-v-b370d28f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.result-header h3[data-v-b370d28f]{margin:0}.result-actions[data-v-b370d28f]{display:flex;gap:10px}.result-textarea[data-v-b370d28f]{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-b370d28f]{margin-top:10px;color:#666;font-size:.9rem;text-align:right}.reference-grid[data-v-b370d28f]{display:grid;gap:15px}.reference-item[data-v-b370d28f]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.reference-item strong[data-v-b370d28f]{color:#667eea;display:block;margin-bottom:8px}.reference-item div[data-v-b370d28f]{color:#555;font-size:.95rem;line-height:1.6}.message[data-v-b370d28f]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-b370d28f .3s ease-out;z-index:1000}.message.success[data-v-b370d28f]{background:#4caf50;color:#fff}.message.error[data-v-b370d28f]{background:#f44336;color:#fff}.message.warning[data-v-b370d28f]{background:#ff9800;color:#fff}.error-message[data-v-b370d28f]{padding:15px;background:#ffebee;color:#c62828;border-radius:8px;border-left:4px solid #c62828;margin-bottom:20px}@keyframes slideIn-b370d28f{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.aes-tool[data-v-b370d28f]{padding:10px}.header h2[data-v-b370d28f]{font-size:1.5rem}.key-card[data-v-b370d28f],.operation-card[data-v-b370d28f],.result-card[data-v-b370d28f],.reference-card[data-v-b370d28f]{padding:15px}.key-input-wrapper[data-v-b370d28f]{flex-wrap:wrap}.params-grid[data-v-b370d28f]{grid-template-columns:1fr}.operation-actions[data-v-b370d28f]{flex-wrap:wrap}.result-header[data-v-b370d28f]{flex-direction:column;align-items:flex-start;gap:10px}.result-actions[data-v-b370d28f]{width:100%}}.rsa-tool[data-v-32d7ac9d]{max-width:1000px;margin:0 auto;padding:20px}.header[data-v-32d7ac9d]{text-align:center;margin-bottom:30px}.header h2[data-v-32d7ac9d]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-32d7ac9d]{color:#666;font-size:.95rem}.section-card[data-v-32d7ac9d]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}.section-card h3[data-v-32d7ac9d]{color:#333;margin-bottom:20px;font-size:1.3rem}.section-card h4[data-v-32d7ac9d]{color:#555;margin:15px 0 10px;font-size:1.1rem}.key-gen-section[data-v-32d7ac9d]{margin-bottom:20px}.param-row[data-v-32d7ac9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.param-group[data-v-32d7ac9d]{display:flex;flex-direction:column}.param-group label[data-v-32d7ac9d]{color:#555;font-weight:500;margin-bottom:8px}.param-select[data-v-32d7ac9d],.param-input[data-v-32d7ac9d]{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;transition:border-color .3s}.param-select[data-v-32d7ac9d]:focus,.param-input[data-v-32d7ac9d]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-32d7ac9d]{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-32d7ac9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.generate-btn[data-v-32d7ac9d]:disabled{opacity:.6;cursor:not-allowed}.keys-display[data-v-32d7ac9d]{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.key-item[data-v-32d7ac9d]{margin-bottom:20px}.key-header[data-v-32d7ac9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.key-header span[data-v-32d7ac9d]{font-weight:600;color:#667eea}.key-actions[data-v-32d7ac9d]{display:flex;gap:8px}.key-textarea[data-v-32d7ac9d]{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-32d7ac9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.key-input-group[data-v-32d7ac9d]{display:flex;flex-direction:column}.key-input-group label[data-v-32d7ac9d]{color:#555;font-weight:500;margin-bottom:8px}.load-btn[data-v-32d7ac9d]{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-32d7ac9d]:hover{transform:translateY(-2px)}.params-section[data-v-32d7ac9d]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.params-section label[data-v-32d7ac9d]{display:block;color:#555;font-weight:500;margin-bottom:8px}.operation-section[data-v-32d7ac9d]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.operation-textarea[data-v-32d7ac9d]{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-32d7ac9d]:focus{outline:none;border-color:#667eea}.operation-actions[data-v-32d7ac9d]{display:flex;gap:10px;align-items:center;margin:10px 0}.action-btn[data-v-32d7ac9d]{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-32d7ac9d]:hover{transform:translateY(-2px)}.char-count[data-v-32d7ac9d]{margin-left:auto;color:#999;font-size:.9rem}.encrypt-btn[data-v-32d7ac9d],.decrypt-btn[data-v-32d7ac9d]{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-32d7ac9d]{background:linear-gradient(135deg,#667eea,#764ba2)}.decrypt-btn[data-v-32d7ac9d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.encrypt-btn[data-v-32d7ac9d]:hover:not(:disabled),.decrypt-btn[data-v-32d7ac9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.encrypt-btn[data-v-32d7ac9d]:disabled,.decrypt-btn[data-v-32d7ac9d]:disabled{opacity:.5;cursor:not-allowed}.result-section[data-v-32d7ac9d]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px}.result-textarea[data-v-32d7ac9d]{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-32d7ac9d]{display:flex;gap:10px}.reference-grid[data-v-32d7ac9d]{display:grid;gap:15px}.reference-item[data-v-32d7ac9d]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.reference-item strong[data-v-32d7ac9d]{color:#667eea;display:block;margin-bottom:8px}.reference-item div[data-v-32d7ac9d]{color:#555;font-size:.95rem;line-height:1.6}.message[data-v-32d7ac9d]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-32d7ac9d .3s ease-out;z-index:1000}.message.success[data-v-32d7ac9d]{background:#4caf50;color:#fff}.message.error[data-v-32d7ac9d]{background:#f44336;color:#fff}.error-message[data-v-32d7ac9d]{padding:15px;background:#ffebee;color:#c62828;border-radius:8px;border-left:4px solid #c62828;margin-bottom:20px}@keyframes slideIn-32d7ac9d{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.rsa-tool[data-v-32d7ac9d]{padding:10px}.header h2[data-v-32d7ac9d]{font-size:1.5rem}.section-card[data-v-32d7ac9d]{padding:15px}.param-row[data-v-32d7ac9d],.custom-key-section[data-v-32d7ac9d]{grid-template-columns:1fr}.operation-actions[data-v-32d7ac9d],.result-actions[data-v-32d7ac9d]{flex-wrap:wrap}}.http-debugger[data-v-68fa869f]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-68fa869f]{text-align:center;margin-bottom:30px}.header h2[data-v-68fa869f]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-68fa869f]{color:#666;font-size:.95rem}.request-card[data-v-68fa869f],.response-card[data-v-68fa869f]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a}.request-card h3[data-v-68fa869f],.response-card h3[data-v-68fa869f]{color:#333;margin-bottom:20px;font-size:1.3rem}.url-section[data-v-68fa869f]{display:flex;gap:10px;margin-bottom:20px}.method-select[data-v-68fa869f]{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-68fa869f]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.url-input[data-v-68fa869f]:focus{outline:none;border-color:#667eea}.send-btn[data-v-68fa869f]{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-68fa869f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.send-btn[data-v-68fa869f]:disabled{opacity:.6;cursor:not-allowed}.tabs[data-v-68fa869f]{display:flex;gap:5px;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.tab-btn[data-v-68fa869f]{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-68fa869f]{color:#667eea;border-bottom-color:#667eea;font-weight:600}.tab-content[data-v-68fa869f]{padding:15px 0}.params-section[data-v-68fa869f],.headers-section[data-v-68fa869f],.form-data-section[data-v-68fa869f]{display:flex;flex-direction:column;gap:10px}.param-row[data-v-68fa869f]{display:flex;gap:10px;align-items:center}.param-input[data-v-68fa869f]{flex:1;padding:10px;border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem}.param-input[data-v-68fa869f]:focus{outline:none;border-color:#667eea}.remove-btn[data-v-68fa869f]{padding:8px 12px;background:#f44336;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:transform .2s}.remove-btn[data-v-68fa869f]:hover{transform:scale(1.1)}.add-btn[data-v-68fa869f]{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-68fa869f]:hover{transform:translateY(-2px)}.body-section[data-v-68fa869f]{padding:15px 0}.body-type-selector[data-v-68fa869f]{display:flex;gap:20px;margin-bottom:15px}.body-type-selector label[data-v-68fa869f]{display:flex;align-items:center;gap:5px;cursor:pointer;color:#555}.body-type-selector input[type=radio][data-v-68fa869f]{cursor:pointer}.body-textarea[data-v-68fa869f]{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-68fa869f]:focus{outline:none;border-color:#667eea}.response-header[data-v-68fa869f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.response-header h3[data-v-68fa869f]{margin:0}.response-meta[data-v-68fa869f]{display:flex;gap:15px;align-items:center}.status-badge[data-v-68fa869f]{padding:6px 12px;border-radius:16px;font-weight:600;font-size:.9rem}.status-badge.success[data-v-68fa869f]{background:#4caf50;color:#fff}.status-badge.redirect[data-v-68fa869f]{background:#2196f3;color:#fff}.status-badge.client-error[data-v-68fa869f]{background:#ff9800;color:#fff}.status-badge.server-error[data-v-68fa869f]{background:#f44336;color:#fff}.meta-item[data-v-68fa869f]{color:#666;font-size:.9rem}.error-section[data-v-68fa869f]{padding:15px;background:#ffebee;border-radius:8px;border-left:4px solid #f44336}.error-message[data-v-68fa869f]{color:#c62828;font-weight:500}.response-tabs[data-v-68fa869f]{display:flex;gap:5px;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.response-content[data-v-68fa869f]{padding:15px 0}.response-actions[data-v-68fa869f]{display:flex;gap:10px;margin-bottom:15px}.action-btn[data-v-68fa869f]{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-68fa869f]:hover{transform:translateY(-2px)}.response-body[data-v-68fa869f],.response-headers[data-v-68fa869f]{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-68fa869f]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-68fa869f .3s ease-out;z-index:1000}.message.success[data-v-68fa869f]{background:#4caf50;color:#fff}.message.error[data-v-68fa869f]{background:#f44336;color:#fff}@keyframes slideIn-68fa869f{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.http-debugger[data-v-68fa869f]{padding:10px}.header h2[data-v-68fa869f]{font-size:1.5rem}.request-card[data-v-68fa869f],.response-card[data-v-68fa869f]{padding:15px}.url-section[data-v-68fa869f]{flex-direction:column}.method-select[data-v-68fa869f],.send-btn[data-v-68fa869f]{width:100%}.param-row[data-v-68fa869f]{flex-wrap:wrap}.response-header[data-v-68fa869f]{flex-direction:column;align-items:flex-start;gap:15px}.response-meta[data-v-68fa869f]{flex-wrap:wrap}}.snippet-manager[data-v-15a5cfbe]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-15a5cfbe]{text-align:center;margin-bottom:40px}.tool-title[data-v-15a5cfbe]{font-size:2em;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-15a5cfbe]{font-size:1.2em}.tool-description[data-v-15a5cfbe]{color:#7f8c8d;font-size:1em;margin-bottom:20px}.sync-controls[data-v-15a5cfbe]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.add-snippet-section[data-v-15a5cfbe]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:30px}.form-group[data-v-15a5cfbe]{margin-bottom:20px}.form-label[data-v-15a5cfbe]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.95em}.form-input[data-v-15a5cfbe],.form-select[data-v-15a5cfbe],.form-textarea[data-v-15a5cfbe]{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-15a5cfbe]:focus,.form-select[data-v-15a5cfbe]:focus,.form-textarea[data-v-15a5cfbe]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-15a5cfbe]{resize:vertical;font-family:Consolas,Monaco,Courier New,monospace}.char-count[data-v-15a5cfbe]{text-align:right;color:#95a5a6;font-size:.85em;margin-top:5px}.btn[data-v-15a5cfbe]{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-15a5cfbe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-15a5cfbe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-primary[data-v-15a5cfbe]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-15a5cfbe]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-15a5cfbe]:hover{background:#667eea;color:#fff}.btn-sync[data-v-15a5cfbe]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;box-shadow:0 4px 12px #11998e4d}.btn-sync[data-v-15a5cfbe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #11998e66}.btn-icon[data-v-15a5cfbe]{font-size:1.1em}.search-filter[data-v-15a5cfbe]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:30px}.search-box[data-v-15a5cfbe]{margin-bottom:15px}.search-input[data-v-15a5cfbe]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:all .3s ease}.search-input[data-v-15a5cfbe]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-tags[data-v-15a5cfbe]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[data-v-15a5cfbe]{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-15a5cfbe]:hover{border-color:#667eea;background:#f5f7ff}.filter-btn.active[data-v-15a5cfbe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.list-title[data-v-15a5cfbe]{font-size:1.5em;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:12px}.count-badge[data-v-15a5cfbe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:.7em;font-weight:600}.snippets-grid[data-v-15a5cfbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.snippet-card[data-v-15a5cfbe]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;animation:fadeIn-15a5cfbe .3s ease}.snippet-card[data-v-15a5cfbe]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}@keyframes fadeIn-15a5cfbe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.snippet-header[data-v-15a5cfbe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.snippet-info[data-v-15a5cfbe]{flex:1}.snippet-title[data-v-15a5cfbe]{font-size:1.2em;color:#2c3e50;margin:0 0 8px;word-break:break-word}.snippet-meta[data-v-15a5cfbe]{display:flex;gap:10px;flex-wrap:wrap}.language-badge[data-v-15a5cfbe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75em;font-weight:600}.time-badge[data-v-15a5cfbe]{color:#95a5a6;font-size:.85em}.snippet-actions[data-v-15a5cfbe]{display:flex;gap:8px}.action-btn[data-v-15a5cfbe]{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-15a5cfbe]{background:#e8f5e9}.copy-btn[data-v-15a5cfbe]:hover{background:#4caf50;transform:scale(1.1)}.edit-btn[data-v-15a5cfbe]{background:#e3f2fd}.edit-btn[data-v-15a5cfbe]:hover{background:#2196f3;transform:scale(1.1)}.delete-btn[data-v-15a5cfbe]{background:#ffebee}.delete-btn[data-v-15a5cfbe]:hover{background:#f44336;transform:scale(1.1)}.snippet-tags[data-v-15a5cfbe]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tag[data-v-15a5cfbe]{background:#f8f9fa;color:#667eea;padding:4px 10px;border-radius:12px;font-size:.8em;border:1px solid #e0e0e0}.snippet-code[data-v-15a5cfbe]{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-15a5cfbe]{white-space:pre-wrap;word-break:break-all}.snippet-footer[data-v-15a5cfbe]{display:flex;justify-content:space-between;color:#95a5a6;font-size:.85em}.empty-state[data-v-15a5cfbe]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014}.empty-icon[data-v-15a5cfbe]{font-size:5em;margin-bottom:20px}.empty-text[data-v-15a5cfbe]{font-size:1.3em;color:#2c3e50;margin-bottom:10px}.empty-hint[data-v-15a5cfbe]{color:#95a5a6;font-size:1em}.message[data-v-15a5cfbe]{padding:15px 20px;border-radius:8px;margin-top:20px;display:flex;align-items:center;gap:10px;animation:slideIn-15a5cfbe .3s ease;position:fixed;top:20px;right:20px;z-index:1000;box-shadow:0 4px 12px #00000026}@keyframes slideIn-15a5cfbe{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.error-message[data-v-15a5cfbe]{background:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-15a5cfbe]{background:#efe;color:#3c3;border-left:4px solid #3c3}.message-icon[data-v-15a5cfbe]{font-size:1.3em}.modal-overlay[data-v-15a5cfbe]{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-15a5cfbe .3s ease}.modal-content[data-v-15a5cfbe]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003;animation:slideUp-15a5cfbe .3s ease}@keyframes slideUp-15a5cfbe{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-15a5cfbe]{padding:20px 30px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-15a5cfbe]{margin:0;color:#2c3e50}.modal-close[data-v-15a5cfbe]{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-15a5cfbe]:hover{background:#e0e0e0;transform:rotate(90deg)}.modal-body[data-v-15a5cfbe]{padding:30px}.modal-footer[data-v-15a5cfbe]{padding:20px 30px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.snippet-manager[data-v-15a5cfbe]{padding:15px}.tool-title[data-v-15a5cfbe]{font-size:1.5em}.add-snippet-section[data-v-15a5cfbe],.search-filter[data-v-15a5cfbe]{padding:20px}.snippets-grid[data-v-15a5cfbe]{grid-template-columns:1fr}.snippet-header[data-v-15a5cfbe]{flex-direction:column;gap:12px}.snippet-actions[data-v-15a5cfbe]{width:100%;justify-content:flex-end}.message[data-v-15a5cfbe]{left:20px;right:20px}.modal-content[data-v-15a5cfbe]{width:95%}}.markdown-editor[data-v-2d6b684c]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-2d6b684c]{text-align:center;margin-bottom:30px}.header h2[data-v-2d6b684c]{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle[data-v-2d6b684c]{color:#666;font-size:.95rem}.toolbar[data-v-2d6b684c]{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-2d6b684c]{display:flex;gap:5px;padding:0 10px;border-right:1px solid #e0e0e0}.toolbar-group[data-v-2d6b684c]:last-of-type{border-right:none}.toolbar-btn[data-v-2d6b684c]{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-2d6b684c]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-2px)}.toolbar-actions[data-v-2d6b684c]{display:flex;gap:10px;margin-left:auto}.action-btn[data-v-2d6b684c]{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-2d6b684c]:hover{transform:translateY(-2px)}.editor-container[data-v-2d6b684c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.editor-section[data-v-2d6b684c],.preview-section[data-v-2d6b684c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column}.section-header[data-v-2d6b684c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3[data-v-2d6b684c]{color:#333;margin:0;font-size:1.2rem}.char-count[data-v-2d6b684c]{color:#999;font-size:.9rem}.preview-actions[data-v-2d6b684c]{display:flex;gap:8px}.mini-btn[data-v-2d6b684c]{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-2d6b684c]:hover{transform:scale(1.1)}.editor-textarea[data-v-2d6b684c]{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-2d6b684c]:focus{outline:none;border-color:#667eea}.preview-content[data-v-2d6b684c]{flex:1;padding:15px;background:#f8f9fa;border-radius:8px;overflow-y:auto;line-height:1.8}.preview-content h1[data-v-2d6b684c],.preview-content h2[data-v-2d6b684c],.preview-content h3[data-v-2d6b684c],.preview-content h4[data-v-2d6b684c],.preview-content h5[data-v-2d6b684c],.preview-content h6[data-v-2d6b684c]{margin-top:20px;margin-bottom:10px;color:#333;font-weight:600}.preview-content h1[data-v-2d6b684c]{font-size:2em;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.preview-content h2[data-v-2d6b684c]{font-size:1.5em}.preview-content h3[data-v-2d6b684c]{font-size:1.25em}.preview-content code[data-v-2d6b684c]{background:#fff;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:#d63384}.preview-content pre[data-v-2d6b684c]{background:#fff;padding:12px;border-radius:6px;border-left:4px solid #667eea;overflow-x:auto}.preview-content pre code[data-v-2d6b684c]{color:inherit;background:none;padding:0}.preview-content blockquote[data-v-2d6b684c]{border-left:4px solid #667eea;margin:10px 0;padding-left:15px;color:#666}.preview-content ul[data-v-2d6b684c],.preview-content ol[data-v-2d6b684c]{margin:10px 0;padding-left:30px}.preview-content li[data-v-2d6b684c]{margin:5px 0}.preview-content table[data-v-2d6b684c]{border-collapse:collapse;width:100%;margin:15px 0}.preview-content table th[data-v-2d6b684c],.preview-content table td[data-v-2d6b684c]{border:1px solid #ddd;padding:10px;text-align:left}.preview-content table th[data-v-2d6b684c]{background:#f5f5f5;font-weight:600}.preview-content table tr[data-v-2d6b684c]:nth-child(2n){background:#f9f9f9}.preview-content a[data-v-2d6b684c]{color:#667eea;text-decoration:none}.preview-content a[data-v-2d6b684c]:hover{text-decoration:underline}.preview-content img[data-v-2d6b684c]{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.reference-card[data-v-2d6b684c]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.reference-card h3[data-v-2d6b684c]{color:#333;margin-bottom:20px;font-size:1.3rem}.reference-grid[data-v-2d6b684c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.reference-item[data-v-2d6b684c]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.reference-item strong[data-v-2d6b684c]{color:#667eea;display:block;margin-bottom:8px}.reference-item div[data-v-2d6b684c]{color:#555;font-size:.9rem;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-all}.message[data-v-2d6b684c]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-2d6b684c .3s ease-out;z-index:1000}.message.success[data-v-2d6b684c]{background:#4caf50;color:#fff}.message.error[data-v-2d6b684c]{background:#f44336;color:#fff}@keyframes slideIn-2d6b684c{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.editor-container[data-v-2d6b684c]{grid-template-columns:1fr}.toolbar[data-v-2d6b684c]{gap:5px}.toolbar-group[data-v-2d6b684c]{padding:0 5px}.toolbar-actions[data-v-2d6b684c]{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width: 768px){.markdown-editor[data-v-2d6b684c]{padding:10px}.header h2[data-v-2d6b684c]{font-size:1.5rem}.toolbar[data-v-2d6b684c]{flex-direction:column;gap:8px}.toolbar-group[data-v-2d6b684c]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.toolbar-group[data-v-2d6b684c]:last-of-type{border-bottom:none}.toolbar-actions[data-v-2d6b684c]{width:100%}.reference-grid[data-v-2d6b684c]{grid-template-columns:1fr}}.phone-generator[data-v-17ca37cc]{max-width:900px;margin:0 auto;padding:20px}.tool-header[data-v-17ca37cc]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-17ca37cc]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-17ca37cc]{color:#7f8c8d;font-size:1em}.generator-controls[data-v-17ca37cc]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.control-group[data-v-17ca37cc]{margin-bottom:20px}.control-group label[data-v-17ca37cc]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}.carrier-buttons[data-v-17ca37cc]{display:flex;gap:10px;flex-wrap:wrap}.carrier-btn[data-v-17ca37cc]{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-17ca37cc]:hover{border-color:#667eea;color:#667eea}.carrier-btn.active[data-v-17ca37cc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.count-input[data-v-17ca37cc]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s ease}.count-input[data-v-17ca37cc]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-17ca37cc]{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-17ca37cc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.results[data-v-17ca37cc]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.results-header[data-v-17ca37cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.results-header h3[data-v-17ca37cc]{color:#2c3e50;font-size:1.3em;margin:0}.action-buttons[data-v-17ca37cc]{display:flex;gap:10px}.action-btn[data-v-17ca37cc]{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-17ca37cc]:hover{background:#667eea;color:#fff;border-color:#667eea}.phone-list[data-v-17ca37cc]{max-height:500px;overflow-y:auto}.phone-item[data-v-17ca37cc]{display:flex;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.phone-item[data-v-17ca37cc]:hover{background:#f9f9f9}.phone-number[data-v-17ca37cc]{flex:1;font-family:Courier New,monospace;font-size:1.1em;font-weight:600;color:#2c3e50}.phone-carrier[data-v-17ca37cc]{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:500;margin-right:10px}.carrier-mobile[data-v-17ca37cc]{background:#e3f2fd;color:#1976d2}.carrier-unicom[data-v-17ca37cc]{background:#fff3e0;color:#f57c00}.carrier-telecom[data-v-17ca37cc]{background:#e8f5e9;color:#388e3c}.carrier-broadcast[data-v-17ca37cc]{background:#f3e5f5;color:#7b1fa2}.copy-btn[data-v-17ca37cc]{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-17ca37cc]:hover{background:#764ba2;transform:scale(1.05)}.info-section[data-v-17ca37cc]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.info-section h3[data-v-17ca37cc]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.carrier-info[data-v-17ca37cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.carrier-detail h4[data-v-17ca37cc]{color:#667eea;font-size:1.1em;margin-bottom:8px}.prefixes[data-v-17ca37cc]{color:#7f8c8d;font-size:.9em;line-height:1.6}@keyframes slideIn-17ca37cc{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-17ca37cc{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.phone-generator[data-v-17ca37cc]{padding:15px}.carrier-buttons[data-v-17ca37cc]{flex-direction:column}.carrier-btn[data-v-17ca37cc]{width:100%}.results-header[data-v-17ca37cc]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-17ca37cc]{width:100%}.action-btn[data-v-17ca37cc]{flex:1}.phone-item[data-v-17ca37cc]{flex-wrap:wrap;gap:8px}.phone-number[data-v-17ca37cc]{flex:100%}}.sm-crypto-tool[data-v-94af5f68]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-94af5f68]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-94af5f68]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-94af5f68]{color:#7f8c8d;font-size:1em}.algorithm-tabs[data-v-94af5f68]{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap;justify-content:center}.tab-btn[data-v-94af5f68]{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-94af5f68]:hover{border-color:#667eea;color:#667eea}.tab-btn.active[data-v-94af5f68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.algorithm-section[data-v-94af5f68]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.section-header[data-v-94af5f68]{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.section-header h3[data-v-94af5f68]{color:#2c3e50;font-size:1.4em;margin-bottom:8px}.section-desc[data-v-94af5f68]{color:#7f8c8d;font-size:.95em}.key-generation[data-v-94af5f68]{margin-bottom:20px}.key-display[data-v-94af5f68]{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px}.key-item[data-v-94af5f68]{margin-bottom:15px}.key-item[data-v-94af5f68]:last-child{margin-bottom:0}.key-item label[data-v-94af5f68]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.key-value-container[data-v-94af5f68]{display:flex;gap:10px;align-items:center}.key-textarea[data-v-94af5f68]{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-94af5f68]{flex:1;padding:10px;border:1px solid #e0e0e0;border-radius:6px;font-family:Courier New,monospace;font-size:.9em}.operation-tabs[data-v-94af5f68]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #f0f0f0}.op-tab[data-v-94af5f68]{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-94af5f68]:hover{color:#667eea}.op-tab.active[data-v-94af5f68]{color:#667eea;border-bottom-color:#667eea}.operation-panel[data-v-94af5f68]{padding:20px 0}.input-group[data-v-94af5f68]{margin-bottom:20px}.input-group label[data-v-94af5f68]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.input-textarea[data-v-94af5f68]{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-94af5f68]:focus{outline:none;border-color:#667eea}.input-field[data-v-94af5f68]{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-94af5f68]:focus{outline:none;border-color:#667eea}.select-field[data-v-94af5f68]{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-94af5f68]:focus{outline:none;border-color:#667eea}.action-btn[data-v-94af5f68]{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-94af5f68]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.action-btn.primary[data-v-94af5f68]{background:linear-gradient(135deg,#4caf50,#45a049)}.copy-btn-small[data-v-94af5f68]{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-94af5f68]:hover{background:#764ba2}.output-group[data-v-94af5f68]{background:#f9f9f9;padding:20px;border-radius:8px;margin-top:20px}.output-group label[data-v-94af5f68]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}.output-textarea[data-v-94af5f68]{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-94af5f68]{display:flex;gap:10px;align-items:center;background:#fff;padding:12px;border-radius:6px}.hash-output code[data-v-94af5f68]{flex:1;font-family:Courier New,monospace;font-size:.9em;word-break:break-all;color:#2c3e50}.copy-btn[data-v-94af5f68]{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-94af5f68]:hover{background:#764ba2}.verify-result[data-v-94af5f68]{padding:15px;border-radius:8px;font-size:1.1em;font-weight:600;text-align:center}.verify-result.success[data-v-94af5f68]{background:#e8f5e9;color:#2e7d32}.verify-result.fail[data-v-94af5f68]{background:#ffebee;color:#c62828}@keyframes slideIn-94af5f68{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-94af5f68{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.sm-crypto-tool[data-v-94af5f68]{padding:15px}.algorithm-tabs[data-v-94af5f68]{flex-direction:column}.tab-btn[data-v-94af5f68]{width:100%}.operation-tabs[data-v-94af5f68]{flex-wrap:wrap}.op-tab[data-v-94af5f68]{flex:1;min-width:80px}.key-value-container[data-v-94af5f68]{flex-direction:column}.copy-btn-small[data-v-94af5f68]{width:100%}}.clipboard-test[data-v-972d1bce]{max-width:800px;margin:0 auto;padding:20px}h2[data-v-972d1bce]{text-align:center;color:#2c3e50;margin-bottom:30px}.info-card[data-v-972d1bce],.test-card[data-v-972d1bce],.solution-card[data-v-972d1bce]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px}h3[data-v-972d1bce]{color:#2c3e50;margin-bottom:15px;font-size:1.3em}.info-table[data-v-972d1bce]{width:100%;border-collapse:collapse}.info-table td[data-v-972d1bce]{padding:10px;border-bottom:1px solid #f0f0f0}.info-table td[data-v-972d1bce]:first-child{font-weight:600;width:150px}.success[data-v-972d1bce]{color:#4caf50}.warning[data-v-972d1bce]{color:#ff9800}.error[data-v-972d1bce]{color:#f44336}.test-input[data-v-972d1bce]{display:flex;gap:10px;margin-bottom:15px}.test-input input[data-v-972d1bce]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em}.test-btn[data-v-972d1bce]{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-972d1bce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.test-result[data-v-972d1bce]{padding:15px;border-radius:8px;font-weight:500}.test-result.success[data-v-972d1bce]{background:#e8f5e9;color:#2e7d32}.test-result.error[data-v-972d1bce]{background:#ffebee;color:#c62828}.solution-card h4[data-v-972d1bce]{color:#ff9800;margin-bottom:10px}.solution-card h5[data-v-972d1bce]{color:#2c3e50;margin-top:15px;margin-bottom:10px}.solution-card ol[data-v-972d1bce]{padding-left:20px}.solution-card li[data-v-972d1bce]{margin-bottom:15px}.solution-card pre[data-v-972d1bce]{background:#f5f5f5;padding:15px;border-radius:8px;overflow-x:auto;margin-top:10px}.solution-card code[data-v-972d1bce]{font-family:Courier New,monospace;font-size:.9em}.success-message[data-v-972d1bce]{color:#4caf50;font-size:1.1em;font-weight:600;text-align:center;padding:20px}.id-card-generator[data-v-53748bf5]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-53748bf5]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-53748bf5]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-53748bf5]{color:#7f8c8d;font-size:1em;margin-bottom:10px}.warning[data-v-53748bf5]{color:#ff9800;font-weight:600;font-size:.95em;padding:10px;background:#fff3e0;border-radius:8px;display:inline-block}.generator-controls[data-v-53748bf5]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.control-row[data-v-53748bf5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.control-group label[data-v-53748bf5]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.select-field[data-v-53748bf5]{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-53748bf5]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-53748bf5]{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-53748bf5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.result-section[data-v-53748bf5]{display:flex;flex-direction:column;gap:25px}.info-card[data-v-53748bf5]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.info-card h3[data-v-53748bf5]{color:#2c3e50;font-size:1.4em;margin-bottom:20px}.info-grid[data-v-53748bf5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.info-item[data-v-53748bf5]{display:flex;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px;gap:10px}.info-label[data-v-53748bf5]{font-weight:600;color:#666;min-width:100px}.info-value[data-v-53748bf5]{flex:1;color:#2c3e50;font-weight:500}.id-number[data-v-53748bf5]{font-family:Courier New,monospace;font-size:1.1em;font-weight:700;color:#667eea}.copy-btn-inline[data-v-53748bf5]{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-53748bf5]:hover{background:#764ba2}.card-preview[data-v-53748bf5]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014}.card-preview h3[data-v-53748bf5]{color:#2c3e50;font-size:1.4em;margin-bottom:20px}.cards-container[data-v-53748bf5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.card-side[data-v-53748bf5]{display:flex;flex-direction:column;align-items:center;gap:15px}.card-side h4[data-v-53748bf5]{color:#2c3e50;font-size:1.2em}.id-card-canvas[data-v-53748bf5]{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-53748bf5]{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-53748bf5]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}@keyframes slideIn-53748bf5{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-53748bf5{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.id-card-generator[data-v-53748bf5]{padding:15px}.control-row[data-v-53748bf5],.info-grid[data-v-53748bf5],.cards-container[data-v-53748bf5]{grid-template-columns:1fr}.id-card-canvas[data-v-53748bf5]{max-width:100%}}.morse-code-tool[data-v-2280f04d]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-2280f04d]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-2280f04d]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-2280f04d]{color:#7f8c8d;font-size:1em}.converter-section[data-v-2280f04d]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.mode-tabs[data-v-2280f04d]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #f0f0f0}.mode-tab[data-v-2280f04d]{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-2280f04d]:hover{color:#667eea}.mode-tab.active[data-v-2280f04d]{color:#667eea;border-bottom-color:#667eea}.audio-settings[data-v-2280f04d]{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:25px}.audio-settings h4[data-v-2280f04d]{color:#2c3e50;font-size:1.1em;margin-bottom:15px}.settings-grid[data-v-2280f04d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.setting-item[data-v-2280f04d]{display:flex;flex-direction:column;gap:10px}.setting-item label[data-v-2280f04d]{font-weight:600;color:#2c3e50;font-size:.95em}.slider[data-v-2280f04d]{width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none}.slider[data-v-2280f04d]::-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-2280f04d]::-webkit-slider-thumb:hover{background:#764ba2;transform:scale(1.2)}.slider[data-v-2280f04d]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#667eea;cursor:pointer;border:none;transition:all .3s ease}.slider[data-v-2280f04d]::-moz-range-thumb:hover{background:#764ba2;transform:scale(1.2)}.slider-labels[data-v-2280f04d]{display:flex;justify-content:space-between;font-size:.85em;color:#7f8c8d}.converter-panel[data-v-2280f04d]{display:flex;flex-direction:column;gap:25px}.input-section[data-v-2280f04d],.output-section[data-v-2280f04d]{display:flex;flex-direction:column;gap:12px}.input-section label[data-v-2280f04d],.output-section label[data-v-2280f04d]{font-weight:600;color:#2c3e50;font-size:1.05em}.input-textarea[data-v-2280f04d]{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-2280f04d]:focus{outline:none;border-color:#667eea}.morse-display[data-v-2280f04d],.text-display[data-v-2280f04d]{background:#f9f9f9;padding:20px;border-radius:8px;border:2px solid #e0e0e0}.morse-text[data-v-2280f04d]{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-2280f04d]{font-size:1.2em;line-height:1.6;color:#2c3e50;font-weight:500}.button-group[data-v-2280f04d]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-2280f04d]{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-2280f04d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-2280f04d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary[data-v-2280f04d]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.action-btn.secondary[data-v-2280f04d]:hover{background:#e0e0e0}.action-btn[data-v-2280f04d]:not(.primary):not(.secondary){background:#4caf50;color:#fff}.action-btn[data-v-2280f04d]:not(.primary):not(.secondary):hover{background:#45a049}.action-btn[data-v-2280f04d]:disabled{opacity:.6;cursor:not-allowed}.reference-section[data-v-2280f04d]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.reference-section h3[data-v-2280f04d]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.reference-tabs[data-v-2280f04d]{display:flex;gap:10px;margin-bottom:20px}.ref-tab[data-v-2280f04d]{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-2280f04d]:hover{border-color:#667eea;color:#667eea}.ref-tab.active[data-v-2280f04d]{background:#667eea;color:#fff;border-color:#667eea}.reference-grid[data-v-2280f04d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.reference-item[data-v-2280f04d]{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-2280f04d]{font-weight:700;font-size:1.2em;color:#2c3e50}.reference-item .morse[data-v-2280f04d]{font-family:Courier New,monospace;font-size:1.1em;color:#667eea;font-weight:600}.info-section[data-v-2280f04d]{background:#f0f7ff;padding:20px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-2280f04d]{color:#2c3e50;font-size:1.2em;margin-bottom:15px}.info-section ul[data-v-2280f04d]{list-style:none;padding:0;margin:0}.info-section li[data-v-2280f04d]{padding:8px 0;color:#555;line-height:1.6}.info-section code[data-v-2280f04d]{background:#e0e0e0;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}@keyframes slideIn-2280f04d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-2280f04d{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.morse-code-tool[data-v-2280f04d]{padding:15px}.mode-tabs[data-v-2280f04d]{flex-direction:column}.mode-tab[data-v-2280f04d]{width:100%}.reference-grid[data-v-2280f04d]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.button-group[data-v-2280f04d]{flex-direction:column}.action-btn[data-v-2280f04d]{width:100%}}.audio-decoder-section[data-v-2280f04d]{display:flex;flex-direction:column;gap:20px}.decoder-controls[data-v-2280f04d]{display:flex;gap:10px;flex-wrap:wrap}.action-btn.large[data-v-2280f04d]{padding:15px 30px;font-size:1.1em}.action-btn.danger[data-v-2280f04d]{background:#f44336}.action-btn.danger[data-v-2280f04d]:hover{background:#d32f2f}.listening-indicator[data-v-2280f04d]{display:flex;align-items:center;gap:10px;padding:15px;background:#e8f5e9;border-radius:8px;color:#2e7d32;font-weight:600}.pulse-dot[data-v-2280f04d]{width:12px;height:12px;background:#4caf50;border-radius:50%;animation:pulse-2280f04d 1.5s ease-in-out infinite}@keyframes pulse-2280f04d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.audio-settings-panel[data-v-2280f04d]{background:#f9f9f9;padding:20px;border-radius:8px}.audio-settings-panel h4[data-v-2280f04d]{color:#2c3e50;font-size:1.05em;margin-bottom:15px}.settings-row[data-v-2280f04d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.setting-item-small[data-v-2280f04d]{display:flex;flex-direction:column;gap:8px}.setting-item-small label[data-v-2280f04d]{font-size:.9em;color:#555;font-weight:500}.signal-display[data-v-2280f04d]{display:flex;flex-direction:column;gap:10px}.signal-display label[data-v-2280f04d]{font-weight:600;color:#2c3e50}.signal-visualization[data-v-2280f04d]{background:#000;padding:15px;border-radius:8px;min-height:80px;max-height:150px;overflow-y:auto}.signal-text[data-v-2280f04d]{font-family:Courier New,monospace;font-size:1.2em;color:#0f0;line-height:1.6;word-break:break-all}.decoded-output[data-v-2280f04d]{display:flex;flex-direction:column;gap:10px}.decoded-output label[data-v-2280f04d]{font-weight:600;color:#2c3e50}.decoded-text-area[data-v-2280f04d]{background:#f9f9f9;padding:20px;border-radius:8px;border:2px solid #e0e0e0;min-height:100px}.decoded-content[data-v-2280f04d]{font-size:1.3em;font-weight:600;color:#2c3e50;line-height:1.8;word-break:break-word}.stats-panel[data-v-2280f04d]{background:#e3f2fd;padding:20px;border-radius:8px}.stats-panel h4[data-v-2280f04d]{color:#1976d2;font-size:1.05em;margin-bottom:15px}.stats-grid[data-v-2280f04d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-2280f04d]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-2280f04d]{font-size:.85em;color:#666}.stat-value[data-v-2280f04d]{font-size:1.3em;font-weight:700;color:#1976d2;font-family:Courier New,monospace}.q-code-tool[data-v-bb217911]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-bb217911]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-bb217911]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-bb217911]{color:#7f8c8d;font-size:1em}.search-section[data-v-bb217911]{margin-bottom:20px}.search-input[data-v-bb217911]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s ease}.search-input[data-v-bb217911]:focus{outline:none;border-color:#667eea}.category-tabs[data-v-bb217911]{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.category-tab[data-v-bb217911]{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-bb217911]:hover{border-color:#667eea;color:#667eea}.category-tab.active[data-v-bb217911]{background:#667eea;color:#fff;border-color:#667eea}.q-codes-grid[data-v-bb217911]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.q-code-card[data-v-bb217911]{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-bb217911]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f;border-color:#667eea}.code-header[data-v-bb217911]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.code[data-v-bb217911]{font-size:1.5em;font-weight:700;color:#667eea;font-family:Courier New,monospace}.category-badge[data-v-bb217911]{padding:4px 10px;background:#f0f0f0;border-radius:12px;font-size:.8em;color:#666}.code-meaning[data-v-bb217911]{font-size:1.1em;color:#2c3e50;margin-bottom:10px;font-weight:500}.code-usage[data-v-bb217911]{font-size:.9em;color:#7f8c8d;padding-top:10px;border-top:1px solid #f0f0f0}.no-results[data-v-bb217911]{text-align:center;padding:60px 20px;color:#999;font-size:1.1em}.info-section[data-v-bb217911]{background:#f0f7ff;padding:25px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-bb217911]{color:#2c3e50;font-size:1.3em;margin-bottom:15px}.info-section p[data-v-bb217911]{color:#555;line-height:1.8;margin-bottom:15px}.info-section ul[data-v-bb217911]{list-style:none;padding:0;margin:0}.info-section li[data-v-bb217911]{padding:8px 0;color:#555;line-height:1.6}.info-section code[data-v-bb217911]{background:#e0e0e0;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}@keyframes slideIn-bb217911{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-bb217911{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.q-code-tool[data-v-bb217911]{padding:15px}.category-tabs[data-v-bb217911]{flex-direction:column}.category-tab[data-v-bb217911]{width:100%}.q-codes-grid[data-v-bb217911]{grid-template-columns:1fr}}.phonetic-tool[data-v-f0a076b0]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-f0a076b0]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-f0a076b0]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-f0a076b0]{color:#7f8c8d;font-size:1em}.converter-section[data-v-f0a076b0]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.input-section[data-v-f0a076b0]{margin-bottom:25px}.input-section label[data-v-f0a076b0]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}.input-textarea[data-v-f0a076b0]{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-f0a076b0]:focus{outline:none;border-color:#667eea}.clear-btn[data-v-f0a076b0]{padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .3s ease}.clear-btn[data-v-f0a076b0]:hover{background:#e0e0e0}.output-section label[data-v-f0a076b0]{display:block;font-weight:600;color:#2c3e50;margin-bottom:15px}.phonetic-display[data-v-f0a076b0]{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-f0a076b0]{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-f0a076b0]{background:#f0f0f0;min-width:60px}.char[data-v-f0a076b0]{font-size:1.8em;font-weight:700;color:#667eea;margin-bottom:8px}.phonetic[data-v-f0a076b0]{font-size:1.1em;font-weight:600;color:#2c3e50;margin-bottom:4px}.pronunciation[data-v-f0a076b0]{font-size:.85em;color:#7f8c8d;font-style:italic}.button-group[data-v-f0a076b0]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-f0a076b0]{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-f0a076b0]:hover{background:#45a049;transform:translateY(-2px)}.action-btn[data-v-f0a076b0]:disabled{opacity:.6;cursor:not-allowed}.reference-section[data-v-f0a076b0]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.reference-section h3[data-v-f0a076b0]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.reference-tabs[data-v-f0a076b0]{display:flex;gap:10px;margin-bottom:20px}.ref-tab[data-v-f0a076b0]{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-f0a076b0]:hover{border-color:#667eea;color:#667eea}.ref-tab.active[data-v-f0a076b0]{background:#667eea;color:#fff;border-color:#667eea}.reference-grid[data-v-f0a076b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.reference-item[data-v-f0a076b0]{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-f0a076b0]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.reference-item:hover .ref-char[data-v-f0a076b0],.reference-item:hover .ref-phonetic[data-v-f0a076b0],.reference-item:hover .ref-pronunciation[data-v-f0a076b0]{color:#fff}.ref-char[data-v-f0a076b0]{font-size:1.5em;font-weight:700;color:#667eea;margin-bottom:5px}.ref-phonetic[data-v-f0a076b0]{font-size:1.1em;font-weight:600;color:#2c3e50;margin-bottom:3px}.ref-pronunciation[data-v-f0a076b0]{font-size:.85em;color:#7f8c8d;font-style:italic}.info-section[data-v-f0a076b0]{background:#f0f7ff;padding:25px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-f0a076b0]{color:#2c3e50;font-size:1.3em;margin-bottom:15px}.info-section h4[data-v-f0a076b0]{color:#2c3e50;font-size:1.1em;margin-top:20px;margin-bottom:10px}.info-section p[data-v-f0a076b0]{color:#555;line-height:1.8;margin-bottom:15px}.info-section ul[data-v-f0a076b0]{list-style:none;padding:0;margin:0}.info-section li[data-v-f0a076b0]{color:#555;line-height:1.6;padding:6px 0 6px 20px;position:relative}.info-section li[data-v-f0a076b0]:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}@keyframes slideIn-f0a076b0{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-f0a076b0{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.phonetic-tool[data-v-f0a076b0]{padding:15px}.reference-grid[data-v-f0a076b0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.button-group[data-v-f0a076b0]{flex-direction:column}.action-btn[data-v-f0a076b0]{width:100%}}.frequency-tool[data-v-389fa7a7]{max-width:1000px;margin:0 auto;padding:20px}.tool-header[data-v-389fa7a7]{text-align:center;margin-bottom:30px}.tool-header h2[data-v-389fa7a7]{font-size:2em;color:#2c3e50;margin-bottom:10px}.tool-description[data-v-389fa7a7]{color:#7f8c8d;font-size:1em}.converter-section[data-v-389fa7a7]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.mode-tabs[data-v-389fa7a7]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #f0f0f0}.mode-tab[data-v-389fa7a7]{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-389fa7a7]:hover{color:#667eea}.mode-tab.active[data-v-389fa7a7]{color:#667eea;border-bottom-color:#667eea}.converter-panel[data-v-389fa7a7]{padding:20px 0}.input-group[data-v-389fa7a7]{margin-bottom:25px}.input-group label[data-v-389fa7a7]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:1.05em}.input-with-unit[data-v-389fa7a7]{display:flex;gap:10px}.number-input[data-v-389fa7a7]{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1.1em;transition:border-color .3s ease}.number-input[data-v-389fa7a7]:focus{outline:none;border-color:#667eea}.unit-select[data-v-389fa7a7]{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;background:#fff;cursor:pointer;min-width:100px}.result-section[data-v-389fa7a7]{margin-top:30px;padding-top:25px;border-top:2px solid #f0f0f0}.result-section h3[data-v-389fa7a7]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.result-section h4[data-v-389fa7a7]{color:#2c3e50;font-size:1.1em;margin-top:25px;margin-bottom:15px}.result-grid[data-v-389fa7a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.result-item[data-v-389fa7a7]{background:#f9f9f9;padding:15px;border-radius:8px;border-left:4px solid #667eea}.result-label[data-v-389fa7a7]{display:block;font-size:.9em;color:#7f8c8d;margin-bottom:5px}.result-value[data-v-389fa7a7]{display:block;font-size:1.3em;font-weight:700;color:#2c3e50;font-family:Courier New,monospace}.antenna-grid[data-v-389fa7a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.antenna-item[data-v-389fa7a7]{background:#e8f4f8;padding:12px;border-radius:6px;display:flex;flex-direction:column;gap:5px}.antenna-type[data-v-389fa7a7]{font-size:.9em;color:#666}.antenna-length[data-v-389fa7a7]{font-size:1.1em;font-weight:700;color:#667eea;font-family:Courier New,monospace}.band-info[data-v-389fa7a7]{background:#fff3e0;padding:12px;border-radius:6px;color:#e65100;font-size:1em;margin-top:15px}.bands-section[data-v-389fa7a7]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:25px}.bands-section h3[data-v-389fa7a7]{color:#2c3e50;font-size:1.3em;margin-bottom:20px}.bands-grid[data-v-389fa7a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.band-card[data-v-389fa7a7]{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-389fa7a7]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #667eea66}.band-name[data-v-389fa7a7]{font-weight:700;font-size:1em;margin-bottom:8px}.band-freq[data-v-389fa7a7]{font-size:1.1em;font-weight:600;margin-bottom:5px;font-family:Courier New,monospace}.band-wavelength[data-v-389fa7a7]{font-size:.9em;opacity:.9}.info-section[data-v-389fa7a7]{background:#f0f7ff;padding:25px;border-radius:12px;border-left:4px solid #667eea}.info-section h3[data-v-389fa7a7]{color:#2c3e50;font-size:1.3em;margin-bottom:15px}.info-section h4[data-v-389fa7a7]{color:#2c3e50;font-size:1.1em;margin-top:20px;margin-bottom:10px}.formula-box[data-v-389fa7a7]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px}.formula-box p[data-v-389fa7a7]{margin-bottom:10px;line-height:1.8}.formula-box strong[data-v-389fa7a7]{color:#667eea;font-size:1.1em}.info-section ul[data-v-389fa7a7]{list-style:none;padding:0;margin:10px 0}.info-section li[data-v-389fa7a7]{color:#555;line-height:1.6;padding:6px 0 6px 20px;position:relative}.info-section li[data-v-389fa7a7]:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}.note[data-v-389fa7a7]{background:#fff3e0;padding:15px;border-radius:8px;color:#e65100;margin-top:15px;line-height:1.6}@keyframes slideIn-389fa7a7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-389fa7a7{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.frequency-tool[data-v-389fa7a7]{padding:15px}.mode-tabs[data-v-389fa7a7]{flex-direction:column}.mode-tab[data-v-389fa7a7]{width:100%}.result-grid[data-v-389fa7a7],.antenna-grid[data-v-389fa7a7]{grid-template-columns:1fr}.bands-grid[data-v-389fa7a7]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.voice-qso-logger[data-v-cc12b65b]{max-width:1200px;margin:0 auto}.tool-header[data-v-cc12b65b],.section-head[data-v-cc12b65b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.description[data-v-cc12b65b],.muted[data-v-cc12b65b]{color:#666}.controls[data-v-cc12b65b]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}button[data-v-cc12b65b]{padding:9px 16px;border:none;border-radius:4px;cursor:pointer;background:#e0e0e0;color:#333}button[data-v-cc12b65b]:disabled{opacity:.55;cursor:not-allowed}.connect-btn[data-v-cc12b65b],.primary-btn[data-v-cc12b65b],.refresh-btn[data-v-cc12b65b]{background:#1976d2;color:#fff}.disconnect-btn[data-v-cc12b65b]{background:#ff9800;color:#fff}button.active[data-v-cc12b65b],.delete-btn[data-v-cc12b65b]{background:#d32f2f;color:#fff}.link-btn[data-v-cc12b65b]{background:transparent;color:#1976d2;padding:4px 8px}.status[data-v-cc12b65b]{padding:5px 14px;border-radius:16px;font-size:12px;font-weight:700}.status.connected[data-v-cc12b65b]{background:#2e7d32;color:#fff}.status.disconnected[data-v-cc12b65b]{background:#d32f2f;color:#fff}.text-display[data-v-cc12b65b],.qso-info[data-v-cc12b65b],.qso-log[data-v-cc12b65b]{margin-bottom:28px}.text-content[data-v-cc12b65b]{min-height:150px;max-height:300px;overflow-y:auto;padding:14px;background:#f5f5f5;border-radius:4px;white-space:pre-wrap;word-break:break-word;line-height:1.6}.partial-text[data-v-cc12b65b]{color:#777}.qso-info[data-v-cc12b65b]{padding:18px;background:#f9f9f9;border-radius:4px}.info-grid[data-v-cc12b65b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0}label[data-v-cc12b65b]{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}input[data-v-cc12b65b]{padding:8px;border:1px solid #ddd;border-radius:4px;font:inherit}.form-actions[data-v-cc12b65b]{display:flex;gap:10px}.message[data-v-cc12b65b]{color:#1976d2}.search-input[data-v-cc12b65b]{width:220px}table[data-v-cc12b65b]{width:100%;border-collapse:collapse;background:#fff}thead[data-v-cc12b65b]{background:#f5f5f5}th[data-v-cc12b65b],td[data-v-cc12b65b]{padding:11px;border-bottom:1px solid #ddd;text-align:left}.empty-state[data-v-cc12b65b]{text-align:center;color:#777}.java-interview-assistant[data-v-86c2cad5]{max-width:1200px;margin:0 auto}.description[data-v-86c2cad5]{color:#666;margin-bottom:20px}.controls[data-v-86c2cad5]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.controls button[data-v-86c2cad5]{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-86c2cad5]{background:#2196f3;color:#fff}.controls button.connect-btn[data-v-86c2cad5]:hover:not(:disabled){background:#1976d2}.controls button.disconnect-btn[data-v-86c2cad5]{background:#ff9800;color:#fff}.controls button.disconnect-btn[data-v-86c2cad5]:hover:not(:disabled){background:#f57c00}.controls button.active[data-v-86c2cad5]{background:#f44336;color:#fff}.controls button[data-v-86c2cad5]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-86c2cad5],.service-status[data-v-86c2cad5]{padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700}.status.connected[data-v-86c2cad5]{background:#4caf50;color:#fff}.status.disconnected[data-v-86c2cad5]{background:#f44336;color:#fff}.service-status[data-v-86c2cad5]{background:#eef2f7;color:#334155}.content-grid[data-v-86c2cad5]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.text-panel[data-v-86c2cad5],.coach-panel[data-v-86c2cad5]{background:#f9f9f9;border-radius:4px;padding:15px}.text-panel h3[data-v-86c2cad5],.coach-panel h3[data-v-86c2cad5]{margin-bottom:10px}.text-content[data-v-86c2cad5],.coach-content[data-v-86c2cad5]{min-height:300px;max-height:400px;overflow-y:auto;padding:15px;background:#fff;border-radius:4px;line-height:1.6}.text-content[data-v-86c2cad5]{white-space:pre-wrap;word-wrap:break-word}.partial-text[data-v-86c2cad5]{color:#64748b}.coach-tip[data-v-86c2cad5]{display:flex;gap:10px;margin-bottom:10px;padding:10px;background:#e3f2fd;border-left:3px solid #2196F3;border-radius:4px}.tip-time[data-v-86c2cad5]{color:#666;font-size:12px;min-width:60px}.tip-text[data-v-86c2cad5]{flex:1;font-size:14px;white-space:pre-wrap}.stats[data-v-86c2cad5]{padding:20px;background:#f9f9f9;border-radius:4px}.stats h3[data-v-86c2cad5]{margin-bottom:15px}.stats-grid[data-v-86c2cad5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-86c2cad5]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-86c2cad5]{font-size:12px;color:#666}.stat-value[data-v-86c2cad5]{font-size:24px;font-weight:700;color:#2196f3}@media (max-width: 768px){.content-grid[data-v-86c2cad5]{grid-template-columns:1fr}}.propagation-tool[data-v-b95c26c3]{max-width:1160px;margin:0 auto;padding:20px;color:#243447}.tool-header[data-v-b95c26c3]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.tool-header h2[data-v-b95c26c3]{margin:0 0 8px;font-size:30px}.tool-header p[data-v-b95c26c3],.muted[data-v-b95c26c3],.notice[data-v-b95c26c3],.timeline-meta[data-v-b95c26c3]{color:#64748b}.refresh-btn[data-v-b95c26c3],.subscription-form button[data-v-b95c26c3]{border:none;background:#2563eb;color:#fff;border-radius:8px;padding:11px 18px;cursor:pointer;font-weight:700}.refresh-btn[data-v-b95c26c3]:disabled,.subscription-form button[data-v-b95c26c3]:disabled{opacity:.6;cursor:not-allowed}.forecast-grid[data-v-b95c26c3]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px}.status-panel[data-v-b95c26c3],.map-panel[data-v-b95c26c3],.timeline-section[data-v-b95c26c3],.subscription-section[data-v-b95c26c3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:22px;box-shadow:0 4px 18px #0f172a0f}.panel-title[data-v-b95c26c3]{font-size:18px;font-weight:800;margin-bottom:16px}.level-row[data-v-b95c26c3]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.level-badge[data-v-b95c26c3],.timeline-level[data-v-b95c26c3]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;color:#fff;font-size:28px;font-weight:900}.timeline-level[data-v-b95c26c3]{width:44px;height:44px;font-size:18px;flex:0 0 auto}.normal[data-v-b95c26c3]{background:#64748b}.moderate[data-v-b95c26c3]{background:#0ea5e9}.enhanced[data-v-b95c26c3]{background:#f97316}.strong[data-v-b95c26c3]{background:#dc2626}.status-text[data-v-b95c26c3]{font-size:24px;font-weight:900}.summary-box[data-v-b95c26c3]{background:#f8fafc;border-left:4px solid #2563eb;padding:14px 16px;line-height:1.8;margin-bottom:18px}.detail-list[data-v-b95c26c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.detail-list div[data-v-b95c26c3]{background:#f8fafc;border-radius:8px;padding:12px}.detail-list dt[data-v-b95c26c3]{color:#64748b;font-size:13px;margin-bottom:6px}.detail-list dd[data-v-b95c26c3]{margin:0;font-weight:700}.direction-map[data-v-b95c26c3]{position:relative;height:360px;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#eef6ff);overflow:hidden}.ring[data-v-b95c26c3]{position:absolute;border:1px dashed #94a3b8;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-large[data-v-b95c26c3]{width:270px;height:270px}.ring-small[data-v-b95c26c3]{width:150px;height:150px}.center-point[data-v-b95c26c3],.direction-sector[data-v-b95c26c3]{position:absolute;border-radius:999px;padding:8px 11px;background:#e2e8f0;font-weight:800}.center-point[data-v-b95c26c3]{left:50%;top:50%;transform:translate(-50%,-50%);background:#1e293b;color:#fff}.direction-sector.active[data-v-b95c26c3]{background:#f97316;color:#fff;box-shadow:0 0 0 6px #f9731629}.legend-row[data-v-b95c26c3]{display:flex;gap:16px;margin-top:14px;color:#64748b;font-size:14px}.legend-dot[data-v-b95c26c3]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.timeline-list[data-v-b95c26c3]{display:grid;gap:12px}.timeline-item[data-v-b95c26c3]{display:flex;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.timeline-title[data-v-b95c26c3]{font-weight:800;margin-bottom:6px}.timeline-summary[data-v-b95c26c3]{line-height:1.7;margin-bottom:4px}.subscription-section[data-v-b95c26c3]{margin-top:18px}.generated-map-section[data-v-b95c26c3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:22px;box-shadow:0 4px 18px #0f172a0f;margin-top:18px}.generated-map[data-v-b95c26c3]{display:block;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.subscription-form[data-v-b95c26c3]{display:grid;grid-template-columns:140px minmax(240px,1fr) 160px;gap:12px;align-items:end}.subscription-form label[data-v-b95c26c3]{display:grid;gap:7px;font-weight:700}.subscription-form input[data-v-b95c26c3]{border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font-size:14px}.source-link[data-v-b95c26c3]{display:inline-block;margin-top:8px;color:#2563eb;font-weight:700}.message[data-v-b95c26c3],.empty-state[data-v-b95c26c3]{margin-top:12px;color:#475569;background:#f8fafc;border-radius:8px;padding:12px}@media (max-width: 900px){.forecast-grid[data-v-b95c26c3],.subscription-form[data-v-b95c26c3],.detail-list[data-v-b95c26c3]{grid-template-columns:1fr}.tool-header[data-v-b95c26c3]{flex-direction:column}}
