.keyword-clusters-page{padding:20px}.keyword-clusters-page h1{font-size:24px;margin-bottom:16px}.form-group{flex-direction:column;gap:4px}.form-group,.form-row{margin-bottom:16px;display:flex}.form-row{flex-wrap:wrap;gap:16px}.form-row label{display:flex;flex-direction:column;font-weight:500}.form-group label{font-weight:500}.form-group input,.form-group select,.form-group textarea,.form-row input,.form-row select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;outline:none;box-shadow:none;background:white}.form-group textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-row input:focus,.form-row select:focus{border-color:#fbcfe8;box-shadow:0 0 0 1px #fbcfe8}.error{color:#dc2626;margin-top:8px}.cluster-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cluster-card{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 10px rgba(0,0,0,.05)}.cluster-card h3{margin:0 0 8px;font-size:16px;font-weight:700;background:linear-gradient(90deg,#facc15,#ec4899);background-color:white;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cluster-card ul{margin:0;padding-left:20px}.cluster-card .hide-btn{float:right;border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:12px}.cluster-card .metrics{font-size:12px;margin:4px 0 8px;color:#374151}.keyword-btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.keyword-btn.primary{background-color:#0070f3;color:#fff}.keyword-btn.primary:hover{background-color:#005dc1}.cluster-card .keyword-btn{margin-top:8px}.actions{display:flex;gap:8px;margin-top:16px;margin-bottom:8px}