.search-connections-heading{margin-bottom:16px}.search-connection-list{display:grid;gap:12px}.search-connection-card{padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.search-connection-card.is-connected{border-color:rgba(200,255,54,.27)}.search-connection-top{display:flex;align-items:center;gap:13px}.search-connection-identity{min-width:0;display:grid}.search-connection-identity h3{margin:0;font-size:1rem}.search-connection-identity small{color:var(--muted)}.search-sync-state{margin-left:auto;padding:5px 10px;border-radius:20px;color:#c8d0d5;background:#273038;font-size:.68rem;font-weight:850}.search-sync-state.status-completed{color:#101407;background:var(--lime)}.search-sync-state.status-failed{color:#ffb0b0;background:#492728}.search-connection-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin:15px 0 0;color:var(--muted);font-size:.76rem}.search-connection-meta strong{color:#dce2e5}.search-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px}.search-connection-actions form{margin:0}.button-danger{min-height:38px;padding:0 14px;border-color:rgba(255,123,123,.35);background:rgba(255,123,123,.04);color:#ffabab;font-size:.78rem}.button-danger:hover{border-color:#ff7b7b;background:rgba(255,123,123,.09)}.search-auto-note{margin:10px 0 0;color:var(--muted);font-size:.75rem}.ga4-dashboard{margin:0 0 34px}.ga4-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.ga4-heading h2{margin:5px 0 5px;font-size:1.55rem}.ga4-heading p{margin:0;color:var(--muted);font-size:.84rem}.ga4-property{padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.72rem;white-space:nowrap}.ga4-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.ga4-metric{padding:17px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#11171c,#0b1013)}.ga4-metric strong{display:block;color:var(--lime);font-size:1.65rem;line-height:1.1}.ga4-metric span{display:block;margin-top:7px;color:var(--muted);font-size:.7rem}.ga4-table-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden}.ga4-table-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid var(--line)}.ga4-table-head h3{margin:0;font-size:1rem}.ga4-table-head span{color:var(--muted);font-size:.72rem}.ga4-table-scroll{overflow-x:auto}.ga4-table{width:100%;border-collapse:collapse;min-width:720px}.ga4-table th,.ga4-table td{padding:13px 16px;text-align:right;border-bottom:1px solid rgba(255,255,255,.055);font-size:.76rem}.ga4-table th{color:#78848c;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.ga4-table th:first-child,.ga4-table td:first-child{text-align:left}.ga4-table tbody tr:last-child td{border-bottom:0}.ga4-page{max-width:470px;overflow-wrap:anywhere;color:#d5dce0}.ga4-empty{padding:30px;text-align:center;color:var(--muted)}.search-sync-feedback{margin:0 0 34px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.search-sync-feedback strong{display:block;margin-bottom:6px}.search-sync-feedback p{margin:0;color:var(--muted)}.oauth-connection-management{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#0a0f12}.oauth-connection-management div{display:grid;gap:2px}.oauth-connection-management small{color:var(--muted)}.oauth-connection-management form{margin:0}.oauth-connected-badge{display:inline-flex;width:max-content;margin-bottom:10px;padding:5px 9px;border-radius:20px;color:#101407;background:var(--lime);font-size:.68rem;font-weight:850}@media(max-width:900px){.ga4-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ga4-heading,.oauth-connection-management{align-items:flex-start;flex-direction:column}.ga4-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.search-connection-top{align-items:flex-start;flex-wrap:wrap}.search-sync-state{margin-left:0}.search-connection-actions .button{width:100%}.search-connection-actions form{width:100%}.search-connection-actions form .button{width:100%}}
.connector-card.is-connected-source{border-color:rgba(200,255,54,.27)}.source-connected-badge{border-color:rgba(200,255,54,.32);color:var(--lime);background:rgba(200,255,54,.06)}
