.IpAnalyzer-module__kzK6za__tool-container{max-width:1050px;color:var(--gray-dark);margin:0 auto;font-family:system-ui,-apple-system,sans-serif}.IpAnalyzer-module__kzK6za__tool-header{border:1px solid var(--gray-light);background:#fff;border-radius:6px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px -1px #0000000d}.IpAnalyzer-module__kzK6za__tool-form{flex-direction:column;gap:1rem;display:flex}.IpAnalyzer-module__kzK6za__tool-label{color:var(--gray-dark);font-size:1.15rem;font-weight:600}.IpAnalyzer-module__kzK6za__input-wrapper{gap:1rem;display:flex}.IpAnalyzer-module__kzK6za__tool-input{border:2px solid var(--gray-light);background-color:#fbfaf9;border-radius:4px;outline:none;flex:1;padding:.875rem 1.25rem;font-size:1rem;transition:all .2s}.IpAnalyzer-module__kzK6za__tool-input:focus{border-color:var(--color-primary);background-color:#fff}.IpAnalyzer-module__kzK6za__tool-button{color:#fff;background-color:var(--color-primary);cursor:pointer;border:none;border-radius:4px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.IpAnalyzer-module__kzK6za__tool-button:hover{background-color:var(--color-dark)}.IpAnalyzer-module__kzK6za__tool-error{color:#ef4444;margin:0;font-size:.9rem;font-weight:500}.IpAnalyzer-module__kzK6za__table-wrapper{border:1px solid var(--gray-light);background:#fff;border-radius:5px;overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d}.IpAnalyzer-module__kzK6za__modern-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.IpAnalyzer-module__kzK6za__modern-table th{color:#635c4b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--gray-light);background-color:#f6f5f3;padding:1.25rem 1.5rem;font-size:.85rem;font-weight:600}.IpAnalyzer-module__kzK6za__modern-table td{vertical-align:middle;border-bottom:1px solid #f6f5f3;padding:.85rem 1.25rem;font-size:.95rem}.IpAnalyzer-module__kzK6za__modern-table tbody tr:hover{background-color:#fbfaf9}.IpAnalyzer-module__kzK6za__modern-table tbody tr:last-child td{border-bottom:none}.IpAnalyzer-module__kzK6za__row-divider td{color:var(--gray-medium);text-transform:uppercase;letter-spacing:.05em;background-color:#f6f5f3;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600}.IpAnalyzer-module__kzK6za__highlight-color{color:#c1821e}.IpAnalyzer-module__kzK6za__font-semibold{font-weight:600}.IpAnalyzer-module__kzK6za__text-muted{color:var(--text-secondary)}.IpAnalyzer-module__kzK6za__binary-badge{border:1px solid var(--gray-light);letter-spacing:.5px;background-color:#fcfaf8;border-radius:3px;padding:.5rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;display:inline-block}.IpAnalyzer-module__kzK6za__type-badge{background-color:var(--color-light);color:var(--color-dark);border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}@media (max-width:768px){.IpAnalyzer-module__kzK6za__tool-header{padding:1.5rem}.IpAnalyzer-module__kzK6za__input-wrapper{flex-direction:column}.IpAnalyzer-module__kzK6za__tool-button{width:100%}.IpAnalyzer-module__kzK6za__modern-table th,.IpAnalyzer-module__kzK6za__modern-table td{padding:1rem}}
