:root{--bg: #f6f7f9;--card: #ffffff;--line: #e7eaee;--text: #191d23;--text-2: #5a6472;--text-3: #9aa3ae;--brand: #4f46e5;--brand-strong: #4338ca;--brand-soft: #eef0fe;--good: #166534;--good-bg: #eaf7ef;--warn: #92400e;--warn-bg: #fcf3e3;--bad: #991b1b;--bad-bg: #fdecec;--info: #075985;--info-bg: #e8f4fb;--surface-2: #fbfcfd;--surface-3: #f8fafc;--focus: #c7d2fe;--mono: "JetBrains Mono", monospace;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--r: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-weight:600}.mono{font-family:var(--mono)}.muted{color:var(--text-3)}.btn{font-size:12.5px;font-weight:600;border-radius:8px;padding:7px 14px;border:1px solid var(--line);background:var(--card);color:var(--text-2)}.btn:hover{border-color:var(--text-3);color:var(--text)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-strong)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.product-shell{min-height:100vh;background:#f3f7fc;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-skip-link{position:fixed;top:10px;left:10px;z-index:60;transform:translateY(-140%);border-radius:10px;background:#111827;color:#fff;font-weight:750;padding:10px 14px;text-decoration:none}.product-skip-link:focus{transform:translateY(0);outline:3px solid var(--brand-soft);outline-offset:2px}.product-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 24px;border-bottom:1px solid var(--line);background:#fffffff7;box-shadow:0 1px #10182805}.product-menu-button{display:none;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-weight:750;padding:8px 12px}.product-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.product-brand span:last-child{display:grid;gap:1px;min-width:0}.product-brand strong{font-size:15px;line-height:1.1}.product-brand-mark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;font-weight:800;background:#312e81}.product-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:420px;min-width:160px}.product-search input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px}.product-search input::placeholder{color:#4b5563}.product-search button,.product-freshness button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-weight:700;padding:8px 12px}.product-session{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:var(--text-2);font-size:12px}.google-identity-control{display:inline-flex;align-items:center;gap:8px;min-width:0}.google-identity-copy{max-width:30ch;color:var(--text-2);font-size:11px;font-weight:650;line-height:1.35}.google-identity-button{display:inline-flex;min-height:40px;max-width:220px}.product-marker{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#374151;font-weight:650;padding:3px 8px}.status-chip{border-radius:999px;display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.status-chip-good{background:var(--good-bg);color:var(--good)}.status-chip-warn{background:var(--warn-bg);color:var(--warn)}.status-chip-bad{background:var(--bad-bg);color:var(--bad)}.status-chip-info{background:var(--info-bg);color:var(--info)}.status-chip-plain{background:#eef0f2;color:#374151}.product-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a6b}.product-mobile-drawer{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 24px);margin:12px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a33;padding:14px}.product-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-layout{display:grid;grid-template-columns:minmax(204px,240px) minmax(0,1fr);width:100%}.product-sidebar{position:sticky;top:58px;align-self:start;min-height:calc(100vh - 58px);max-height:calc(100vh - 58px);overflow-y:auto;padding:16px 14px;border-right:1px solid var(--line);background:var(--surface-3)}.product-nav{display:grid;gap:14px}.product-nav-group{display:grid;gap:4px}.product-nav-group-label{color:#6b7280;font-size:11px;font-weight:750;letter-spacing:.04em;padding:0 10px 3px}.product-nav-link{display:flex;align-items:center;min-height:38px;border:1px solid transparent;border-radius:10px;color:var(--text-2);font-weight:650;padding:8px 10px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.product-nav-link:hover,.product-nav-link:focus-visible{background:#f2f4f7;color:var(--text);outline:none}.product-nav-link.active{border-color:#dfe3ff;background:#fff;color:var(--brand-strong);box-shadow:var(--shadow)}.product-main{width:100%;min-width:0;max-width:1280px;padding:20px 24px 28px}.product-main:focus{outline:none}.product-stack{display:grid;gap:16px}.product-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.product-page-header h1{font-size:24px;line-height:1.2;letter-spacing:-.015em}.product-spine{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;list-style:none}.product-spine li{display:grid;gap:5px;min-width:0;color:#6b7280;font-size:10.5px;font-weight:750}.product-spine li span{display:block;height:6px;border-radius:999px;background:#e5e7eb}.product-spine li strong{overflow:hidden;text-overflow:ellipsis}.product-spine li.is-done{color:var(--good)}.product-spine li.is-done span{background:var(--good)}.product-spine li.is-active{color:var(--brand-strong)}.product-spine li.is-active span{background:var(--brand)}.product-spine-compact{grid-template-columns:repeat(6,18px);gap:4px;margin-top:8px;width:auto}.product-spine-compact li strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-metric{display:grid;gap:8px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.product-metric span{color:var(--text-2);font-size:12px}.product-metric strong{font-size:24px;line-height:1}.product-metric-warn{border-color:#f0d6a4}.product-metric-bad{border-color:#f2b8b8}.product-panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.product-panel:hover{border-color:#d8dde6}.product-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.product-panel-heading h2{font-size:15px}.product-panel-heading a{color:var(--brand-strong);font-size:12.5px;font-weight:700;text-decoration:none}.product-list{display:grid}.product-row{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border-top:1px solid var(--line);transition:background-color .16s ease}.product-row:hover{background:var(--surface-2)}.product-row:first-child{border-top:0}.product-row-main{min-width:0}.product-row-title{font-weight:700;overflow-wrap:anywhere}.product-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;color:var(--text-2);font-size:12px}.product-row-side{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:6px;min-width:140px}.product-row-critical{background:#fff7f7}.product-row-critical .product-row-title{color:#7f1d1d}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px}.product-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.product-card-blocked{border-color:#f2b8b8;background:#fff7f7}.product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card p{color:var(--text-2)}.product-table-wrap{width:100%;overflow-x:auto}.product-table{width:100%;min-width:680px;border-collapse:collapse}.product-table th,.product-table td{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.product-table th{background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:750}.product-table td strong,.product-table td span{display:block}.product-table-compact th,.product-table-compact td{padding:10px 16px}.product-table td span{margin-top:4px;color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.product-section-with-freshness{display:grid;gap:6px}.product-panel-body{padding:14px}.product-loading-state{padding:24px;color:var(--text-2)}.product-freshness{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#4b5563;font-size:12px}.product-command-set{display:flex;flex-wrap:wrap;gap:8px;min-width:180px}.product-command-availability{flex:0 0 100%;max-width:30ch;color:var(--text-2);font-size:12px;line-height:1.45}.product-evidence-input{display:grid;gap:6px;margin-bottom:10px;min-width:260px}.product-evidence-input>span{color:var(--text);font-size:12px;font-weight:700}.product-evidence-input textarea{min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:12px;padding:8px 10px}.product-evidence-input textarea:focus-visible{border-color:var(--brand);outline:3px solid var(--brand-soft);outline-offset:1px}.product-evidence-input small{color:var(--text-2);font-size:11px;line-height:1.45}.product-command-button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:9px 12px}.product-command-button:hover:not(:disabled){border-color:var(--brand)}.product-command-button:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.product-command-button:disabled{cursor:wait;opacity:.62}.product-command-result,.product-command-error{border-radius:6px;display:grid;gap:3px;margin-top:8px;padding:8px 10px}.product-proof-graph{margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.product-proof-graph .product-metrics{padding:14px 18px}.product-proof-graph>.product-muted{padding:10px 18px 14px;overflow-wrap:anywhere}.product-proof-rail{display:grid;gap:8px;padding:14px 18px 0;border-top:1px solid var(--line)}.product-proof-rail h4{color:var(--text);font-size:13px;font-weight:750;text-wrap:balance}.product-proof-rail .product-muted{max-width:72ch;color:var(--text-2)}.product-proof-rail .product-table-wrap{margin:0 -18px}.product-command-result{background:var(--good-bg);color:#14532d}.product-command-error{background:var(--bad-bg);color:#7f1d1d}.product-muted{color:var(--text-3)}.product-node-list{display:grid;gap:8px;list-style:none}.product-node-list li{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-skeleton{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text-2)}.connector-detail-hero{position:relative;overflow:hidden;border:1px solid #dfe3f4;border-radius:18px;background:linear-gradient(120deg,rgba(79,70,229,.075),transparent 46%),#fff;box-shadow:var(--shadow)}.connector-detail-hero h1{max-width:760px;font-size:28px;line-height:1.12;letter-spacing:-.025em}.connector-assurance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.connector-assurance-item{display:grid;gap:3px;padding:12px 14px;border-left:1px solid var(--line)}.connector-assurance-item:first-child{border-left:0}.connector-assurance-item span{color:var(--text-3);font-size:11.5px}.connector-assurance-item strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.connector-assurance-item-good strong{color:var(--good)}.connector-assurance-item-warn strong{color:var(--warn)}.connector-directory .product-panel-heading>div,.connector-actions-title{min-width:0}.connector-directory .product-panel-heading p,.connector-action-groups+p,.connector-actions-title p{margin-top:3px;color:var(--text-2);font-size:12px}.connector-provider-list{display:grid}.connector-provider-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border-top:1px solid var(--line)}.connector-provider-row:first-child{border-top:0}.connector-provider-row:hover{background:var(--surface-2)}.connector-provider-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d8dde6;border-radius:14px;background:#111827;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.02em}.connector-provider-mark-stripe{border-color:#6963ef;background:#635bff}.connector-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.connector-provider-heading h3{font-size:16px}.connector-provider-heading p{max-width:75ch;margin-top:2px;color:var(--text-2)}.connector-qualification-line{display:grid;grid-template-columns:minmax(100px,240px) auto;align-items:center;gap:10px;margin-top:12px;color:var(--text-2);font-size:11.5px}.connector-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e8ebf1}.connector-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.connector-provider-facts,.connector-detail-tags{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;color:var(--text-3);font-size:11.5px}.connector-inspect-link,.connector-primary-link,.connector-back-link{color:var(--brand-strong);font-weight:750;text-decoration:none}.connector-inspect-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #d9dcf8;border-radius:10px;background:var(--brand-soft);padding:8px 12px;white-space:nowrap}.connector-inspect-link:hover,.connector-primary-link:hover{background:#e2e5fe}.connector-inspect-link:focus-visible,.connector-primary-link:focus-visible,.connector-back-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.connector-back-link{width:fit-content}.connector-detail-hero{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px}.connector-detail-hero .connector-provider-mark{width:56px;height:56px}.connector-detail-tags{margin-top:12px}.connector-primary-link{min-height:44px;border-radius:10px;background:var(--brand);color:#fff;padding:11px 15px}.connector-primary-link:hover{background:var(--brand-strong)}.connector-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connector-definition-list{display:grid}.connector-definition-list>div{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:16px;padding:12px 16px;border-top:1px solid var(--line)}.connector-definition-list dt{color:var(--text-2)}.connector-definition-list dd{min-width:0;overflow-wrap:anywhere;font-weight:650}.connector-panel-copy{min-height:96px;padding:16px;color:var(--text-2)}.connector-action-groups{display:grid}.connector-action-group{border-top:1px solid var(--line)}.connector-action-group:first-child{border-top:0}.connector-action-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 16px;background:var(--surface-2);cursor:pointer;list-style:none}.connector-action-group summary::-webkit-details-marker{display:none}.connector-action-group summary>span:first-child{display:flex;align-items:baseline;gap:10px}.connector-action-group summary small{color:var(--text-3)}.connector-action-group[open] summary>span:last-child{transform:rotate(45deg)}.connector-action-table{min-width:740px}.connector-blocker-list,.connector-document-list{display:grid;list-style:none}.connector-blocker-list li,.connector-document-list li{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.connector-blocker-list li{grid-template-columns:24px minmax(0,1fr);color:#78350f}.connector-blocker-list li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--warn-bg);font-size:11px;font-weight:800}.connector-document-list span{color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.connector-metric-warn{border-color:#f0d6a4}.product-page-header>p{max-width:72ch;margin-top:5px;color:var(--text-2)}.hub-assurance{display:flex;flex-wrap:wrap;gap:8px;color:#334155;font-size:12px;font-weight:650}.hub-assurance span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 9px}.hub-directory{border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}.hub-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.hub-directory-heading h2{font-size:17px}.hub-directory-heading p{max-width:66ch;margin-top:3px;color:var(--text-2)}.hub-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-connector-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:20px;border-bottom:1px solid var(--line)}.hub-connector-card:nth-child(odd){border-right:1px solid var(--line)}.hub-connector-card:nth-last-child(-n+2){border-bottom:0}.hub-provider-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid #c7d2fe;border-radius:11px;background:var(--brand-soft);color:var(--brand-strong);font-size:11px;font-weight:800}.hub-connector-main{min-width:0}.hub-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hub-card-heading h3{font-size:15px}.hub-card-heading p{margin-top:3px;color:var(--text-2);font-size:12px}.hub-state{flex:0 0 auto;border-radius:999px;background:#eef2f7;color:#475569;font-size:10.5px;font-weight:750;padding:3px 7px}.hub-state-enabled{background:var(--good-bg);color:var(--good)}.hub-connection-panel{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.hub-connection-panel dl{display:grid;gap:5px}.hub-connection-panel dl>div{display:grid;grid-template-columns:minmax(95px,auto) minmax(0,1fr);gap:8px}.hub-connection-panel dt{color:var(--text-3);font-size:11px}.hub-connection-panel dd{color:#334155;font-size:11px;font-weight:650}.hub-connection-actions{display:flex;justify-content:flex-end}.hub-button{min-height:36px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:750;padding:7px 10px}.hub-button:disabled{cursor:not-allowed;opacity:.58}.hub-button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.hub-button-primary:hover:not(:disabled){background:var(--brand-strong)}.hub-button-secondary{border-color:#cbd5e1;background:#fff;color:#334155}.hub-button-secondary:hover:not(:disabled),.hub-button-tertiary:hover:not(:disabled){border-color:#a5b4fc;background:var(--brand-soft);color:var(--brand-strong)}.hub-button-tertiary{min-height:32px;margin-top:12px;border-color:transparent;background:transparent;color:var(--brand-strong);padding-inline:0}.hub-button:focus-visible,.hub-capability-list input:focus-visible,.hub-capability-list textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hub-connection-hint,.hub-inline-note{color:var(--text-2);font-size:11.5px}.hub-inline-error{margin-top:10px;color:var(--bad);font-size:11.5px;font-weight:650}.hub-capability-body{display:grid;gap:10px;margin-top:9px}.hub-capability{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:12px}.hub-capability-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:12px}.hub-capability-heading span{color:var(--text-3);font-size:10.5px}.hub-evidence-search form,.hub-proposal-review form{display:grid;gap:8px;margin-top:10px}.hub-evidence-search label,.hub-proposal-review label{display:grid;gap:4px;color:#475569;font-size:11px;font-weight:650}.hub-capability-list input,.hub-capability-list textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--text);font:inherit;padding:7px 8px}.hub-capability-list textarea{min-height:76px;resize:vertical}.hub-evidence-result,.hub-proposal-result{display:grid;gap:6px;margin-top:10px;border:1px solid #bde3ca;border-radius:9px;background:var(--good-bg);color:#14532d;padding:10px;font-size:11.5px}.hub-evidence-result dl{display:grid;gap:4px}.hub-evidence-result dl>div{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px}.hub-evidence-result dt{color:#166534}.hub-evidence-result dd{min-width:0;overflow-wrap:anywhere}.hub-proposal-result a{width:fit-content;color:#166534;font-weight:750}@media(max-width:820px){.product-topbar{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px}.product-menu-button{display:inline-flex;align-items:center}.product-brand{justify-self:start}.product-search{grid-column:1 / -1;max-width:none}.product-session{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.google-identity-control{width:100%;justify-content:space-between}.product-layout{display:block}.product-sidebar{display:none}.product-main{padding:14px}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-detail-hero{grid-template-columns:1fr;align-items:start}.hub-card-grid{grid-template-columns:1fr}.hub-connector-card:nth-child(odd){border-right:0}.hub-connector-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.hub-connector-card:last-child{border-bottom:0}.connector-assurance-strip,.connector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-provider-row{grid-template-columns:48px minmax(0,1fr)}.connector-inspect-link{grid-column:2;width:fit-content}.connector-primary-link{width:fit-content}}@media(max-width:460px){.product-topbar{display:grid}.product-search{display:grid;grid-template-columns:1fr auto}.google-identity-control{display:grid;justify-content:stretch}.google-identity-button{max-width:none}.product-metrics{grid-template-columns:1fr}.product-row{display:grid}.product-row-side{justify-content:start;min-width:0}.product-spine:not(.product-spine-compact){grid-template-columns:repeat(3,minmax(0,1fr))}.connector-detail-hero{padding:18px}.connector-assurance-strip,.connector-detail-grid{grid-template-columns:1fr}.connector-assurance-item{border-top:1px solid var(--line);border-left:0}.connector-assurance-item:first-child{border-top:0}.connector-provider-row{grid-template-columns:1fr;padding:16px}.connector-provider-heading,.connector-qualification-line{grid-template-columns:1fr;display:grid}.connector-inspect-link{grid-column:1}.connector-definition-list>div{grid-template-columns:1fr;gap:3px}.hub-directory-heading,.hub-card-heading,.hub-connection-panel{display:grid}.hub-connection-actions{justify-content:start}.hub-button-primary,.hub-button-secondary{width:100%}.hub-evidence-result dl>div,.hub-connection-panel dl>div{grid-template-columns:1fr;gap:1px}}
