.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)}
.performance-context { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:18px 0 24px; }
.performance-dates { display:flex; flex-wrap:wrap; align-items:center; gap:8px 18px; font-size:.8rem; }
.performance-dates small { color:var(--muted); font-size:.72rem; }
.performance-context form { margin:0; }
.performance-contribution { display:flex; align-items:center; justify-content:space-between; gap:28px; margin:0 0 26px; padding:24px; border:1px solid rgba(200,255,54,.25); border-radius:20px; background:radial-gradient(ellipse at top left,rgba(200,255,54,.09),transparent 70%),#0c1214; }
.performance-contribution-heading { display:flex; align-items:center; gap:14px; }
.performance-spark { display:grid; place-items:center; flex:0 0 44px; height:44px; border-radius:14px; color:var(--lime); background:rgba(200,255,54,.1); font-size:1.6rem; }
.performance-contribution h3 { margin:0 0 6px; font-size:1rem; }
.performance-contribution p { margin:0; color:var(--muted); font-size:.76rem; line-height:1.5; }
.performance-own-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
.performance-own-metrics strong { display:block; color:var(--lime); font-size:1.65rem; font-variant-numeric:tabular-nums; }
.performance-own-metrics span { display:block; margin-top:5px; color:var(--muted); font-size:.68rem; }
.performance-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.performance-segments { display:flex; flex-wrap:wrap; gap:4px; padding:4px; border:1px solid var(--line); border-radius:12px; background:#0c1114; }
.performance-segments :is(a,button) { display:flex; align-items:center; justify-content:center; min-height:36px; padding:7px 13px; border-radius:8px; color:var(--muted); text-decoration:none; font-size:.73rem; font-weight:700; }
.performance-segments :is(a,button):hover { color:var(--text); background:rgba(255,255,255,.05); }
.performance-segments :is(a,button).is-active { color:var(--lime); background:rgba(200,255,54,.1); }
.performance-toolbar a[aria-busy="true"] { cursor:progress; opacity:.6; }
.performance-charts { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr); gap:16px; }
.performance-chart-card { min-width:0; padding:24px; border:1px solid var(--line); border-radius:20px; background:linear-gradient(145deg,#11191d,#0b1013); }
.performance-card-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; margin-bottom:24px; }
.performance-card-heading h3 { margin:0; font-size:1rem; }
.performance-card-heading>span { color:var(--muted); font-size:.7rem; }
.performance-bars { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; margin:0; padding:0; list-style:none; }
.performance-bars>li { min-width:0; }
.performance-bar-label { display:flex; align-items:center; gap:10px; min-width:0; font-size:.76rem; }
.performance-rank { flex:0 0 18px; color:#64747e; font-size:.66rem; }
.performance-bar-label>div { flex:1; min-width:0; }
.performance-bar-label>div>a,.performance-bar-label>div>span:first-child { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#dce4e7; text-decoration:none; }
.performance-bar-label>strong { flex:0 0 auto; font-variant-numeric:tabular-nums; }
.performance-mini-badge { display:block; margin-top:4px; color:var(--lime); font-size:.61rem; }
.performance-bar-track { height:7px; margin:9px 0 0 28px; overflow:hidden; border-radius:8px; background:rgba(255,255,255,.04); }
.performance-bar-track>span { display:block; height:100%; border-radius:8px; background:linear-gradient(90deg,#46687e,#8aabbc); }
.is-autopilot .performance-bar-track>span { background:linear-gradient(90deg,#79a931,var(--lime)); }
.performance-donut { display:grid; place-items:center; width:190px; height:190px; margin:24px auto; border-radius:50%; background:conic-gradient(var(--lime) 0 var(--share),#293842 var(--share) 100%); }
.performance-donut>div { display:flex; flex-direction:column; align-items:center; justify-content:center; width:154px; height:154px; border-radius:50%; background:#0e1519; }
.performance-donut strong { font-size:2.15rem; letter-spacing:-.04em; font-variant-numeric:tabular-nums; }
.performance-donut span { margin-top:4px; color:var(--muted); font-size:.7rem; }
.performance-legend { display:grid; gap:12px; font-size:.74rem; }
.performance-legend>div { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.performance-legend span { display:flex; align-items:center; gap:8px; color:#bcc9cf; }
.performance-legend i { flex:0 0 8px; width:8px; height:8px; border-radius:50%; background:var(--lime); }
.performance-legend i.is-other { background:#68879a; }
.performance-note,.performance-data-note { color:var(--muted); font-size:.7rem; line-height:1.6; }
.performance-note { margin:20px 0 0; }
.performance-data-note { margin:14px 0 24px; max-width:960px; }
.performance-pages .ga4-table,.performance-queries .ga4-table { font-variant-numeric:tabular-nums; }
.performance-pages .ga4-table th:first-child,.performance-pages .ga4-table td:first-child,.performance-queries .ga4-table th:first-child,.performance-queries .ga4-table td:first-child { min-width:260px; width:42%; }
.ga4-table tr.is-autopilot { background:rgba(200,255,54,.045); }
.ga4-table tr.is-autopilot>td:first-child { box-shadow:inset 3px 0 var(--lime); }
.performance-pages .ga4-table tbody tr:hover,.performance-queries .ga4-table tbody tr:hover { background:rgba(255,255,255,.035); }
.performance-article-title { display:block; margin-bottom:7px; color:#edf2e8; font-size:.8rem; font-weight:700; text-decoration:none; }
.performance-article-title:hover,.performance-bar-label a:hover { color:var(--lime); }
.performance-article-badge { display:inline-flex; align-items:center; gap:5px; padding:4px 7px; border:1px solid rgba(200,255,54,.18); border-radius:6px; color:var(--lime); background:rgba(200,255,54,.06); font-size:.6rem; font-weight:700; text-decoration:none; }
.performance-page-url { display:block; margin-top:6px; max-width:520px; color:#9aaeb9; text-decoration:none; font-size:.72rem; line-height:1.5; overflow-wrap:anywhere; }
.performance-page-url:hover { color:var(--text); }
.performance-query { display:block; margin-bottom:9px; color:#e0e7ea; font-size:.82rem; }
.ga4-table td.performance-empty,.performance-empty { padding:28px 12px; text-align:center; color:var(--muted); font-size:.8rem; line-height:1.7; }
.performance-segments :is(a,button):focus-visible,.performance-article-badge:focus-visible,.performance-page-url:focus-visible,.performance-article-title:focus-visible { outline:2px solid var(--lime); outline-offset:3px; }
@media(max-width:1000px) { .performance-contribution { align-items:flex-start; flex-direction:column; } .performance-own-metrics { width:100%; } }
@media(max-width:760px) { .performance-charts { grid-template-columns:1fr; } .performance-context { align-items:flex-start; flex-direction:column; } .performance-chart-card,.performance-contribution { padding:20px; } .performance-toolbar { align-items:stretch; flex-direction:column; } .performance-segments :is(a,button) { flex:1; } }
@media(max-width:420px) { .performance-own-metrics { gap:12px; } .performance-own-metrics strong { font-size:1.3rem; } .performance-segments :is(a,button) { padding:7px 9px; } }
.search-source-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.search-source-tabs .connector-tab{flex:0 0 auto}.source-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.connector-tab.is-source-disabled{color:#69747b;background:rgba(255,255,255,.015)}.connector-tab.is-source-disabled .source-tab-dot{background:#465159}.search-source-catalog .connector-card,.search-data-page .connection-card{min-height:230px}.search-card-meta{display:grid;gap:4px;min-height:20px;margin-top:13px;color:var(--muted);font-size:.7rem}.search-card-meta .has-error{color:#ff9e9e}.sitemap-compact-form{display:grid;gap:8px;margin-top:auto}.sitemap-compact-form input{width:100%;min-width:0;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#090e11;color:var(--text);font-size:.72rem}.provider-dashboard{margin-bottom:34px}.provider-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.provider-heading h2{margin:5px 0;font-size:1.55rem}.provider-heading p{margin:0;color:var(--muted);font-size:.84rem}.provider-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-table-grid{display:grid;gap:14px}.source-tab-empty{padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:center}.source-tab-empty h2{margin:0;font-size:1.25rem}.source-tab-empty p{max-width:540px;margin:8px auto 18px;color:var(--muted);font-size:.82rem}@media(max-width:720px){.provider-heading{align-items:flex-start;flex-direction:column}.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.search-intelligence{margin:0 0 34px}.search-intelligence-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.search-intelligence-heading h2{margin:5px 0;font-size:1.55rem}.search-intelligence-heading p{max-width:680px;margin:0;color:var(--muted);font-size:.84rem}.autopilot-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(200,255,54,.25);border-radius:20px;background:rgba(200,255,54,.05);color:var(--lime);font-size:.7rem;font-weight:800;white-space:nowrap}.autopilot-badge i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(200,255,54,.1)}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opportunity-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#11171c,#0b1013)}.opportunity-card.priority-high{border-color:rgba(200,255,54,.24)}.opportunity-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-action{color:var(--lime);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.opportunity-priority{padding:4px 7px;border-radius:12px;background:#252d33;color:#aeb8be;font-size:.61rem}.opportunity-card h3{margin:13px 0 7px;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.opportunity-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.opportunity-card>small{display:block;margin-top:9px;color:#738089;font-size:.64rem;overflow-wrap:anywhere}.opportunity-auto{display:flex;align-items:flex-start;gap:7px;margin-top:auto;padding-top:14px;color:#aeb8be;font-size:.68rem;line-height:1.45}.opportunity-auto span{color:var(--lime)}.intelligence-empty{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.intelligence-empty strong{display:block}.intelligence-empty p{margin:5px 0 0;color:var(--muted);font-size:.76rem}.published-monitor{margin-top:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden}.published-monitor .ga4-table-head p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.monitor-table td:first-child{min-width:260px}.monitor-table td:first-child a{display:block;color:#dbe2e6;text-decoration:none;line-height:1.4}.monitor-table td:first-child a:hover{color:var(--lime)}.monitor-table td:first-child small{display:block;margin-top:3px;color:#6f7a81}.monitor-state{display:inline-flex;padding:5px 8px;border-radius:13px;background:#252d33;color:#b9c2c7;font-size:.64rem;white-space:nowrap}.monitor-state.state-visible{background:rgba(200,255,54,.1);color:var(--lime)}.monitor-state.state-attention{background:rgba(255,180,84,.1);color:#ffc174}@media(max-width:960px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.search-intelligence-heading{align-items:flex-start;flex-direction:column}.opportunity-grid{grid-template-columns:1fr}}

.performance-table-tabs { width:fit-content; max-width:100%; }
.performance-table-tabs[hidden],.performance-table-panel[hidden] { display:none; }
.performance-table-tabs button { border:0; background:transparent; cursor:pointer; }

.search-intelligence .opportunity-card,.search-intelligence .opportunity-card h3 { color:var(--text); }
.search-intelligence .opportunity-card>small { color:var(--muted); }
.search-source-tabs .connector-tab.is-active{color:var(--lime);background:rgba(200,255,54,.1);border-color:rgba(200,255,54,.28)}
.search-source-tabs .connector-tab:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}
