:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.unit-converter[data-v-3cfcd19d]{max-width:800px;margin:0 auto;padding:20px}.converter-section[data-v-3cfcd19d]{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.conversion-group[data-v-3cfcd19d]{display:flex;align-items:center;margin:20px 0;flex-wrap:wrap;gap:10px}.input-group[data-v-3cfcd19d]{display:flex;align-items:center}.input-group .input-field[data-v-3cfcd19d]{border-radius:4px 0 0 4px;width:150px}.input-group select[data-v-3cfcd19d]{padding:10px 15px;border:1px solid #ddd;border-left:none;border-radius:0 4px 4px 0;background-color:#fff;font-size:16px}.conversion-arrow[data-v-3cfcd19d]{font-size:20px;margin:0 20px;color:#666}.query-button[data-v-3cfcd19d]{background-color:#42b883;color:#fff;border:none;border-radius:6px;padding:12px 25px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.query-button[data-v-3cfcd19d]:hover{background-color:#35495e}.conversion-type[data-v-3cfcd19d]{margin-bottom:15px}.conversion-type label[data-v-3cfcd19d]{margin-right:20px;cursor:pointer}.result-info[data-v-3cfcd19d]{margin-top:10px;padding:10px;background-color:#e8f5e9;border-radius:6px;color:#2e7d32}@media(max-width:768px){.conversion-group[data-v-3cfcd19d]{flex-direction:column;align-items:flex-start}.input-group[data-v-3cfcd19d],.input-group .input-field[data-v-3cfcd19d]{width:100%}.conversion-arrow[data-v-3cfcd19d]{margin:10px 0}}.ip-calculator[data-v-95ac392d]{max-width:800px;margin:0 auto;padding:20px}.tabs[data-v-95ac392d]{display:flex;margin-bottom:20px}.tab-button[data-v-95ac392d]{padding:10px 20px;background-color:#f0f0f0;border:none;border-right:1px solid #ddd;cursor:pointer;font-size:16px;transition:background-color .3s}.tab-button[data-v-95ac392d]:last-child{border-right:none}.tab-button[data-v-95ac392d]:hover{background-color:#e0e0e0}.tab-button.active[data-v-95ac392d]{background-color:#42b883;color:#fff}.ip-section[data-v-95ac392d]{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.input-group[data-v-95ac392d]{display:flex;align-items:center;margin-bottom:15px}.input-group label[data-v-95ac392d]{min-width:120px;margin-right:10px}.input-field[data-v-95ac392d]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input-field[data-v-95ac392d]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.input-field.invalid[data-v-95ac392d]{border-color:#e53935;box-shadow:0 0 0 2px #e5393533}.validation[data-v-95ac392d]{margin-left:10px;font-size:20px;font-weight:700}.validation.valid[data-v-95ac392d]{color:green}.validation.invalid[data-v-95ac392d]{color:red}.results[data-v-95ac392d]{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.result-item[data-v-95ac392d]{display:flex;margin-bottom:10px;align-items:center}.result-item label[data-v-95ac392d]{min-width:150px;font-weight:700;color:#555}.result-value[data-v-95ac392d]{flex:1;padding:5px 10px;background-color:#f0f0f0;border-radius:4px;font-family:monospace}.subnet-calculator[data-v-bb31959d]{max-width:1000px;margin:0 auto;padding:20px}.tabs[data-v-bb31959d]{display:flex;margin-bottom:20px}.tab-button[data-v-bb31959d]{padding:10px 20px;background-color:#f0f0f0;border:none;border-right:1px solid #ddd;cursor:pointer;font-size:16px;transition:background-color .3s}.tab-button[data-v-bb31959d]:last-child{border-right:none}.tab-button[data-v-bb31959d]:hover{background-color:#e0e0e0}.tab-button.active[data-v-bb31959d]{background-color:#42b883;color:#fff}.subnet-section[data-v-bb31959d]{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.division-type[data-v-bb31959d]{margin-bottom:20px}.division-type label[data-v-bb31959d]{margin-right:20px;cursor:pointer}.input-group[data-v-bb31959d]{display:flex;flex-direction:column;margin-bottom:15px}.input-group label[data-v-bb31959d]{margin-bottom:5px;font-weight:700}.input-wrapper[data-v-bb31959d]{display:flex;align-items:center}.input-field[data-v-bb31959d]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input-field[data-v-bb31959d]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.input-field.invalid[data-v-bb31959d]{border-color:#e53935;box-shadow:0 0 0 2px #e5393533}.input-group span[data-v-bb31959d]{margin:0 5px;font-weight:700}.error-message[data-v-bb31959d]{margin-top:5px;padding:8px 12px;background-color:#ffebee;color:#c62828;border-radius:4px;font-size:14px;font-weight:500}.query-button[data-v-bb31959d]{padding:12px 25px;background-color:#42b883;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;margin-top:10px;transition:background-color .3s,opacity .3s}.query-button[data-v-bb31959d]:hover:not(:disabled){background-color:#35495e}.query-button[data-v-bb31959d]:disabled{background-color:#95a5a6;cursor:not-allowed;opacity:.7}.results[data-v-bb31959d]{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.result-summary[data-v-bb31959d]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.summary-item[data-v-bb31959d]{display:flex;align-items:center}.summary-item label[data-v-bb31959d]{font-weight:700;margin-right:5px}.table-container[data-v-bb31959d]{overflow-x:auto;margin-top:15px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.subnet-table[data-v-bb31959d]{width:100%;border-collapse:collapse;white-space:nowrap}.subnet-table th[data-v-bb31959d],.subnet-table td[data-v-bb31959d]{padding:10px 12px;border:1px solid #e0e0e0;text-align:left}.subnet-table th[data-v-bb31959d]{background-color:#f5f5f5;font-weight:600;color:#333;position:sticky;top:0;z-index:10}.subnet-table tr[data-v-bb31959d]:nth-child(2n){background-color:#fafafa}.subnet-table tr[data-v-bb31959d]:hover{background-color:#f0f7fa}.subnet-table td[data-v-bb31959d]{font-family:monospace;color:#555}.result-item[data-v-bb31959d]{display:flex;margin-bottom:10px}.result-item label[data-v-bb31959d]{min-width:150px;font-weight:700;color:#555}.result-value[data-v-bb31959d]{flex:1;padding:5px 10px;background-color:#f0f0f0;border-radius:4px;font-family:monospace}.result-value.highlight[data-v-bb31959d]{background-color:#e8f5e9;color:#2e7d32;font-weight:700}.error-message[data-v-bb31959d]{margin-top:10px;padding:10px;background-color:#ffebee;color:#c62828;border-radius:4px}.transfer-time-calculator[data-v-bb4ead29]{max-width:800px;margin:0 auto;padding:20px}.calculator-section[data-v-bb4ead29]{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.input-row[data-v-bb4ead29]{margin-bottom:15px}.input-group[data-v-bb4ead29]{display:flex;align-items:center;flex-wrap:wrap}.input-group label[data-v-bb4ead29]{width:100px;font-weight:700}.input-group input[data-v-bb4ead29]{padding:10px;border:1px solid #ddd;border-radius:4px;width:150px;margin-right:10px}.input-group select[data-v-bb4ead29]{padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.info-text[data-v-bb4ead29]{margin-left:10px;color:#666;font-size:14px}.calculate-btn[data-v-bb4ead29]{padding:10px 20px;background-color:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:10px}.calculate-btn[data-v-bb4ead29]:hover{background-color:#35495e}.result-section[data-v-bb4ead29]{margin-top:20px;padding:15px;background-color:#f0f0f0;border-radius:8px}.result-grid[data-v-bb4ead29]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-item[data-v-bb4ead29]{display:flex;justify-content:space-between;padding:5px 0}.result-label[data-v-bb4ead29]{font-weight:700;color:#555}.result-value[data-v-bb4ead29]{color:#333}.result-value.highlight[data-v-bb4ead29]{color:#42b883;font-weight:700}.mac-address-handler[data-v-7136ab72]{max-width:800px;margin:0 auto;padding:20px}.input-section[data-v-7136ab72]{margin-bottom:20px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.input-group[data-v-7136ab72]{display:flex;align-items:center;margin-bottom:10px}.input-group label[data-v-7136ab72]{width:100px;font-weight:700}.validation-result[data-v-7136ab72]{display:flex;align-items:center;margin-top:10px}.validation-icon[data-v-7136ab72]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:5px;color:#fff;font-weight:700}.validation-icon.valid[data-v-7136ab72]{background-color:#4caf50}.validation-icon.invalid[data-v-7136ab72]{background-color:#f44336}.validation-message[data-v-7136ab72]{font-weight:700}.validation-message.valid[data-v-7136ab72]{color:#4caf50}.validation-message.invalid[data-v-7136ab72]{color:#f44336}.converter-section[data-v-7136ab72],.oui-section[data-v-7136ab72],.oui-database-section[data-v-7136ab72]{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.conversion-grid[data-v-7136ab72]{display:grid;grid-template-columns:1fr;gap:15px}.conversion-item[data-v-7136ab72]{display:flex;flex-direction:column}.conversion-item label[data-v-7136ab72]{margin-bottom:5px;font-weight:700}.query-button[data-v-7136ab72]{padding:12px 25px;background-color:#42b883;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.query-button[data-v-7136ab72]:disabled{background-color:#ccc;cursor:not-allowed}.query-button[data-v-7136ab72]:hover:not(:disabled){background-color:#35495e}.oui-result[data-v-7136ab72]{margin-top:15px;padding:15px;background-color:#f0f0f0;border-radius:8px}.oui-item[data-v-7136ab72]{display:flex;justify-content:space-between;padding:5px 0}.oui-label[data-v-7136ab72]{font-weight:700}.oui-value[data-v-7136ab72]{font-family:monospace}.oui-table-container[data-v-7136ab72]{max-height:300px;overflow-y:auto;margin-top:15px}.oui-table[data-v-7136ab72]{width:100%;border-collapse:collapse}.oui-table th[data-v-7136ab72],.oui-table td[data-v-7136ab72]{padding:10px;text-align:left;border-bottom:1px solid #ddd}.oui-table th[data-v-7136ab72]{background-color:#42b883;color:#fff;position:sticky;top:0}.oui-table tr[data-v-7136ab72]:hover{background-color:#f5f5f5}.error-message[data-v-7136ab72]{padding:12px;background-color:#ffebee;color:#c62828;border-radius:6px;font-size:14px;margin-top:10px}@media(min-width:768px){.conversion-grid[data-v-7136ab72]{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.input-group[data-v-7136ab72]{flex-direction:column;align-items:flex-start}.input-group label[data-v-7136ab72]{width:auto;margin-bottom:5px}.input-field[data-v-7136ab72]{width:100%}.conversion-grid[data-v-7136ab72]{grid-template-columns:1fr}}.bandwidth-calculator[data-v-b7af3e08]{max-width:800px;margin:0 auto;padding:20px}.calculator-section[data-v-b7af3e08]{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.input-row[data-v-b7af3e08]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.input-group[data-v-b7af3e08]{display:flex;align-items:center;gap:10px}.input-field[data-v-b7af3e08]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s;width:150px}@media(max-width:768px){.bandwidth-calculator[data-v-b7af3e08]{padding:10px}.input-row[data-v-b7af3e08]{flex-direction:column;gap:15px}.input-group[data-v-b7af3e08]{flex-direction:column;align-items:flex-start;gap:5px}.input-field[data-v-b7af3e08],.select-field[data-v-b7af3e08]{width:100%;max-width:300px}.result-grid[data-v-b7af3e08]{grid-template-columns:1fr}}@media(max-width:480px){.calculator-section[data-v-b7af3e08]{padding:15px}.input-field[data-v-b7af3e08],.select-field[data-v-b7af3e08]{width:100%;max-width:none}}.select-field[data-v-b7af3e08]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s;background-color:#fff}.input-field[data-v-b7af3e08]:focus,.select-field[data-v-b7af3e08]:focus{outline:none;border-color:#42b883}.query-button[data-v-b7af3e08]{padding:12px 25px;background-color:#42b883;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.query-button[data-v-b7af3e08]:hover:not(:disabled){background-color:#35495e}.query-button[data-v-b7af3e08]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.result-section[data-v-b7af3e08]{margin-top:20px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0}.result-grid[data-v-b7af3e08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px}.result-item[data-v-b7af3e08]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f5f5f5;border-radius:4px}.result-label[data-v-b7af3e08]{font-weight:700}.result-value[data-v-b7af3e08]{font-family:monospace}.result-value.highlight[data-v-b7af3e08]{color:#42b883;font-weight:700}.recommendations[data-v-b7af3e08]{margin-top:20px;padding:15px;background-color:#e8f5e9;border-radius:4px}.recommendations h4[data-v-b7af3e08]{margin-bottom:10px;color:#2e7d32}.recommendations ul[data-v-b7af3e08]{list-style-position:inside;color:#2e7d32}.recommendations li[data-v-b7af3e08]{margin-bottom:5px}.rating-excellent[data-v-b7af3e08]{color:#4caf50;font-weight:700}.rating-good[data-v-b7af3e08]{color:#8bc34a;font-weight:700}.rating-fair[data-v-b7af3e08]{color:#ffc107;font-weight:700}.rating-poor[data-v-b7af3e08]{color:#f44336;font-weight:700}.error-message[data-v-b7af3e08]{background-color:#ffebee;color:#d32f2f;padding:10px 15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #d32f2f}.port-protocol-query[data-v-a5c424c3]{display:flex;flex-direction:column;gap:20px}.query-section[data-v-a5c424c3]{display:flex;gap:10px;align-items:flex-start}.query-input-group[data-v-a5c424c3]{flex:1;display:flex;flex-direction:column;gap:10px}.query-type-select[data-v-a5c424c3]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;background-color:#fff;cursor:pointer}.input-with-suggestions[data-v-a5c424c3]{position:relative;width:100%}.query-input[data-v-a5c424c3]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s}.query-input[data-v-a5c424c3]:focus{outline:none;border-color:#42b883}.suggestions-list[data-v-a5c424c3]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 10px #0000000d;z-index:100;max-height:300px;overflow-y:auto}.suggestion-item[data-v-a5c424c3]{padding:10px 15px;cursor:pointer;transition:background-color .2s}.suggestion-item[data-v-a5c424c3]:hover{background-color:#f5f5f5}.suggestion-text[data-v-a5c424c3]{display:block;font-size:14px}.query-button[data-v-a5c424c3]{padding:12px 25px;background-color:#42b883;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.query-button[data-v-a5c424c3]:hover{background-color:#35495e}.error-message[data-v-a5c424c3]{padding:12px;background-color:#ffebee;color:#c62828;border-radius:6px;font-size:14px}.results-section[data-v-a5c424c3]{margin-top:10px}.result-card[data-v-a5c424c3]{background-color:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.result-card h3[data-v-a5c424c3]{margin-bottom:15px;color:#35495e;font-size:20px}.result-row[data-v-a5c424c3]{display:flex;margin-bottom:10px;align-items:center}.result-label[data-v-a5c424c3]{width:100px;font-weight:700;color:#555}.result-value[data-v-a5c424c3]{color:#35495e;flex:1;word-break:break-word}.results-grid[data-v-a5c424c3]{margin-top:10px}.results-table[data-v-a5c424c3]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.table-header[data-v-a5c424c3]{display:flex;background-color:#35495e;color:#fff;font-weight:700}.table-row[data-v-a5c424c3]{display:flex;border-bottom:1px solid #e9ecef;transition:background-color .2s}.table-row[data-v-a5c424c3]:hover{background-color:#f5f5f5}.table-cell[data-v-a5c424c3]{padding:12px 15px;flex:1;text-align:left}.table-header .table-cell[data-v-a5c424c3]{padding:14px 15px}.reference-section[data-v-a5c424c3]{margin-top:20px;border-top:1px solid #e9ecef;padding-top:20px}.reference-section h3[data-v-a5c424c3]{margin-bottom:15px;color:#35495e;font-size:20px}.reference-tabs[data-v-a5c424c3]{display:flex;gap:10px;margin-bottom:15px}.tab-button[data-v-a5c424c3]{padding:10px 20px;background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s}.tab-button[data-v-a5c424c3]:hover{background-color:#f5f5f5}.tab-button.active[data-v-a5c424c3]{background-color:#42b883;color:#fff;border-color:#42b883}.reference-content[data-v-a5c424c3]{margin-top:10px}.reference-grid[data-v-a5c424c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.reference-item[data-v-a5c424c3]{background-color:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef;cursor:pointer;transition:all .2s}.reference-item[data-v-a5c424c3]:hover{background-color:#e8f5e9;border-color:#42b883}.reference-title[data-v-a5c424c3]{font-weight:700;margin-bottom:5px;color:#35495e}.port-number[data-v-a5c424c3]{display:inline-block;background-color:#42b883;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:8px}.port-service[data-v-a5c424c3]{font-size:14px}.protocol-name[data-v-a5c424c3]{display:inline-block;background-color:#35495e;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:8px}.protocol-fullname[data-v-a5c424c3]{font-size:14px;opacity:.8}.reference-protocol[data-v-a5c424c3]{color:#666;font-size:12px;margin-bottom:5px}.reference-description[data-v-a5c424c3]{font-size:14px;color:#555;line-height:1.4}.more-link[data-v-a5c424c3]{text-align:center;margin-top:10px;color:#42b883;font-size:14px;cursor:pointer}.more-link[data-v-a5c424c3]:hover{text-decoration:underline}@media(max-width:768px){.query-section[data-v-a5c424c3]{flex-direction:column}.query-button[data-v-a5c424c3]{width:100%}.result-row[data-v-a5c424c3]{flex-direction:column;align-items:flex-start}.result-label[data-v-a5c424c3]{width:auto;margin-bottom:5px}.table-header[data-v-a5c424c3],.table-row[data-v-a5c424c3]{flex-direction:column;align-items:flex-start}.table-cell[data-v-a5c424c3]{width:100%;padding:8px 12px}.reference-grid[data-v-a5c424c3]{grid-template-columns:1fr}}.dns-resolver[data-v-4c45d322]{display:flex;flex-direction:column;gap:20px}.query-tabs[data-v-4c45d322]{display:flex;gap:10px;margin-bottom:10px}.tab-button[data-v-4c45d322]{padding:10px 20px;background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s}.tab-button[data-v-4c45d322]:hover{background-color:#f5f5f5}.tab-button.active[data-v-4c45d322]{background-color:#42b883;color:#fff;border-color:#42b883}.query-panel[data-v-4c45d322]{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.input-group[data-v-4c45d322]{margin-bottom:15px}.input-row[data-v-4c45d322]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.input-row .input-group[data-v-4c45d322]{flex:1;min-width:250px}label[data-v-4c45d322]{display:block;margin-bottom:5px;font-weight:700;color:#555}.input-field[data-v-4c45d322],.select-field[data-v-4c45d322]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s}.input-field[data-v-4c45d322]:focus,.select-field[data-v-4c45d322]:focus{outline:none;border-color:#42b883}.query-button[data-v-4c45d322]{padding:12px 25px;background-color:#42b883;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.query-button[data-v-4c45d322]:hover:not(:disabled){background-color:#35495e}.query-button[data-v-4c45d322]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-4c45d322]{padding:12px;background-color:#ffebee;color:#c62828;border-radius:6px;font-size:14px;margin-top:10px}.results-section[data-v-4c45d322]{margin-top:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.results-section h3[data-v-4c45d322]{margin-bottom:15px;color:#35495e;font-size:20px}.result-header[data-v-4c45d322]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.result-info[data-v-4c45d322]{color:#555}.result-table[data-v-4c45d322]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:6px;overflow:hidden}.table-header[data-v-4c45d322]{display:flex;background-color:#35495e;color:#fff;font-weight:700}.table-row[data-v-4c45d322]{display:flex;border-bottom:1px solid #e0e0e0;transition:background-color .2s}.table-row[data-v-4c45d322]:hover{background-color:#f5f5f5}.table-cell[data-v-4c45d322]{padding:12px 15px;flex:1;text-align:left}.table-header .table-cell[data-v-4c45d322]{padding:14px 15px}.txt-content[data-v-4c45d322]{white-space:pre-wrap;font-family:monospace;background-color:#f5f5f5;padding:5px;border-radius:4px;margin:0}.no-results[data-v-4c45d322]{text-align:center;padding:20px;color:#666;background-color:#fff;border-radius:6px}.details-section[data-v-4c45d322]{margin-top:20px;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0}.details-section h3[data-v-4c45d322]{margin-bottom:15px;color:#35495e;font-size:20px}.details-tabs[data-v-4c45d322]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.detail-tab[data-v-4c45d322]{padding:8px 15px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.detail-tab[data-v-4c45d322]:hover{background-color:#e0e0e0}.detail-tab.active[data-v-4c45d322]{background-color:#42b883;color:#fff;border-color:#42b883}.details-content[data-v-4c45d322]{padding:20px;background-color:#f8f9fa;border-radius:6px}.record-detail h4[data-v-4c45d322]{margin-bottom:15px;color:#35495e}.detail-item[data-v-4c45d322]{margin-bottom:10px;color:#555}@media(max-width:768px){.input-row[data-v-4c45d322]{flex-direction:column}.table-header[data-v-4c45d322],.table-row[data-v-4c45d322]{flex-direction:column;align-items:flex-start}.table-cell[data-v-4c45d322]{width:100%;padding:8px 12px}.detail-tab[data-v-4c45d322]{font-size:12px;padding:6px 10px}}.traffic-calculator[data-v-a8d4452b]{display:flex;flex-direction:column;gap:20px}.tabs[data-v-a8d4452b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tab-button[data-v-a8d4452b]{padding:10px 20px;background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s}.tab-button[data-v-a8d4452b]:hover{background-color:#f5f5f5}.tab-button.active[data-v-a8d4452b]{background-color:#42b883;color:#fff;border-color:#42b883}.error-message[data-v-a8d4452b]{padding:12px;background-color:#ffebee;color:#c62828;border-radius:6px;font-size:14px}.calculator-panel[data-v-a8d4452b]{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.input-section h3[data-v-a8d4452b]{margin-bottom:20px;color:#35495e}.input-row[data-v-a8d4452b]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.input-group[data-v-a8d4452b]{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:1}.input-group label[data-v-a8d4452b]{font-weight:700;color:#555}.input-field[data-v-a8d4452b]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s}.input-field[data-v-a8d4452b]:focus{outline:none;border-color:#42b883}.select-field[data-v-a8d4452b]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;background-color:#fff;cursor:pointer;transition:border-color .2s}.select-field[data-v-a8d4452b]:focus{outline:none;border-color:#42b883}.calculate-button[data-v-a8d4452b]{padding:12px 25px;background-color:#42b883;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.calculate-button[data-v-a8d4452b]:hover{background-color:#35495e}.result-section[data-v-a8d4452b]{margin-top:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.result-section h4[data-v-a8d4452b]{margin-bottom:15px;color:#35495e}.result-value[data-v-a8d4452b]{font-size:24px;font-weight:700;color:#42b883;text-align:center}.result-details[data-v-a8d4452b]{display:flex;flex-direction:column;gap:10px}.detail-item[data-v-a8d4452b]{padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-a8d4452b]:last-child{border-bottom:none}.result-table[data-v-a8d4452b],.traffic-reference-table[data-v-a8d4452b]{width:100%;border-collapse:collapse;margin-top:10px}.result-table th[data-v-a8d4452b],.result-table td[data-v-a8d4452b],.traffic-reference-table th[data-v-a8d4452b],.traffic-reference-table td[data-v-a8d4452b]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.result-table th[data-v-a8d4452b],.traffic-reference-table th[data-v-a8d4452b]{background-color:#f8f9fa;font-weight:700;color:#35495e}.prediction-results[data-v-a8d4452b]{margin-top:15px}.reference-section[data-v-a8d4452b]{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.reference-section h3[data-v-a8d4452b]{margin-bottom:15px;color:#35495e}.reference-tabs[data-v-a8d4452b]{display:flex;gap:10px;margin-bottom:20px}.reference-tab[data-v-a8d4452b]{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.reference-tab[data-v-a8d4452b]:hover{background-color:#f5f5f5}.reference-tab.active[data-v-a8d4452b]{background-color:#42b883;color:#fff;border-color:#42b883}.reference-content[data-v-a8d4452b]{margin-top:15px}.plans-grid[data-v-a8d4452b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.plan-card[data-v-a8d4452b]{background-color:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e0e0e0}.plan-card h4[data-v-a8d4452b]{margin-bottom:10px;color:#35495e}.plan-description[data-v-a8d4452b]{margin-bottom:15px;color:#666}.plan-features[data-v-a8d4452b]{list-style-type:none;padding:0}.plan-features li[data-v-a8d4452b]{margin-bottom:5px;padding-left:20px;position:relative}.plan-features li[data-v-a8d4452b]:before{content:"✓";position:absolute;left:0;color:#42b883;font-weight:700}.utilization-status[data-v-a8d4452b]{margin-top:10px;padding:8px 12px;border-radius:4px;text-align:center;font-weight:700}.utilization-status.low[data-v-a8d4452b]{background-color:#e8f5e9;color:#2e7d32}.utilization-status.medium[data-v-a8d4452b]{background-color:#fff3e0;color:#f57c00}.utilization-status.high[data-v-a8d4452b]{background-color:#ffebee;color:#c62828}@media(max-width:768px){.input-row[data-v-a8d4452b]{flex-direction:column}.plans-grid[data-v-a8d4452b]{grid-template-columns:1fr}.traffic-reference-table[data-v-a8d4452b]{font-size:14px}.traffic-reference-table th[data-v-a8d4452b],.traffic-reference-table td[data-v-a8d4452b]{padding:8px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#333}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:#35495e;color:#fff;padding:20px;box-shadow:0 2px 4px #0000001a}.header-content{max-width:1200px;margin:0 auto}.app-title{font-size:28px;margin-bottom:5px;display:flex;align-items:center}.title-icon{margin-right:10px;font-size:32px}.app-subtitle{font-size:16px;opacity:.8}.app-main{flex:1;display:flex;max-width:1200px;margin:0 auto;width:100%;padding:20px;gap:20px}.sidebar{width:250px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px 0}.module-list{display:flex;flex-direction:column;gap:5px}.module-item{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.module-item:hover{background-color:#f0f0f0}.module-item.active{background-color:#e8f5e9;border-left-color:#42b883;color:#42b883;font-weight:700}.module-icon{font-size:20px;margin-right:10px}.module-name{font-size:16px}.content{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.content-header{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#fafafa}.content-header h2{font-size:24px;display:flex;align-items:center;color:#35495e}.content-icon{margin-right:10px;font-size:28px}.content-body{padding:20px}.app-footer{background-color:#35495e;color:#fff;text-align:center;padding:15px;margin-top:auto}.app-footer p{opacity:.8;font-size:14px}@media(max-width:768px){.app-main{flex-direction:column;padding:10px}.sidebar{width:100%}.module-list{flex-direction:row;overflow-x:auto}.module-item{white-space:nowrap;min-width:150px;justify-content:center;border-left:none;border-bottom:3px solid transparent}.module-item.active{border-left:none;border-bottom-color:#42b883}}
