.integration-hub{max-width:1180px}.integration-hub h1{margin-bottom:8px}.integration-hub-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.integration-tabs{display:flex;gap:6px;padding:6px;margin:0 0 24px;background:#eeeef0;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.integration-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1;white-space:nowrap;padding:12px 16px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:8px;transition:background .15s,color .15s}.integration-tabs a:hover{background:#f9f9fa;color:var(--ink)}.integration-tabs a[aria-current=page]{background:white;border-color:var(--line);color:var(--ink);box-shadow:0 1px 3px #00000008}.integration-tabs .platform-icon{width:21px;height:21px;flex:0 0 21px}.integration-provider-heading{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 20px}.integration-provider-heading .platform-icon{width:24px;height:24px}.integration-hub .integration-card{margin:0 0 20px}.integration-hub .meta-data-panel,.integration-hub .meta-import-panel{margin:0 0 20px}.integration-account .platform-icon{flex:0 0 18px}.integration-empty{padding:32px}.integration-empty h2{font-size:20px}.integration-empty p{color:var(--muted);max-width:650px;line-height:1.7}.integration-google-accounts{display:grid;gap:10px;margin:24px 0}.integration-google-accounts article{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px}.integration-google-accounts strong,.integration-google-accounts small{display:block}.integration-google-accounts small{margin-top:4px;color:var(--muted)}.integration-state-label{display:inline-block;font-size:12px;background:#f0f1f3;padding:5px 9px;border-radius:6px;color:var(--muted)}
@media(max-width:640px){.integration-tabs{gap:4px;margin-bottom:18px}.integration-tabs a{padding:11px 12px;flex:0 0 auto;font-size:12px}.integration-hub .integration-heading{align-items:flex-start}.integration-hub-copy{font-size:12px}.integration-empty{padding:22px}.integration-hub .integration-period{gap:12px}.integration-hub .integration-period button{width:100%}}
.google-pilot-result{margin-top:20px;min-width:0}.google-pilot-result .report-table{font-size:12px}.google-pilot-result .report-table th:first-child,.google-pilot-result .report-table td:first-child{min-width:220px;max-width:350px;white-space:normal;overflow-wrap:anywhere}.google-pilot-id{display:block;color:var(--muted);margin-top:4px;font-size:10px}.integration-period select{max-width:300px;min-width:0}
.google-pilot-result .report-table{min-width:820px;width:100%}.google-pilot-result .report-table thead th{position:static;top:auto}.google-pilot-result .report-table th:not(:first-child),.google-pilot-result .report-table td:not(:first-child){min-width:90px}
#google-report-form{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:12px}#google-report-form select{width:100%;max-width:100%}
#google-report-form.has-date-range{grid-template-columns:minmax(200px,1.4fr) minmax(200px,1fr) auto}
@media(max-width:640px){.integration-period select{width:100%;max-width:100%}#google-report-form>label:first-child{flex-basis:100%;width:100%}.google-pilot-result .report-scroll{max-width:100%}}
@media(max-width:740px){#google-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}#google-report-form>label:first-child,#google-report-form>button{grid-column:1/-1}#google-report-form>label,#google-report-form input{min-width:0;width:100%}}
@media(max-width:740px){#google-report-form.has-date-range{grid-template-columns:minmax(0,1fr)}}
.integration-schedule-status{margin:0 0 20px;padding:12px 14px;border:1px solid #e1e4e8;border-radius:10px;background:#f7f8fa;color:#626970;font-size:13px;line-height:1.6}
.integration-schedule-status[data-state="disabled"]{border-color:#ffc5ad;background:#fff5ef;color:#974422}
.integration-schedule-status[hidden]{display:none}
