.command-output{background:#2d3748;color:#e2e8f0;font-family:Courier New,monospace;padding:15px;border-radius:5px;border:1px solid #4a5568;margin-top:20px}.option-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px}.option-section h5{color:#495057;border-bottom:2px solid #007bff;padding-bottom:10px;margin-bottom:20px}.form-check{margin-bottom:10px}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.btn-copy{background:#28a745;border-color:#28a745}.btn-copy:hover{background:#218838;border-color:#1e7e34}.script-category{background:#fff;border:1px solid #dee2e6;border-radius:5px;padding:15px;margin-bottom:15px}.script-category h6{color:#495057;margin-bottom:15px}.target-input{background:#fff3cd;border:1px solid #ffeaa7}.mask-span{background-color:#e9ecef;text-align:center;font-weight:700;color:#495057;cursor:default}.mask-span-joinable{background-color:#007bff;text-align:center;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.mask-span-joinable:hover{background-color:#0056b3}.table-cell{vertical-align:middle}.table-row:hover{background-color:#f8f9fa;transform:none!important;transition:all .2s ease}.card-header .card-title{margin:0;flex-shrink:0}.card-header .dropdown{flex-shrink:0;margin-left:auto}.network-name-input{min-width:120px;font-size:.875rem}.network-name-input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.wizard-step{display:none}.wizard-step.active{display:block}.step-indicator{display:flex;justify-content:center;align-items:center;margin:20px 0}.step{width:60px;height:60px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 10px;font-weight:700;transition:all .3s ease;position:relative}.step i{font-size:20px;margin-bottom:5px}.step-label{font-size:10px;text-align:center;line-height:1}.step.active{background:#007bff;color:#fff;transform:scale(1.1);box-shadow:0 4px 8px #007bff4d}.step.completed{background:#28a745;color:#fff;transform:scale(1.05)}.step-line{width:80px;height:3px;background:#e9ecef;margin:0 10px}.subnet-row{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:15px;position:relative;transition:all .3s ease}.subnet-row:hover{box-shadow:0 4px 8px #0000001a;border-color:#007bff}.subnet-row .remove-btn{position:absolute;top:10px;right:10px;background:#dc3545;border:none;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .3s ease}.subnet-row .remove-btn:hover{background:#c82333;transform:scale(1.1)}.form-group{margin-bottom:1rem}.form-group label{font-weight:500;color:#495057;margin-bottom:.5rem}.btn{transition:all .3s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0003}.table th{background-color:#343a40;color:#fff;border-color:#454d55;font-weight:500}.table-hover tbody tr:hover{background-color:#f8f9fa;transform:scale(1.01);transition:all .2s ease}.export-buttons .btn{min-width:150px;margin:5px}.card{box-shadow:0 .125rem .25rem #00000013;border:1px solid rgba(0,0,0,.125);transition:all .3s ease}.card:hover{box-shadow:0 .5rem 1rem #00000026}.alert{border-radius:8px;border:none;box-shadow:0 2px 4px #0000001a}.search-container{min-height:40vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin:15px;box-shadow:0 4px 16px #00000014;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.search-container.hidden{display:none!important}.search-wrapper{max-width:800px;width:100%;padding:25px 20px}.search-box-container{text-align:center}.search-logo i{filter:drop-shadow(0 2px 4px rgba(0,123,255,.3))}.search-title{font-size:2.5rem;font-weight:700;color:#2c3e50;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.search-subtitle{font-size:1.1rem;color:#6c757d;font-weight:400;margin-bottom:1.5rem}.search-input-container{max-width:600px;margin:0 auto}.search-button-container{position:absolute;right:0;top:0;height:100%}.search-input{border-radius:12px 0 0 12px;border-right:none}.subnet-details-btn{border-radius:0 12px 12px 0;border:none;font-size:1.3rem}.compact-search-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;box-shadow:0 1px 4px #00000014;position:sticky;top:0;z-index:1000;padding:12px 0}.compact-search-header .form-control,.compact-search-header .form-select,.compact-search-header .btn{height:38px;border-radius:6px;box-shadow:0 1px 4px #00000014}.compact-search-header .form-control:focus,.compact-search-header .form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .15rem #0d6efd33}@media (max-width: 767.98px){.compact-search-header .col-12{margin-bottom:8px}.compact-search-header .btn,.compact-search-header .form-control,.compact-search-header .form-select{height:44px;font-size:1rem}}@media (min-width: 768px) and (max-width: 991.98px){.compact-search-header .form-control,.compact-search-header .form-select,.compact-search-header .btn{height:40px}}.subnet-details-container{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px;box-shadow:0 1px 4px #00000014}.card{margin-bottom:15px;border-radius:8px;box-shadow:0 1px 3px #00000014}.card-header{padding:.75rem 1rem;border-radius:8px 8px 0 0!important}.card-body{padding:1rem}.card-title{margin-bottom:.25rem!important;font-size:1.1rem}.iana-info-section{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:8px;padding:12px;margin-bottom:15px}.iana-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#1976d2}.iana-title{font-size:1rem}.iana-content{display:flex;flex-direction:column;gap:6px}.iana-status{font-weight:600;color:#2e7d32;font-size:.9rem}.iana-description{color:#424242;font-size:.85rem;line-height:1.3}.iana-organization{color:#616161;font-size:.8rem;font-style:italic}.table-sm{font-size:.8rem}.table-sm th,.table-sm td{padding:.4rem .6rem;vertical-align:middle}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-dark{background-color:#212529;color:#fff}.table-secondary{background-color:#6c757d;color:#fff}.table-info{background-color:#0dcaf0;color:#fff}.table-success{background-color:#198754;color:#fff}.table-primary{background-color:#0d6efd;color:#fff}.fw-bold{font-weight:700!important}#subnetMaskDropdown,#headerSubnetMaskDropdown{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#subnetMaskDropdown{min-width:160px}#headerSubnetMaskDropdown{min-width:120px}#compactSubnetMaskDropdown{min-width:auto}.mt-3{margin-top:.75rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}@media (max-width: 768px){.search-container{min-height:30vh;margin:10px}.search-wrapper{padding:15px 10px}.search-title{font-size:1.8rem}.search-subtitle{font-size:.95rem}.search-input{padding:10px 15px;font-size:.95rem}.subnet-details-btn{width:50px;height:100%;font-size:1.1rem}.table-responsive{font-size:.7rem}.table-sm th,.table-sm td{padding:.2rem .4rem}#subnetMaskDropdown,#headerSubnetMaskDropdown{min-width:90px}.compact-search-header .col-12{margin-bottom:8px}.card-header{padding:.5rem .75rem}.card-body{padding:.75rem}.subnet-details-container{padding:10px;margin-bottom:10px}}@media (max-width: 576px){.search-container{min-height:25vh;margin:8px}.search-wrapper{padding:12px 8px}.search-title{font-size:1.5rem}.search-subtitle{font-size:.9rem}.table-sm{font-size:.75rem}.table-sm th,.table-sm td{padding:.15rem .3rem}.input-group{flex-direction:column}.input-group>*{border-radius:6px!important;margin-bottom:5px}.input-group>*:last-child{margin-bottom:0}}.form-text{font-size:.8rem;margin-top:.5rem!important}.btn-lg{padding:.5rem 1rem;font-size:1.1rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem}.row{margin-bottom:.5rem}.table-responsive{border-radius:6px;overflow:hidden}.badge{font-size:.75rem;padding:.25rem .5rem}.converter-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;margin-bottom:2rem}.input-group{margin-bottom:1.5rem}.result-box{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:1rem;margin-top:1rem}.example-section{background:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin:1rem 0}.info-card{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:1rem;margin:1rem 0}.wizard-nav{display:flex;justify-content:center;margin-bottom:2rem;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 10px #0000001a}.wizard-step{display:flex;flex-direction:column;align-items:center;margin:0 1rem;cursor:pointer;transition:all .3s ease}.wizard-step-icon{width:50px;height:50px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:all .3s ease}.wizard-step.active .wizard-step-icon{background:#007bff;color:#fff}.wizard-step.completed .wizard-step-icon{background:#28a745;color:#fff}.wizard-step-label{font-size:.9rem;font-weight:500;text-align:center}.wizard-step-content{display:none}.wizard-step-content:first-child{display:block}.wizard-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.conversion-option{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;margin:1rem}.conversion-option:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.conversion-icon{font-size:3rem;color:#007bff;margin-bottom:1rem}.conversion-features{text-align:left;margin-top:1rem}.conversion-features ul{list-style:none;padding:0}.conversion-features li{padding:.25rem 0;color:#6c757d}.conversion-features li:before{content:"✓ ";color:#28a745;font-weight:700}.app-wrapper{position:relative!important;display:block!important;grid-template-areas:none!important;grid-template-rows:none!important;grid-template-columns:none!important}.app-sidebar{position:fixed!important;left:0!important;top:0!important;height:100vh!important;z-index:1038!important;width:250px!important;min-width:250px!important;max-width:250px!important}.app-main{position:relative!important;display:block!important;grid-area:unset!important;margin-left:250px!important;width:calc(100vw - 250px)!important;min-height:100vh!important;z-index:1!important}.app-header{position:fixed!important;top:0!important;left:250px!important;right:0!important;z-index:1034!important;width:calc(100vw - 250px)!important}.app-footer{position:relative!important;grid-area:unset!important;margin-left:250px!important;width:calc(100vw - 250px)!important}.app-main>*{position:relative!important;z-index:1!important}.app-sidebar{z-index:1038!important}body.sidebar-expand-lg .app-wrapper{grid-template-areas:none!important;grid-template-rows:none!important;grid-template-columns:none!important}body.sidebar-expand-lg .app-main{margin-left:250px!important;width:calc(100vw - 250px)!important}body.sidebar-expand-lg .app-header{left:250px!important;width:calc(100vw - 250px)!important}body.sidebar-expand-lg .app-footer{margin-left:250px!important;width:calc(100vw - 250px)!important}body.sidebar-collapse .app-sidebar{width:68px!important;min-width:68px!important;max-width:68px!important}body.sidebar-collapse .app-main{margin-left:68px!important;width:calc(100vw - 68px)!important}body.sidebar-collapse .app-header{left:68px!important;width:calc(100vw - 68px)!important}body.sidebar-collapse .app-footer{margin-left:68px!important;width:calc(100vw - 68px)!important}body.sidebar-mini .app-sidebar{width:68px!important;min-width:68px!important;max-width:68px!important}body.sidebar-mini .app-main{margin-left:68px!important;width:calc(100vw - 68px)!important}body.sidebar-mini .app-header{left:68px!important;width:calc(100vw - 68px)!important}body.sidebar-mini .app-footer{margin-left:68px!important;width:calc(100vw - 68px)!important}body.sidebar-open .app-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important}body.sidebar-open .app-main{margin-left:250px!important;width:calc(100vw - 250px)!important}body.sidebar-open .app-header{left:250px!important;width:calc(100vw - 250px)!important}body.sidebar-open .app-footer{margin-left:250px!important;width:calc(100vw - 250px)!important}@media (max-width: 767.98px){body.sidebar-collapse .app-main,body.sidebar-mini .app-main,body.sidebar-open .app-main{margin-left:0!important;width:100vw!important}body.sidebar-collapse .app-header,body.sidebar-mini .app-header,body.sidebar-open .app-header{left:0!important;width:100vw!important}body.sidebar-collapse .app-footer,body.sidebar-mini .app-footer,body.sidebar-open .app-footer{margin-left:0!important;width:100vw!important}body.sidebar-collapse .app-sidebar,body.sidebar-mini .app-sidebar,body.sidebar-open .app-sidebar{transform:translate(-100%)!important;transition:transform .3s ease-in-out!important}body.sidebar-open .app-sidebar{transform:translate(0)!important}}@media (max-width: 575.98px){.app-main,.app-header,.app-footer{margin-left:0!important;width:100vw!important}}.chatbox-container{position:fixed;bottom:20px;right:20px;width:350px;height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:9999;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chatbox-container.minimized{height:60px}.chatbox-container.hidden{transform:translateY(100px);opacity:0;pointer-events:none}.chatbox-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;cursor:move}.chatbox-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.chatbox-title i{font-size:18px}.chatbox-controls{display:flex;gap:8px}.chatbox-controls button{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.chatbox-controls button:hover{background:#ffffff4d}.chatbox-body{flex:1;display:flex;flex-direction:column;background:#f8f9fa}.chatbox-container.minimized .chatbox-body{display:none}.feedback-form{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:#495057;font-size:14px}.form-group label:after{content:" *";color:#dc3545;display:none}.form-group label[for=feedback-name]:after,.form-group label[for=feedback-email]:after{display:none}.feedback-input{border:2px solid #e9ecef;border-radius:8px;padding:12px 15px;font-size:14px;outline:none;transition:all .2s ease;font-family:inherit;background:#fff}.feedback-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.feedback-input::placeholder{color:#adb5bd}.feedback-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;transition:all .2s ease;margin-top:10px}.feedback-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.feedback-submit-btn:active{transform:translateY(0)}.feedback-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.feedback-success{flex:1;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.success-icon{font-size:48px;color:#28a745}.feedback-success h3{color:#28a745;margin:0;font-size:24px}.feedback-success p{color:#6c757d;margin:0;line-height:1.5;font-size:16px}.feedback-new-btn{background:#6c757d;border:none;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.feedback-new-btn:hover{background:#5a6268}.chatbox-toggle{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;border-radius:30px;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #667eea66;transition:all .3s ease;z-index:9998;font-weight:500}.chatbox-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.chatbox-toggle.hidden{display:none}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.chatbox-container{width:calc(100vw - 40px);height:calc(100vh - 120px);bottom:10px;right:20px;left:20px}.chatbox-toggle{bottom:10px;right:20px;left:20px;justify-content:center}}@media (max-width: 480px){.chatbox-container{width:calc(100vw - 20px);right:10px;left:10px}.chatbox-toggle{right:10px;left:10px}.chat-input-container{padding:10px 15px}.chat-messages{padding:15px}}:root{--bs-primary: #198754;--bs-primary-rgb: 25, 135, 84;--bs-primary-text-emphasis: #0f5132;--bs-primary-bg-subtle: #d1e7dd;--bs-primary-border-subtle: #badbcc;--bs-secondary: #6c757d;--bs-secondary-rgb: 108, 117, 125;--bs-secondary-text-emphasis: #495057;--bs-secondary-bg-subtle: #f8f9fa;--bs-secondary-border-subtle: #dee2e6;--bs-success: #20c997;--bs-success-rgb: 32, 201, 151;--bs-success-text-emphasis: #0f5132;--bs-success-bg-subtle: #d1e7dd;--bs-success-border-subtle: #badbcc;--bs-info: #0dcaf0;--bs-info-rgb: 13, 202, 240;--bs-info-text-emphasis: #055160;--bs-info-bg-subtle: #cff4fc;--bs-info-border-subtle: #b6effb;--bs-warning: #ffc107;--bs-warning-rgb: 255, 193, 7;--bs-warning-text-emphasis: #664d03;--bs-warning-bg-subtle: #fff3cd;--bs-warning-border-subtle: #ffecb5;--bs-danger: #dc3545;--bs-danger-rgb: 220, 53, 69;--bs-danger-text-emphasis: #58151c;--bs-danger-bg-subtle: #f8d7da;--bs-danger-border-subtle: #f5c2c7;--bs-light: #f8f9fa;--bs-light-rgb: 248, 249, 250;--bs-light-text-emphasis: #495057;--bs-light-bg-subtle: #f8f9fa;--bs-light-border-subtle: #dee2e6;--bs-dark: #212529;--bs-dark-rgb: 33, 37, 41;--bs-dark-text-emphasis: #212529;--bs-dark-bg-subtle: #ced4da;--bs-dark-border-subtle: #adb5bd}.btn-primary[data-astro-cid-wxvwz5r4]{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.btn-primary[data-astro-cid-wxvwz5r4]:hover{background-color:#146c43!important;border-color:#146c43!important}.bg-primary[data-astro-cid-wxvwz5r4]{background-color:var(--bs-primary)!important}.text-primary[data-astro-cid-wxvwz5r4]{color:var(--bs-primary)!important}.border-primary[data-astro-cid-wxvwz5r4]{border-color:var(--bs-primary)!important}.card-header[data-astro-cid-wxvwz5r4]{background-color:var(--bs-primary-bg-subtle)!important;border-bottom-color:var(--bs-primary-border-subtle)!important}.table-primary[data-astro-cid-wxvwz5r4]{background-color:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important}.table-primary[data-astro-cid-wxvwz5r4]>th[data-astro-cid-wxvwz5r4],.table-primary[data-astro-cid-wxvwz5r4]>td[data-astro-cid-wxvwz5r4]{background-color:var(--bs-primary-bg-subtle)!important}
