.tool-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#1a1a1a;line-height:1.6}.tool-container *{box-sizing:border-box}.tool-container .card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.tool-container .card h2{color:#21a021;margin-bottom:20px}.tool-container .form-group{margin-bottom:25px}.tool-container .form-group label{display:block;font-weight:600;margin-bottom:8px}.tool-container .form-group select{width:100%;padding:14px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background:#fff}.tool-container .form-group select:focus{outline:none;border-color:#21a021}.tool-container .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.tool-container .form-row{grid-template-columns:1fr}}.tool-container .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tool-container .checkbox-item{display:flex;align-items:center;background:#f8f9fa;padding:12px;border-radius:8px;cursor:pointer;border:2px solid transparent}.tool-container .checkbox-item:hover{background:#e8f5e9}.tool-container .checkbox-item.selected{background:#e8f5e9;border-color:#21a021}.tool-container .checkbox-item input{display:none}.tool-container .checkbox-item .check{width:18px;height:18px;border:2px solid #ccc;border-radius:4px;margin-right:10px;display:flex;align-items:center;justify-content:center}.tool-container .checkbox-item.selected .check{background:#21a021;border-color:#21a021}.tool-container .checkbox-item.selected .check:after{content:"✓";color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.tool-container .btn{background:linear-gradient(135deg,#21a021,#1a8a1a);color:#fff;padding:16px 40px;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;width:100%;transition:transform .2s,box-shadow .2s}.tool-container .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #21a02166}.tool-container .btn-secondary{background:#666}.tool-container .hidden{display:none!important}.tool-container .results-header{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:30px;border-radius:12px 12px 0 0;margin:-30px -30px 30px;text-align:center}.tool-container .results-header.medium{background:linear-gradient(135deg,#ffc107,#e0a800);color:#1a1a1a}.tool-container .results-header .verdict{font-size:48px;font-weight:700;margin:15px 0}.tool-container .meter{margin:30px 0}.tool-container .meter-bar{height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden}.tool-container .meter-fill{height:100%;background:linear-gradient(90deg,#ffc107,#dc3545);transition:width 1s}.tool-container .meter-labels{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-top:5px}.tool-container .why-box{background:#ffebee;padding:25px;border-radius:10px;margin:25px 0}.tool-container .why-box h3{color:#c82333;margin-bottom:15px}.tool-container .why-item{padding:10px 0;border-bottom:1px solid #f5c6cb;display:flex;align-items:flex-start}.tool-container .why-item:last-child{border-bottom:none}.tool-container .why-icon{background:#dc3545;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:12px;flex-shrink:0}.tool-container .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}@media(max-width:600px){.tool-container .stats-grid{grid-template-columns:1fr}}.tool-container .stat-box{background:#f8f9fa;padding:20px;border-radius:10px;text-align:center}.tool-container .stat-box .number{font-size:32px;font-weight:700;color:#dc3545}.tool-container .stat-box .label{font-size:12px;color:#666}.tool-container .attacks-box{background:#f0f7f0;padding:25px;border-radius:10px;margin:25px 0}.tool-container .attacks-box h3{color:#21a021;margin-bottom:15px}.tool-container .attack-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d4e8d4}.tool-container .attack-row:last-child{border-bottom:none}.tool-container .attack-row .high{color:#dc3545;font-weight:600}.tool-container .attack-row .medium{color:#ffc107;font-weight:600}.tool-container .cta-box{background:linear-gradient(135deg,#21a021,#1a8a1a);color:#fff;padding:30px;border-radius:12px;text-align:center;margin-top:30px}.tool-container .cta-box h3{margin-bottom:15px}.tool-container .cta-box .btn{background:#fff;color:#21a021;width:auto;display:inline-block}
