.input-group{display:flex;gap:12px;margin:20px 0;align-items:center;flex-wrap:wrap}.input-group input{flex:1;min-width:260px;padding:12px 14px;font-size:15px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.input-group button{padding:12px 22px;font-size:15px;font-weight:600;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease,transform .1s ease}.input-group button:hover:not(:disabled){background:#0056b3}.input-group button:active:not(:disabled){transform:scale(.97)}.input-group button:disabled{background:#9bbcff;cursor:not-allowed}.input-group .error{width:100%;margin-top:6px;font-size:14px;color:#d1242f}table{width:100%;border-collapse:collapse;margin-top:30px}th{background:#f0f0f0;padding:10px;border:1px solid #ddd}td{padding:10px;border:1px solid #ddd;font-size:14px}tr:nth-child(2n){background:#fafafa}tr:hover{background:#f1f7ff}.seo-table-container{margin-top:30px}.seo-table-container h2{margin-bottom:12px;font-size:20px}.seo-table{width:100%;border-collapse:collapse;background:#fff}.seo-table th,.seo-table td{border:1px solid #ddd;padding:8px 10px;font-size:14px;text-align:center}.seo-table th{background:#f4f6f8}.url-cell{text-align:left;max-width:260px;word-break:break-all}.ok{color:#1a7f37;font-weight:600}.error{color:#d1242f;font-weight:600}.perf-table-container{margin-top:50px}.perf-table-container h2{margin-bottom:12px;font-size:20px}.perf-table{width:100%;border-collapse:collapse;background:#fff}.perf-table th,.perf-table td{border:1px solid #ddd;padding:10px;font-size:14px;text-align:left}.perf-table th{background:#f4f6f8}.warn{color:#b54708;font-weight:600}.ps-link-btn{display:inline-block;margin-top:12px;padding:10px 16px;background:#2563eb;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s ease}.ps-link-btn:hover{background:#1e40af}.table-wrapper{margin-top:30px}.table-wrapper h2{margin-bottom:10px}table{width:100%;border-collapse:collapse}th,td{padding:10px;border:1px solid #ddd;text-align:left}th{background:#f4f4f4}.orm-table-container{margin-top:40px}.orm-table-container h2{margin-bottom:15px;font-size:22px}.orm-info{background:#f5f7fa;border-left:4px solid #6c757d;padding:12px 15px;font-size:14px;color:#333}.orm-table{width:100%;border-collapse:collapse;font-size:14px}.orm-table th,.orm-table td{padding:10px 12px;border:1px solid #ddd;text-align:left;vertical-align:top}.orm-table th{background:#f1f3f5;font-weight:600}.orm-table tr:nth-child(2n){background:#fafafa}.url{word-break:break-all;max-width:260px}.status-ok{color:#198754;font-weight:600}.status-warn{color:#d97706;font-weight:600}.status-error{color:#dc3545;font-weight:600}body{margin:0;background:#f5f7fa;font-family:Arial,sans-serif}.container{max-width:90%;margin:60px auto;background:#fff;padding:30px;border-radius:10px}h1{text-align:center;margin-bottom:10px}p{text-align:center;color:#555}.error{color:red;margin-top:10px;text-align:center}.download-btn{margin:20px auto;display:block;padding:12px 18px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer}.download-btn:hover{background:#15803d}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body{background-color:#f4f6f8;color:#333}.container{max-width:90vw;margin:100px auto;background:#fff;padding:30px;border-radius:8px;box-shadow:0 8px 20px #00000014}h1{text-align:center;margin-bottom:10px;color:#222}.subtitle{text-align:center;margin-bottom:30px;color:#666}form{display:flex;gap:10px}input[type=url]{flex:1;padding:12px;border-radius:5px;border:1px solid #ccc;font-size:14px}input[type=url]:focus{outline:none;border-color:#007bff}button{padding:12px 20px;border-radius:5px;border:none;background-color:#007bff;color:#fff;font-size:14px;cursor:pointer}button:hover{background-color:#0056b3}
