.platform-shell{--shell-ink:#172126;--shell-muted:#66737a;--shell-line:#dce2e5;--shell-soft:#f5f7f8;--shell-surface:#fff;--shell-accent:#08745f;--shell-accent-soft:#e9f4f1;--shell-link:#155f91;background:var(--shell-soft);min-height:100vh;color:var(--shell-ink);grid-template-rows:68px minmax(0,1fr);display:grid}.platform-shell,.platform-shell *{letter-spacing:0;box-sizing:border-box}.platform-topbar{z-index:40;border-bottom:1px solid var(--shell-line);background:#fffffffa;grid-template-columns:minmax(230px,1fr) minmax(300px,auto) auto;align-items:center;gap:20px;min-width:0;min-height:68px;padding:0 24px;display:grid;position:sticky;top:0}.platform-brand{min-width:0;color:var(--shell-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.platform-brand-mark{color:#fff;background:#172126;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.platform-brand>span:last-child{gap:2px;min-width:0;display:grid}.platform-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.platform-brand small{color:var(--shell-muted);font-size:11px;line-height:1.2}.platform-menu-button{display:none}.platform-site-context{border-left:1px solid var(--shell-line);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding-left:20px;display:grid}.platform-site-context>div:first-child{gap:1px;min-width:0;display:grid}.platform-site-context span,.platform-site-context small{color:var(--shell-muted);font-size:11px}.platform-site-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.platform-site-context>button,.platform-import-button,.platform-menu-button{border:1px solid var(--shell-line);min-height:34px;color:var(--shell-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;font-size:12px;font-weight:700}.platform-site-context>button{padding:0 10px}.platform-import-button{border-color:var(--shell-accent);background:var(--shell-accent);color:#fff;white-space:nowrap;padding:0 14px}.platform-site-context>button:hover,.platform-menu-button:hover{background:#f8fafb;border-color:#aeb9be}.platform-import-button:hover{background:#075f4f}.platform-layout{grid-template-columns:236px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.platform-sidebar{border-right:1px solid var(--shell-line);background:#fff;min-height:calc(100vh - 68px);padding:22px 16px 24px}.platform-workspace-label{border-bottom:1px solid var(--shell-line);gap:4px;padding:0 10px 20px;display:grid}.platform-workspace-label span,.platform-nav-section h2{color:#7a858b;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.4}.platform-workspace-label strong{font-size:14px;line-height:1.3}.platform-workspace-label small{color:var(--shell-muted);font-size:11px;line-height:1.45}.platform-nav-section{gap:3px;padding-top:20px;display:grid}.platform-nav-section h2{padding:0 10px 6px}.platform-nav-link{color:#354249;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 5px 5px 0;align-items:center;padding:7px 10px;font-size:13px;font-weight:650;display:flex}.platform-nav-link.active{border-left-color:var(--shell-accent);background:var(--shell-accent-soft);color:#075f4f}.platform-readonly-note{border-top:1px solid var(--shell-line);gap:6px;margin-top:28px;padding:16px 10px 0;display:grid}.platform-readonly-note p{color:var(--shell-muted);margin:0;font-size:11px;line-height:1.45}.platform-content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:30px 34px 56px}.command-center{border:1px solid var(--shell-line);background:#fff;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.command-center-header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.command-center .eyebrow{color:var(--shell-accent);text-transform:uppercase;font-size:10px;font-weight:800}.command-center h1,.command-center h2,.command-center p{margin-top:0}.command-center h1{margin-bottom:8px;font-size:28px;line-height:1.18}.command-center h2{margin-bottom:6px;font-size:18px;line-height:1.3}.command-center p,.command-center li,.source-coverage-table{color:var(--shell-muted);font-size:13px;line-height:1.55}.command-center-header>div:first-child p{max-width:720px;margin-bottom:0}.command-center-boundary{flex:none;justify-items:end;gap:5px;padding-top:4px;display:grid}.command-center-boundary>span:last-child{color:var(--shell-muted);font-size:11px}.command-context{border-bottom:1px solid var(--shell-line);background:#fbfcfc;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,1fr));align-items:stretch;display:grid}.command-context>*{border-right:1px solid var(--shell-line);min-width:0;padding:18px 20px}.command-context>:last-child{border-right:0}.command-context-site h2{overflow-wrap:anywhere;margin-top:3px}.command-context-site p,.command-context-fact p{margin-bottom:0}.command-context-fact{align-content:center;gap:6px;display:grid}.command-context-fact>span,.snapshot-status-fact>span,.command-metric>span{color:var(--shell-muted);font-size:11px;font-weight:650}.command-context-fact strong,.snapshot-status-fact strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.command-section{border-bottom:1px solid var(--shell-line);padding:26px 30px 30px}.command-section:last-child{border-bottom:0}.command-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.command-section-head p{margin-bottom:0}.text-button{color:var(--shell-link);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:4px 0;font-size:12px;font-weight:750}.text-button:hover{border-bottom-color:currentColor}.snapshot-status-row{border:1px solid var(--shell-line);border-radius:6px;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.snapshot-status-row>*{border-right:1px solid var(--shell-line);min-width:0;padding:14px 16px}.snapshot-status-row>:last-child{border-right:0}.snapshot-status-fact{align-content:center;gap:7px;display:grid}.command-metric-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.command-metric{border:1px solid var(--shell-line);background:#fff;border-radius:6px;gap:7px;min-width:0;padding:15px 16px;display:grid}.command-metric strong{font-size:22px;line-height:1.1}.command-metric small{color:#7a858b;font-size:10px;line-height:1.4}.source-coverage-table-wrap{border:1px solid var(--shell-line);border-radius:6px;width:100%;overflow-x:auto}.source-coverage-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.source-coverage-table th,.source-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebed;padding:12px 14px}.source-coverage-table thead th{color:#536168;background:#f7f9fa;font-size:11px;font-weight:800}.source-coverage-table tbody th{color:var(--shell-ink);font-size:12px;font-weight:750}.source-coverage-table tbody tr:last-child>*{border-bottom:0}.command-action-list{border-top:1px solid var(--shell-line);display:grid}.command-action{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.command-action strong{font-size:13px}.command-action p{margin:3px 0 0}.command-empty-inline,.command-center-state{border:1px solid var(--shell-line);background:#fbfcfc;border-radius:6px;align-items:center;gap:18px;padding:22px;display:flex}.command-empty-inline p,.command-center-state p{margin-bottom:0}.command-center-state{justify-content:space-between;margin:28px 30px}.command-center-state>div:first-child{max-width:760px}.command-center-no-site{align-items:flex-start}.command-center-no-site ul,.command-credibility ul{margin:12px 0 0;padding-left:18px}.command-state-actions{align-items:center;gap:8px;display:flex}.command-credibility{background:#fbfcfc}.command-credibility>p{margin-bottom:8px}.platform-nav-scrim{display:none}@media (width<=1280px){.platform-topbar{grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto;gap:14px;padding:0 18px}.command-context{grid-template-columns:repeat(4,minmax(140px,1fr))}.command-context-site{border-right:0;border-bottom:1px solid var(--shell-line);grid-column:1/-1}.command-metric-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=900px){html:has(.platform-shell){width:100%;min-width:0;max-width:100%}body:has(.platform-shell){width:100%;min-width:0;max-width:100%}#root:has(.platform-shell){width:100%;min-width:0;max-width:100%}.platform-shell,.platform-layout,.platform-content,.command-center,.command-section,.source-coverage-table-wrap{width:100%;min-width:0;max-width:100%}.platform-shell{grid-template-rows:60px minmax(0,1fr)}.platform-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding:0 12px}.platform-menu-button{justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.platform-brand small,.platform-site-context,.platform-import-button{display:none}.platform-brand strong{font-size:13px}.platform-brand-mark{flex-basis:30px;width:30px;height:30px}.platform-layout{display:block}.platform-sidebar{z-index:60;width:min(86vw,310px);min-height:0;transition:transform .18s;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:14px 0 32px #17212624}.platform-sidebar.is-open{transform:translate(0)}.platform-nav-scrim{z-index:55;background:#17212647;border:0;display:block;position:fixed;inset:60px 0 0}.platform-content{max-width:none;padding:16px 12px 36px}.command-center-header,.command-section-head,.command-action,.command-center-state,.command-empty-inline{flex-direction:column;align-items:flex-start}.command-center-header,.command-section{padding:22px 18px}.command-center-header h1{font-size:24px}.command-center-boundary{justify-items:start}.command-context{grid-template-columns:repeat(2,minmax(0,1fr))}.command-context>*{padding:14px 16px}.command-context>:nth-child(odd){border-right:1px solid var(--shell-line)}.command-context>:nth-child(2n){border-right:0}.command-context-site{grid-column:1/-1}.snapshot-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-status-row>*{border-bottom:1px solid var(--shell-line)}.snapshot-status-row>:nth-child(2n){border-right:0}.snapshot-status-row>:last-child{border-bottom:0;grid-column:1/-1}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-state{margin:18px}.command-state-actions{flex-direction:column;align-items:stretch;width:100%}}@media (width<=520px){.platform-brand>span:last-child{max-width:180px}.command-context,.snapshot-status-row,.command-metric-grid{grid-template-columns:minmax(0,1fr)}.command-context>*,.snapshot-status-row>*{border-right:0;border-bottom:1px solid var(--shell-line);grid-column:auto}.command-context>:last-child,.snapshot-status-row>:last-child{border-bottom:0}.command-center h1{font-size:22px}}.platform-shell{--demo-ink:#172126;--demo-muted:#65727a;--demo-faint:#829097;--demo-line:#dce2e5;--demo-line-soft:#e9edef;--demo-surface:#fff;--demo-soft:#f6f8f8;--demo-accent:#08745f;--demo-link:#155f91}.platform-shell .platform-content{width:100%!important;max-width:100%!important}.platform-content>:not(.command-center){min-width:0;margin-inline:auto;width:auto!important;max-width:100%!important}.platform-content :is(.current-site-panel,.card-head,.seo-live-control,.report-period-grid)>*{min-width:0}.platform-content .current-site-sources{flex-wrap:wrap;min-width:0}.platform-content :is(.recommendation-center,.action-queue,.report-center,.data-quality-center,.data-connection-center,.partner-demo-page){color:var(--demo-ink)}.platform-content :is(.recommendation-center,.action-queue,.report-center,.data-quality-center,.data-connection-center,.partner-demo-page)>*+*{margin-top:16px}.platform-content :is(.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header){border:0;border-bottom:1px solid var(--demo-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;padding:0 0 22px;display:flex}.platform-content :is(.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header)>div:first-child{max-width:820px}.platform-content :is(.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{max-width:900px;color:var(--demo-ink);margin:4px 0 8px;font-size:28px;line-height:1.2}.platform-content :is(.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) p{color:var(--demo-muted);margin:0;font-size:13px;line-height:1.6}.platform-content .eyebrow{color:var(--demo-accent);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.platform-content .panel{border:1px solid var(--demo-line);background:var(--demo-surface);box-shadow:none;border-radius:7px}.platform-content :is(.compact-panel,.beta-section){padding:22px 24px}.platform-content :is(.report-workspace,.ads-analytics-workspace){background:0 0;border:0;border-radius:0;padding:0}.platform-content .panel .panel{box-shadow:none;background:#fbfcfc;border-radius:5px}.platform-content .card-head,.platform-content :is(.ads-source-head,.recommendation-readiness-head,.quality-section-heading,.report-section-heading,.connector-card-head,.action-title-row){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-content :is(.card-head,.ads-source-head,.quality-section-heading,.report-section-heading) h2,.platform-content :is(.card-head,.ads-source-head,.quality-section-heading,.report-section-heading) h3{color:var(--demo-ink);margin:3px 0 6px;font-size:17px;line-height:1.35}.platform-content :is(.card-head,.ads-source-head,.quality-section-heading,.report-section-heading) p{color:var(--demo-muted);margin:0;font-size:12px;line-height:1.55}.platform-content :is(.pill,.severity){min-height:auto;color:var(--demo-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:700}.platform-content .status-token{flex-shrink:0}.platform-content :is(button,input,select,textarea){border-radius:5px}.platform-content :is(input,select,textarea){min-height:38px;color:var(--demo-ink);background:#fff;border:1px solid #cbd4d8}.platform-content :is(input,select,textarea):focus-visible,.platform-shell button:focus-visible,.platform-shell a:focus-visible,.platform-shell summary:focus-visible{outline-offset:2px;outline:2px solid #2b7fad}.platform-content :is(.primary-button,.secondary-button,.ghost-button){min-height:36px;box-shadow:none;border-radius:5px;padding:7px 13px;font-size:12px;font-weight:750}.platform-content .primary-button{border-color:var(--demo-accent);background:var(--demo-accent);color:#fff}.platform-content .primary-button:hover{background:#075f4f;border-color:#075f4f}.platform-content .secondary-button,.platform-content .ghost-button{color:#304047;background:#fff;border:1px solid #bdc8cd}.platform-content :is(.beta-toolbar,.report-toolbar,.platform-control-bar,.recommendation-controls,.action-queue-controls,.seo-live-form){border:1px solid var(--demo-line);background:var(--demo-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;padding:10px;display:flex}.platform-content .alert{border:0;border-bottom:1px solid var(--demo-line);color:#9a3412;background:0 0;border-radius:0;margin:12px 0;padding:9px 0;font-size:12px}.platform-content :is(.metric-grid,.recommendation-summary-grid,.action-summary-grid,.infrastructure-summary-grid){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.platform-content :is(.metric-card,.recommendation-summary-card,.action-summary-card,.report-summary-card){border:1px solid var(--demo-line);min-width:0;box-shadow:none;background:#fff;border-radius:6px;padding:15px 16px}.platform-content :is(.metric-card,.recommendation-summary-card,.action-summary-card,.report-summary-card) strong{color:var(--demo-ink);font-size:21px;line-height:1.15}.platform-content :is(.metric-card,.recommendation-summary-card,.action-summary-card,.report-summary-card) :is(span,small){color:var(--demo-muted);font-size:10px;line-height:1.4}.platform-content :is(.result-note,.small-meta,.action-muted,.quality-muted){color:var(--demo-muted);font-size:12px;line-height:1.55}.platform-content .data-confidence-panel{color:var(--demo-muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.platform-content .data-confidence-panel span{white-space:nowrap}.platform-content .data-confidence-panel span:last-child{display:none}.platform-content :is(.empty-analysis-state,.action-empty,.partner-import-empty,.missing-data-state){border:1px solid var(--demo-line);color:var(--demo-muted);background:#fbfcfc;border-radius:6px;padding:18px 20px}.platform-content :is(table,.data-table){border-collapse:collapse;width:100%;color:var(--demo-muted);background:#fff;font-size:12px}.platform-content :is(table,.data-table) th,.platform-content :is(table,.data-table) td{border-bottom:1px solid var(--demo-line-soft);text-align:left;vertical-align:top;padding:11px 13px}.platform-content :is(table,.data-table) thead th{color:#4f5e65;text-transform:uppercase;background:#f7f9fa;font-size:10px;font-weight:800}.platform-content :is(.data-table-wrap,.source-table-wrap,.request-field-table,.attempt-history-table,.partner-review-table-wrap){width:100%;max-width:100%;overflow-x:auto}.platform-content .ads-overview-workspace>*+*,.platform-content .ads-analytics-workspace>*+*{margin-top:16px}.platform-content .ads-page-head{border-bottom:1px solid var(--demo-line);margin-bottom:0;padding:0 0 20px}.platform-content .ads-page-head h2{font-size:26px}.platform-content .ads-source-status{padding:18px 20px}.platform-content .ads-uploaded-snapshot{border-left:3px solid var(--demo-accent);gap:14px;display:grid}.platform-content .ads-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.platform-content .ads-module-card{border:1px solid var(--demo-line);min-height:132px;color:var(--demo-ink);text-align:left;box-shadow:none;background:#fff;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.platform-content .ads-module-card:hover{background:#fbfcfc;border-color:#aebbc0}.platform-content .ads-module-card strong{margin:4px 0 6px;font-size:14px;display:block}.platform-content .ads-module-card p{color:var(--demo-muted);margin:0;font-size:11px;line-height:1.5}.platform-content .seo-info-header{margin-bottom:16px}.platform-content .seo-live-control{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.platform-content .seo-uploaded-boundary{border-left:3px solid var(--demo-accent);gap:14px;display:grid}.platform-content .seo-live-control>div:first-child{max-width:720px}.platform-content .seo-source-list,.platform-content .seo-action-list,.platform-content .integration-list,.platform-content .action-list,.platform-content .change-log-list{border-top:1px solid var(--demo-line);gap:0;display:grid}.platform-content :is(.seo-source-row,.seo-action-row,.integration-row){border-bottom:1px solid var(--demo-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.platform-content :is(.seo-source-row,.seo-action-row,.integration-row) p{color:var(--demo-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.platform-content .seo-module-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.platform-content .seo-tool-card{border:1px solid var(--demo-line);background:#fff;border-radius:6px;align-content:space-between;gap:16px;min-height:180px;padding:18px;display:grid}.platform-content .seo-interpretation-grid,.platform-content .quality-two-col,.platform-content .report-period-grid,.platform-content .readable-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-content :is(.recommendation-header,.action-queue-header){align-items:flex-end}.platform-content :is(.recommendation-readiness,.action-handoff,.backend-contract-panel){border-left:3px solid var(--demo-accent)}.platform-content .recommendation-contract-list,.platform-content .action-list,.platform-content .change-log-list{gap:10px;display:grid}.platform-content :is(.recommendation-contract-card,.action-card,.change-log-card){border:1px solid var(--demo-line);box-shadow:none;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:22px;padding:18px 20px;display:grid}.platform-content :is(.recommendation-contract-card,.action-card,.change-log-card) p{color:var(--demo-muted);font-size:12px;line-height:1.55}.platform-content :is(.recommendation-token-row,.action-token-row,.action-controls-row,.change-log-status-row){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-content :is(.recommendation-meta,.action-meta){border-left:1px solid var(--demo-line);padding-left:18px}.platform-content :is(.recommendation-meta,.action-meta) dl,.platform-content .change-log-safe-grid{gap:8px;display:grid}.platform-content :is(.backend-contract-panel,.data-connection-center) :is(strong,small,p,li,dd){overflow-wrap:anywhere;min-width:0}.platform-content .data-connection-center .action-summary-card>span{overflow-wrap:anywhere}.platform-content :is(.action-summary-card,.action-evidence-panel,.backend-contract-grid>*){min-width:0}.platform-content .action-filter-row{border-bottom:1px solid var(--demo-line);gap:0;display:flex;overflow-x:auto}.platform-content .action-filter-row button{color:var(--demo-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:9px 12px;font-size:11px}.platform-content .action-filter-row button.active{border-bottom-color:var(--demo-accent);color:var(--demo-ink)}.platform-content .local-preview-boundary{color:var(--demo-muted);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:11px;display:flex}.platform-content .report-center>section,.platform-content .data-quality-center>section,.platform-content .data-connection-center>section{margin-bottom:14px}.platform-content :is(.report-contract-grid,.report-readiness-grid,.backend-contract-grid,.infrastructure-field-grid){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.platform-content :is(.report-evidence-block,.action-evidence-panel,.infrastructure-field-card){border:1px solid var(--demo-line);background:#fbfcfc;border-radius:5px;padding:15px 16px}.platform-content .report-section-heading{border-bottom:1px solid var(--demo-line);margin-bottom:16px;padding-bottom:14px}.platform-content :is(.quality-context-grid,.data-source-grid,.connector-grid){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.platform-content :is(.connector-health-card,.attempt-history-row){border:1px solid var(--demo-line);background:#fff;border-radius:6px;padding:16px}.platform-content .connection-snapshot-status{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:12px}.platform-content .data-connection-center .report-period-grid{grid-template-columns:minmax(0,1fr)}.platform-content .platform-advanced-details{border:1px solid var(--demo-line);background:#fff;border-radius:7px;padding:0}.platform-content .platform-advanced-details>summary{color:var(--demo-ink);cursor:pointer;padding:15px 18px;font-size:12px;font-weight:750}.platform-content .platform-advanced-details>p{color:var(--demo-muted);margin:0;padding:0 18px 14px;font-size:11px;line-height:1.5}.platform-content .platform-advanced-details[open]{padding-bottom:14px}.platform-content .platform-advanced-details[open]>:not(summary):not(p){margin:12px 14px 0}.platform-content .request-field-row{border-bottom:1px solid var(--demo-line-soft);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));gap:12px;min-width:760px;padding:10px 12px;font-size:11px;display:grid}.platform-content .site-row{width:100%;color:var(--demo-ink);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;gap:3px;padding:13px 14px;display:grid}.platform-content .site-row.active{border-left-color:var(--demo-accent);background:#edf6f3}.platform-content .site-row:hover{background:#f5f8f8}.platform-content .partner-import-context,.platform-content .partner-import-upload,.platform-content .partner-review-section,.platform-content .partner-summary-section,.platform-content .partner-bind-section{box-shadow:none;border-radius:7px}.platform-content .partner-demo-boundary{color:var(--demo-muted);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.platform-content .data-source-panel{border:1px solid var(--demo-line);box-shadow:none;background:#fff;border-radius:7px;margin-top:14px;padding:20px 22px}.platform-content .evidence-panel-head{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.platform-content .evidence-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.platform-content .evidence-source-row{border-bottom:1px solid var(--demo-line-soft);grid-template-columns:minmax(160px,1.2fr) minmax(120px,auto) minmax(220px,2fr);align-items:start;gap:14px;padding:12px 0;display:grid}.platform-content .evidence-warning{border:0;border-bottom:1px solid var(--demo-line);color:#8a4b14;background:0 0;border-radius:0;margin:12px 0 0;padding:10px 0;font-size:11px}.platform-content .evidence-missing{color:var(--demo-muted);margin:12px 0 0;font-size:11px}.platform-content .setup-panel{border:1px solid var(--demo-line);box-shadow:none;background:#fff;border-radius:7px;padding:22px 24px}.platform-content .setup-header{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.platform-content .setup-steps{border-bottom:1px solid var(--demo-line);gap:0;margin:16px 0;display:flex;overflow-x:auto}.platform-content .setup-step{color:var(--demo-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:9px 12px;font-size:11px}.platform-content .setup-step.active{border-bottom-color:var(--demo-accent);color:var(--demo-ink)}.platform-content .setup-step>span{color:var(--demo-faint);margin-right:6px}.platform-content .setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-content .setup-field{color:var(--demo-muted);gap:6px;font-size:11px;display:grid}.platform-content .setup-actions{border-top:1px solid var(--demo-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}@media (width<=1100px){.platform-content .seo-interpretation-grid,.platform-content .quality-two-col,.platform-content .report-period-grid,.platform-content .readable-two-col,.platform-content :is(.recommendation-contract-card,.action-card,.change-log-card){grid-template-columns:minmax(0,1fr)}.platform-content :is(.recommendation-meta,.action-meta){border-top:1px solid var(--demo-line);border-left:0;padding:14px 0 0}}@media (width<=900px){.platform-shell .platform-content{width:100%!important;max-width:100%!important}}@media (width<=760px){.platform-content :is(.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header,.seo-live-control,.card-head,.ads-source-head,.quality-section-heading,.report-section-heading){flex-direction:column;align-items:flex-start}.platform-content :is(.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{font-size:23px}.platform-content :is(.compact-panel,.beta-section){padding:18px 16px}.platform-content :is(.recommendation-controls,.action-queue-controls,.seo-live-form){flex-direction:column;align-items:stretch;width:100%}.platform-content :is(.recommendation-controls,.action-queue-controls,.seo-live-form)>*{width:100%}.platform-content .ads-module-grid,.platform-content .seo-module-grid,.platform-content :is(.metric-grid,.recommendation-summary-grid,.action-summary-grid,.infrastructure-summary-grid){grid-template-columns:minmax(0,1fr)}.platform-content .ads-module-card,.platform-content :is(.seo-source-row,.seo-action-row,.integration-row),.platform-content .evidence-panel-head{flex-direction:column}.platform-content .evidence-metrics,.platform-content .setup-grid,.platform-content .evidence-source-row{grid-template-columns:minmax(0,1fr)}.platform-content :is(.data-table-wrap,.source-table-wrap,.request-field-table,.attempt-history-table,.partner-review-table-wrap){max-width:calc(100vw - 48px)}}.platform-shell{--workspace-bg:#f4f6f8;--workspace-ink:#182126;--workspace-muted:#5f6d74;--workspace-line:#d7dee2;--workspace-soft:#eef3f2;--workspace-accent:#0b745f;--workspace-accent-dark:#075846;--workspace-link:#136a94;background:var(--workspace-bg);color:var(--workspace-ink);font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}.platform-topbar{grid-template-columns:minmax(230px,1fr) minmax(300px,auto) auto auto;min-height:64px;padding-inline:20px}.platform-language-control select{border:1px solid var(--workspace-line);min-width:92px;min-height:34px;color:var(--workspace-ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;font-size:12px;font-weight:650}.platform-sidebar{height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto}.platform-content{padding:26px clamp(22px,2.8vw,44px) 64px}.platform-content :is(h1,h2,h3){text-wrap:balance}.platform-content p{text-wrap:pretty}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header){padding-block:8px 24px}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{max-width:940px;font-size:clamp(26px,3vw,38px);font-weight:760;line-height:1.15}.platform-content .eyebrow,.platform-content .partner-import-step{color:var(--workspace-accent-dark);text-transform:none;font-size:11px;font-weight:750}.platform-content :is(.command-section,.panel,.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){border-color:var(--workspace-line)}.platform-content .command-section,.platform-content :is(.compact-panel,.beta-section){padding:22px 24px}.platform-content :is(.command-metric-grid,.metric-grid,.action-summary-grid,.partner-summary-grid){border:1px solid var(--workspace-line);background:var(--workspace-line);border-radius:6px;gap:1px;overflow:hidden}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.partner-summary-grid>div){min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0}.platform-content :is(.command-metric,.metric-card,.action-summary-card) strong{font-variant-numeric:tabular-nums}.platform-content table{border-collapse:collapse;background:#fff;width:100%}.platform-content table th{color:#3b4a51;text-align:left;background:#f1f4f5;font-size:11px;font-weight:750}.platform-content table :is(th,td){vertical-align:top;border-bottom:1px solid #e3e8ea;padding:11px 12px}.source-coverage-table-wrap,.partner-review-table-wrap{border:1px solid var(--workspace-line);border-radius:6px;overflow:auto}.evidence-chart{border-top:1px solid var(--workspace-line);gap:10px;margin:18px 0 0;padding-top:18px;display:grid}.evidence-chart figcaption{font-size:12px;font-weight:700}.evidence-chart-track{background:#e6ebed;border-radius:3px;width:100%;height:10px;display:flex;overflow:hidden}.evidence-chart-track span{min-width:0}.evidence-chart .is-ready{background:#13836b}.evidence-chart .is-missing{background:#c25442}.evidence-chart .is-other{background:#87949a}.evidence-chart-legend{color:var(--workspace-muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.evidence-chart-legend span{align-items:center;gap:6px;display:inline-flex}.evidence-chart-legend i{border-radius:50%;width:8px;height:8px}.metric-comparison{border-top:1px solid var(--workspace-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;padding-top:18px;display:grid}.metric-comparison section{min-width:0}.metric-comparison h3{margin:0 0 12px;font-size:13px}.metric-bar-row{grid-template-columns:minmax(116px,.8fr) minmax(120px,1.4fr) auto;align-items:center;gap:10px;min-height:30px;font-size:11px;display:grid}.metric-bar-row>div{background:#e6ebed;border-radius:2px;height:7px;overflow:hidden}.metric-bar-row i{background:var(--workspace-accent);height:100%;display:block}.metric-bar-row strong{font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-grid h2{margin:8px 0;font-size:18px}.settings-grid p{color:var(--workspace-muted);font-size:13px;line-height:1.65}.report-rows-chart{border-bottom:1px solid var(--workspace-line);grid-template-columns:minmax(210px,.55fr) minmax(320px,1.45fr);gap:24px;padding:20px 0;display:grid}.report-rows-chart h3,.report-rows-chart p{margin:0}.report-rows-chart p{color:var(--workspace-muted);margin-top:6px;font-size:12px;line-height:1.6}.report-rows-bars{gap:9px;display:grid}.report-row-bar{grid-template-columns:minmax(135px,.8fr) minmax(140px,1.6fr) 64px;align-items:center;gap:10px;font-size:11px;display:grid}.report-row-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-row-bar>div{background:#e6ebed;border-radius:2px;height:8px;overflow:hidden}.report-row-bar i{background:var(--workspace-accent);height:100%;display:block}.report-row-bar strong{text-align:right;font-variant-numeric:tabular-nums}.platform-content :is(button,a,select,input,textarea,summary){transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.platform-content button:active{transform:translateY(1px)}.platform-content .missing-data-state{border:1px solid var(--workspace-line);background:#f9faf9;border-radius:6px}.platform-content .missing-data-state ul{margin-block:8px}.platform-content :is(.alert,.partner-import-error){box-shadow:none;border-radius:5px}@media (width<=980px){.platform-topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.platform-site-context{display:none}.platform-sidebar{z-index:60;width:min(300px,86vw);transition:transform .18s ease-out;position:fixed;top:64px;left:0;transform:translate(-104%)}.platform-sidebar.is-open{transform:translate(0)}.platform-layout{grid-template-columns:minmax(0,1fr)}.platform-menu-button{justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.settings-grid{grid-template-columns:1fr}}@media (width<=680px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html:has(.platform-shell){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body:has(.platform-shell){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}#root:has(.platform-shell){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.platform-shell,.platform-layout,.platform-content{width:100%;min-width:0;max-width:100%}.platform-shell{grid-template-rows:58px minmax(0,1fr);overflow-x:hidden}.platform-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;min-height:58px;padding-inline:10px}.platform-brand{min-width:0;overflow:hidden}.platform-brand>span:last-child,.platform-brand small,.platform-import-button{display:none}.platform-brand-mark{flex-basis:30px;width:30px;height:30px}.platform-brand strong{font-size:12px}.platform-language-control{min-width:0}.platform-language-control select{min-width:74px;max-width:82px}.platform-sidebar{height:calc(100vh - 58px);top:58px}.platform-content{padding:18px 12px 48px;overflow-x:hidden}.platform-content :is(h1,h2,h3,p,strong,td,th){overflow-wrap:anywhere;white-space:normal}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header){flex-direction:column;gap:12px}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{font-size:25px}.platform-content .command-section,.platform-content :is(.compact-panel,.beta-section),.platform-content :is(.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){padding:18px 16px}.metric-comparison,.report-rows-chart{grid-template-columns:1fr}.metric-bar-row{grid-template-columns:minmax(92px,.8fr) minmax(80px,1.2fr) auto}.source-coverage-table,.partner-review-table{min-width:760px}.partner-review-table-wrap,.source-coverage-table-wrap{max-width:100%}.platform-content :is(.recommendation-contract-card,.action-card,.report-contract-grid,.quality-two-col,.report-period-grid){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-shell *,.platform-shell :before,.platform-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.platform-shell{--premium-canvas:#f5f7f8;--premium-surface:#fff;--premium-surface-alt:#f9fbfb;--premium-ink:#142326;--premium-muted:#657579;--premium-faint:#8b999c;--premium-line:#dce4e4;--premium-line-strong:#c8d3d3;--premium-teal:#087761;--premium-teal-deep:#045844;--premium-teal-soft:#e7f3ef;--premium-blue:#286a94;--premium-blue-soft:#edf5f9;--premium-amber:#9a6510;--premium-amber-soft:#fbf3e5;--premium-red:#aa4c42;--premium-red-soft:#fbeeed;background:var(--premium-canvas);color:var(--premium-ink);letter-spacing:0}.platform-shell:before{z-index:-1;content:"";pointer-events:none;background:#ffffff8f;height:180px;position:fixed;inset:64px 0 0}.platform-topbar{border-bottom:1px solid var(--premium-line);background:#fffffff5;min-height:68px;box-shadow:0 1px #12252708}.platform-brand{color:var(--premium-ink);gap:11px}.platform-brand-mark{color:#fff;background:#0d6c5a;border:1px solid #0c4c42;border-radius:7px;font-weight:800;box-shadow:inset 0 1px #fff3}.platform-brand strong{letter-spacing:0;font-size:14px}.platform-brand small{color:var(--premium-muted);letter-spacing:.02em;font-size:10px}.platform-menu-button,.platform-import-button,.primary-button,.secondary-button,.text-button{letter-spacing:0;border-radius:6px;font-weight:700}.platform-import-button,.primary-button{border-color:var(--premium-teal);background:var(--premium-teal);box-shadow:0 1px 1px #04584429}.platform-import-button:hover,.primary-button:hover{border-color:var(--premium-teal-deep);background:var(--premium-teal-deep)}.secondary-button{border-color:var(--premium-line-strong);background:var(--premium-surface);color:#284044}.secondary-button:hover{background:var(--premium-surface-alt);border-color:#9db1b2}.platform-language-control select{border-color:var(--premium-line);background:var(--premium-surface-alt);border-radius:6px}.platform-sidebar{border-right:1px solid var(--premium-line);background:#fbfcfc;width:252px}.platform-workspace-label{border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:7px;margin:15px 14px 9px;padding:14px}.platform-workspace-label span,.platform-nav-section h2{color:var(--premium-faint);letter-spacing:.07em;font-size:10px;font-weight:800}.platform-workspace-label strong{color:var(--premium-ink);margin-top:4px;font-size:13px}.platform-workspace-label small{color:var(--premium-muted);margin-top:4px}.platform-nav-section h2{margin:0 8px 7px}.platform-nav-link{color:#55676a;border:1px solid #0000;border-radius:5px;min-height:34px;margin:1px 0;padding:7px 10px;font-size:12px;font-weight:650}.platform-nav-link:hover{color:#1f3938;background:#f0f5f4}.platform-nav-link.active{background:var(--premium-teal-soft);color:var(--premium-teal-deep);box-shadow:inset 2px 0 0 var(--premium-teal);border-color:#cfe4dd}.platform-readonly-note{border-top:1px solid var(--premium-line);background:0 0;margin:18px 14px 20px;padding:12px 13px}.platform-readonly-note p{color:var(--premium-muted);font-size:11px;line-height:1.55}.platform-content{max-width:1660px;padding:32px clamp(24px,3vw,54px) 80px}.platform-content h1,.platform-content h2,.platform-content h3,.platform-content p{letter-spacing:0}.platform-content h1{color:#15272a;font-weight:780}.platform-content h2{color:#1a2f32;font-weight:760}.platform-content h3{color:#284044;font-weight:740}.platform-content p,.platform-content .small-meta,.platform-content .action-muted,.platform-content .quality-muted,.platform-content .result-note{color:var(--premium-muted);line-height:1.65}.platform-content .eyebrow{color:var(--premium-teal-deep);letter-spacing:.08em;font-size:10px;font-weight:800}.platform-content .eyebrow:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 6px 1px 0;display:inline-block}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header){border:0;border-bottom:1px solid var(--premium-line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:20px;padding:4px 0 20px;position:relative}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header):after{background:var(--premium-teal);content:"";width:56px;height:2px;position:absolute;bottom:-1px;left:0}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{margin:8px 0 7px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) p{max-width:820px;margin:0;font-size:13px}.platform-content :is(.panel,.command-section,.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:8px;box-shadow:0 1px 2px #132b2d09,0 8px 20px #132b2d06}.platform-content :is(.command-section,.panel,.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue)+:is(.command-section,.panel,.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){margin-top:16px}.platform-content :is(.card-head,.command-section-head,.quality-section-heading,.report-section-heading,.ads-source-head,.recommendation-readiness-head,.connector-card-head){border-bottom:1px solid var(--premium-line);gap:18px;margin-bottom:16px;padding-bottom:14px}.platform-content :is(.card-head,.command-section-head,.quality-section-heading,.report-section-heading,.ads-source-head,.recommendation-readiness-head,.connector-card-head) h2,.platform-content :is(.card-head,.command-section-head,.quality-section-heading,.report-section-heading,.ads-source-head,.recommendation-readiness-head,.connector-card-head) h3{margin:5px 0 4px;font-size:18px}.platform-content :is(.command-context,.snapshot-status-row,.quality-summary-fields,.action-summary-grid,.recommendation-summary-grid,.partner-summary-grid){border:1px solid var(--premium-line);background:var(--premium-line);border-radius:7px;gap:1px;overflow:hidden}.platform-content :is(.command-context>*,.snapshot-status-row>*,.quality-summary-fields>*,.action-summary-grid>*,.recommendation-summary-grid>*,.partner-summary-grid>*){background:var(--premium-surface);min-width:0}.platform-content :is(.command-context-fact,.snapshot-status-fact,.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card,.quality-summary-fields>div,.partner-summary-grid>div){background:var(--premium-surface);box-shadow:none;border:0;border-radius:0;padding:15px 16px;position:relative}.platform-content :is(.command-context-fact,.snapshot-status-fact,.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card,.quality-summary-fields>div,.partner-summary-grid>div):before{content:"";background:0 0;width:100%;height:2px;position:absolute;top:0;left:0}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card):nth-child(4n+1):before{background:var(--premium-teal)}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card):nth-child(4n+2):before{background:var(--premium-blue)}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card):nth-child(4n+3):before{background:var(--premium-amber)}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card):nth-child(4n+4):before{background:#667a84}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card)>span,.platform-content :is(.command-context-fact,.snapshot-status-fact,.quality-summary-fields>div,.partner-summary-grid>div)>span{color:var(--premium-faint);letter-spacing:.04em;font-size:10px;font-weight:760}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card)>strong{color:#173336;margin:7px 0 3px;font-size:clamp(20px,2.2vw,27px);font-weight:780;line-height:1.1}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card) small{color:var(--premium-muted);font-size:11px;line-height:1.45}.platform-content :is(.metric-comparison,.report-rows-chart,.evidence-chart){background:var(--premium-surface-alt);border:1px solid #e3eaea;border-radius:7px;margin-top:20px;padding:19px 20px 20px}.platform-content .metric-comparison{column-gap:32px}.platform-content :is(.metric-comparison h3,.report-rows-chart h3,.evidence-chart figcaption){color:#264044;font-size:13px;font-weight:780}.platform-content :is(.metric-bar-row,.report-row-bar){color:#40575a;min-height:34px;font-size:11px}.platform-content :is(.metric-bar-row>div,.report-row-bar>div){background:#f5f8f7;border:1px solid #dbe5e3;border-radius:2px;height:12px;position:relative}.platform-content :is(.metric-bar-row i,.report-row-bar i){background:var(--premium-teal);min-width:3px;box-shadow:inset -1px 0 #033d3138}.platform-content :is(.metric-bar-row:nth-child(2n) i,.report-row-bar:nth-child(2n) i){background:var(--premium-blue)}.platform-content :is(.metric-bar-row strong,.report-row-bar strong){color:#203d40;font-size:11px}.platform-content :is(.data-table-wrap,.source-table-wrap,.request-field-table,.attempt-history-table,.partner-review-table-wrap){border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:7px;box-shadow:inset 0 1px #fff}.platform-content table{border-collapse:separate;border-spacing:0;background:0 0}.platform-content table th{z-index:1;border-bottom:1px solid var(--premium-line-strong);color:#53666a;letter-spacing:.05em;background:#f0f5f4;padding:12px 14px;font-size:10px;font-weight:800;position:sticky;top:0}.platform-content table td{color:#31494c;border-bottom:1px solid #e7eded;padding:13px 14px;font-size:12px}.platform-content table tbody tr:nth-child(2n){background:#fbfcfc}.platform-content table tbody tr:hover{background:#f1f7f5}.platform-content table tbody tr:last-child td{border-bottom:0}.platform-content :is(.ads-module-card,.seo-module-card){border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:7px;min-height:152px;padding:18px;position:relative;box-shadow:0 1px 2px #132b2d08}.platform-content :is(.ads-module-card,.seo-module-card):after{background:var(--premium-teal);content:"";width:24px;height:1px;position:absolute;bottom:15px;right:16px}.platform-content :is(.ads-module-card,.seo-module-card):hover{background:#fbfefd;border-color:#a9c5bd;transform:translateY(-1px);box-shadow:0 8px 18px #11493f12}.platform-content :is(.recommendation-contract-card,.action-card,.change-log-card){border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #132b2d06}.platform-content :is(.recommendation-contract-card,.action-card){border-left:3px solid var(--premium-teal)}.platform-content :is(.recommendation-contract-meta,.action-meta){border-left-color:var(--premium-line);background:#f8fbfa}.platform-content :is(.recommendation-customer-panel,.recommendation-evidence-panel,.action-evidence-panel,.report-evidence-block){background:var(--premium-surface-alt);border:1px solid #e0e8e7;border-radius:6px;margin-top:10px;padding:13px 14px}.platform-content :is(.recommendation-customer-panel,.recommendation-evidence-panel,.action-evidence-panel,.report-evidence-block) .eyebrow{color:#56716c}.platform-content :is(.report-contract-section,.report-action-queue-handoff,.report-data-quality,.report-history-shell,.report-export-placeholder){border-top:3px solid #d9e9e4}.platform-content :is(.connector-health-card,.integration-row,.source-coverage-row,.seo-source-row,.seo-action-row){border-color:var(--premium-line);background:var(--premium-surface)}.platform-content .connector-health-card{border-radius:7px;box-shadow:0 1px 2px #132b2d06}.platform-content .connector-health-card:hover,.platform-content .integration-row:hover{background:#fcfefd;border-color:#b7ccca}.platform-content :is(.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){padding:24px 25px;position:relative}.platform-content .partner-import-step,.platform-content .setup-step{color:#55716b;font-size:11px;font-weight:800}.platform-content .partner-upload-zone{background:#f7fbfa;border:1px dashed #91aaa5;border-radius:7px;min-height:190px}.platform-content .partner-upload-zone:hover{border-color:var(--premium-teal);background:#f1f8f6}.platform-content .partner-demo-boundary,.platform-content .local-preview-boundary{color:#496560;background:#f5faf8;border-left:2px solid #7ca89b;padding:11px 13px}.platform-content :is(.missing-data-state,.command-empty-inline,.action-empty,.recommendation-empty,.report-empty){box-shadow:none;background:#fafcfc;border:1px solid #d9e3e2;border-left:3px solid #9baeb0;border-radius:7px}.platform-content .alert.error,.platform-content .partner-import-error{border:1px solid #ebcbc7;border-left:3px solid var(--premium-red);background:var(--premium-red-soft);color:#7a3a34;border-radius:6px}.platform-content .status-token,.platform-content .source-status{font-size:11px;font-weight:700}.platform-content .status-token:before,.platform-content .source-status:before{width:7px;height:7px;box-shadow:0 0 0 2px #fff}.platform-content .platform-advanced-details{border-color:var(--premium-line);background:var(--premium-surface-alt);border-radius:7px}.platform-content .platform-advanced-details>summary{color:#385155}.platform-content .action-filter-row{border:1px solid var(--premium-line);background:#f5f8f8;border-radius:7px;gap:4px;padding:6px}.platform-content .action-filter-row button{border:1px solid #0000;border-radius:5px}.platform-content .action-filter-row button.active{background:var(--premium-surface);color:var(--premium-teal-deep);border-color:#cfe4dd;box-shadow:0 1px 2px #132b2d0a}.platform-content input,.platform-content select,.platform-content textarea{border-color:var(--premium-line-strong);color:var(--premium-ink);background:#fff;border-radius:6px}.platform-content input:focus,.platform-content select:focus,.platform-content textarea:focus{border-color:var(--premium-teal);outline-offset:1px;outline:2px solid #08776121}.platform-content .command-center{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.platform-content .command-center-header,.platform-content .command-context,.platform-content .command-section{border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:8px;box-shadow:0 1px 2px #132b2d06,0 10px 22px #132b2d06}.platform-content .command-center-header,.platform-content .command-section{margin:0}.platform-content .command-section{border-bottom:1px solid var(--premium-line)}.platform-content .command-context{overflow:hidden}.platform-content .premium-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.platform-content .premium-chart{background:#fbfcfc;border:1px solid #dbe6e4;border-radius:8px;min-width:0;margin:18px 0 0;padding:20px}.platform-content .premium-chart figcaption{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.platform-content .premium-chart figcaption h3{margin:4px 0 0;font-size:16px}.platform-content .premium-chart figcaption p{max-width:300px;color:var(--premium-muted);text-align:right;margin:3px 0 0;font-size:11px}.platform-content .premium-bar-chart svg{width:100%;min-height:190px;display:block;overflow:visible}.premium-chart-grid .premium-chart{margin-top:0}.premium-chart-gridline{stroke:#e6edec;stroke-width:1px}.premium-chart-axis{stroke:#b8c7c5;stroke-width:1px}.premium-chart-label{fill:#698083;font-size:10px;font-weight:650}.premium-chart-value{fill:#294449;font-size:10px;font-weight:800}.platform-content .premium-chart-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:10px;display:grid}.platform-content .premium-chart-data-list>span{color:#4c6366;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:11px;display:grid}.platform-content .premium-chart-data-list i{border-radius:50%;width:7px;height:7px}.platform-content .premium-chart-data-list strong{color:#18393b;font-size:11px}.platform-content .premium-chart-data-list small{color:var(--premium-faint);grid-column:2/-1;font-size:10px}.platform-content .premium-donut-layout{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:22px;display:grid}.premium-donut-track{fill:none;stroke:#e5ecea;stroke-width:15px}.premium-donut-segment{fill:none;stroke-width:15px;transform-origin:90px 90px;transform:rotate(-90deg)}.premium-donut-total{fill:#1d3d40;font-size:30px;font-weight:800}.premium-donut-caption{fill:#76888a;font-size:11px;font-weight:700}.platform-content .premium-chart-empty,.platform-content .chart-boundary-note{color:#617477;margin:0;padding:14px 0 2px;font-size:12px;line-height:1.6}.platform-content .ads-uploaded-analysis{gap:14px;margin-top:18px;display:grid}.platform-content .ads-uploaded-analysis .premium-chart{margin:0}.platform-content .ads-uploaded-table{min-width:960px}.platform-content .data-coverage-overview .premium-chart{margin-top:0}.platform-content .platform-source-center{gap:16px;display:grid}.platform-content .source-center-header{align-items:end}.platform-content .source-center-context .card-head{align-items:flex-start;gap:24px}.platform-content .source-center-context .primary-button{flex:none}.platform-content .source-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.platform-content .source-center-summary .action-summary-card{background:#fbfcfc;border-color:#dbe6e4;min-height:104px}.platform-content .source-center-table-section{overflow:hidden}.platform-content .source-center-table-section .card-head{margin-bottom:14px}.platform-content .source-coverage-table-wrap{border-color:var(--premium-line);background:#fff;border-radius:7px}.platform-content .source-coverage-table th,.platform-content .source-coverage-table td{color:#455d60;padding:14px 15px;font-size:12px;line-height:1.5}.platform-content .source-coverage-table thead th{color:#5f7476;letter-spacing:.04em;text-transform:uppercase;background:#f4f8f7;font-size:10px}.platform-content .source-coverage-table tbody tr:hover{background:#f9fbfb}.platform-content .source-center-boundary{background:#fbfdfc;border-left:3px solid #c8dcd7}.platform-content .source-center-boundary ul{color:#587074;gap:9px;margin:13px 0 0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}@media (width<=900px){.platform-content .premium-chart-grid{grid-template-columns:minmax(0,1fr)}.platform-content .source-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.platform-content .command-center{gap:12px}.platform-content .command-center-header,.platform-content .command-section{padding:19px 16px}.platform-content .premium-chart{padding:16px 14px}.platform-content .premium-chart figcaption{display:block}.platform-content .premium-chart figcaption p{text-align:left;max-width:none;margin-top:8px}.platform-content .premium-chart-data-list{grid-template-columns:minmax(0,1fr)}.platform-content .premium-donut-layout{grid-template-columns:136px minmax(0,1fr);gap:8px}.platform-content .premium-donut-layout svg{width:136px;height:136px}.platform-content .premium-bar-chart svg{min-height:164px}.premium-chart-label{font-size:8px}.premium-chart-value{font-size:9px}.platform-content .source-center-context .card-head{display:grid}.platform-content .source-center-context .primary-button{width:100%}.platform-content .source-center-summary{grid-template-columns:minmax(0,1fr)}.platform-content .source-coverage-table{min-width:720px}}@media (width<=980px){.platform-sidebar{background:#fbfcfc;width:min(300px,86vw);box-shadow:10px 0 28px #15272a29}.platform-content{padding-inline:22px}}@media (width<=680px){.platform-content{padding:22px 12px 52px}.platform-content :is(.compact-panel,.beta-section,.command-section,.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){padding:18px 15px}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{font-size:27px}.platform-content :is(.metric-comparison,.report-rows-chart,.evidence-chart){padding:15px}.platform-content .command-metric-grid,.platform-content .metric-grid,.platform-content .action-summary-grid,.platform-content .recommendation-summary-grid,.platform-content .partner-summary-grid{grid-template-columns:minmax(0,1fr)}.platform-content :is(.recommendation-contract-card,.action-card){border-left-width:3px}.platform-content :is(.recommendation-contract-meta,.action-meta){border-top:1px solid var(--premium-line);border-left:0}.platform-content table th,.platform-content table td{padding:11px 12px}}.platform-shell{--premium-canvas:#f3f5f7;--premium-surface:#fff;--premium-surface-alt:#f8fafb;--premium-ink:#17252d;--premium-muted:#66767f;--premium-faint:#82929b;--premium-line:#dce3e8;--premium-line-strong:#cbd5dc;--premium-teal:#167a68;--premium-teal-deep:#0d5f51;--premium-teal-soft:#e8f4f1;--premium-blue:#2f6eaa;--premium-amber:#a66d16;background:var(--premium-canvas)}.platform-shell:before{background:linear-gradient(#ffffffc2,#f3f5f700);height:236px;inset:68px 0 0}.platform-topbar{background:#fffffffa;border-bottom-color:#dfe6ea;min-height:68px;padding-inline:24px}.platform-brand-mark{background:#167a68;border-radius:8px;width:34px;height:34px;box-shadow:0 2px 4px #0d5f512e}.platform-sidebar{background:#fbfcfd;width:238px;box-shadow:1px 0 #182a3006}.platform-workspace-label{background:linear-gradient(145deg,#fff,#f7faf9);border-radius:8px;margin:16px 14px 8px;padding:14px 13px 13px}.platform-nav-section{margin:18px 10px 0}.platform-nav-section h2{letter-spacing:.075em;margin:0 9px 8px;font-size:10px}.platform-nav-link{border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:680;display:flex;position:relative}.platform-nav-link:before{content:"";background:linear-gradient(135deg,#fff,#eef3f4);border:1px solid #aebdc4;border-radius:4px;flex:0 0 15px;width:15px;height:15px;box-shadow:inset 0 0 0 3px #f8fafb}.platform-nav-link[data-page=ads-overview]:before,.platform-nav-link[data-page=recommendations]:before,.platform-nav-link[data-page=reports]:before{border-radius:50%}.platform-nav-link[data-page=seo]:before,.platform-nav-link[data-page=data-quality]:before{border-style:dashed}.platform-nav-link[data-page=local-storage]:before,.platform-nav-link[data-page=data-connection]:before{border-radius:3px 7px}.platform-nav-link.active:before{border-color:var(--premium-teal);background:var(--premium-teal);box-shadow:inset 0 0 0 4px #dff1ec}.platform-nav-link.active{box-shadow:inset 2px 0 0 var(--premium-teal), 0 1px 1px #0a4d4009}.platform-readonly-note{border-top-color:#e1e8eb;margin:18px 14px 24px;padding:13px 12px 0}.platform-content{max-width:1540px;margin:0 auto;padding:28px clamp(24px,3vw,52px) 72px}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header){margin-bottom:18px;padding:8px 0 22px}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{letter-spacing:0;max-width:760px;font-size:clamp(28px,2.7vw,38px)}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) p{max-width:760px;color:var(--premium-muted);font-size:13px;line-height:1.7}.platform-content :is(.panel,.command-section,.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue){border-color:#dce4e8;border-radius:9px;box-shadow:0 1px 2px #172b3309,0 8px 22px #172b3306}.platform-content :is(.compact-panel,.beta-section,.command-section){padding:22px 24px}.platform-content :is(.command-context,.snapshot-status-row,.quality-summary-fields,.action-summary-grid,.recommendation-summary-grid,.partner-summary-grid){border-color:#dce4e8;border-radius:8px}.platform-content :is(.command-context-fact,.snapshot-status-fact,.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card,.quality-summary-fields>div,.partner-summary-grid>div){padding:16px}.platform-content :is(.command-metric,.metric-card,.action-summary-card,.recommendation-summary-card)>strong{letter-spacing:-.01em;font-size:clamp(21px,1.9vw,28px)}.platform-content :is(.card-head,.command-section-head,.quality-section-heading,.report-section-heading,.ads-source-head,.recommendation-readiness-head,.connector-card-head){align-items:flex-start;gap:20px;margin-bottom:17px;padding-bottom:15px}.platform-content :is(.card-head,.command-section-head,.quality-section-heading,.report-section-heading,.ads-source-head,.recommendation-readiness-head,.connector-card-head) h2,.platform-content :is(.card-head,.command-section-head,.quality-section-heading,.report-section-heading,.ads-source-head,.recommendation-readiness-head,.connector-card-head) h3{font-size:18px}.platform-content table{border-radius:8px;overflow:hidden}.platform-content table thead th{color:#64747d;letter-spacing:.045em;background:#f5f8f9;padding:12px 14px;font-size:10px}.platform-content table :is(th,td){padding:13px 14px}.platform-content :is(.premium-chart,.metric-comparison,.report-rows-chart,.evidence-chart){background:#fbfcfc;border-color:#dfe7e9;border-radius:9px}.platform-content .premium-chart{padding:20px 21px}.platform-content .premium-chart figcaption h3{font-size:16px}.platform-content :is(.ads-module-card,.seo-module-card){border-radius:8px;min-height:164px;padding:19px}.platform-content :is(.recommendation-contract-card,.action-card,.change-log-card){border-radius:8px}.platform-content :is(.recommendation-contract-main,.action-card-main){padding:20px}.platform-content :is(.recommendation-customer-panel,.recommendation-evidence-panel,.action-evidence-panel,.report-evidence-block){border-radius:7px}.platform-content .primary-button{border-color:var(--premium-teal)!important;background:var(--premium-teal)!important;box-shadow:0 1px 2px #0d5f5129!important}.platform-content .primary-button:hover{border-color:var(--premium-teal-deep)!important;background:var(--premium-teal-deep)!important}.platform-content .source-center-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-content .source-center-summary .action-summary-card{min-height:108px}@media (width<=980px){.platform-topbar{padding-inline:16px}.platform-sidebar{width:min(300px,86vw)}.platform-content{padding:22px 20px 56px}}@media (width<=680px){.platform-shell:before{height:144px;inset:58px 0 0}.platform-topbar{padding-inline:10px}.platform-nav-link{min-height:40px;font-size:13px}.platform-content{padding:20px 12px 48px}.platform-content :is(.compact-panel,.beta-section,.command-section){padding:18px 16px}.platform-content :is(.command-center-header,.hero-panel,.seo-info-header,.recommendation-header,.action-queue-header,.report-center-header,.quality-header,.partner-import-header) h1{font-size:27px}.platform-content .source-center-summary{grid-template-columns:minmax(0,1fr)}.platform-content .premium-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:start}.platform-content .premium-chart{padding:17px 14px}.platform-content .premium-chart svg{max-width:100%}}:root{--veygro-bg:#f6f8fb;--veygro-surface:#fff;--veygro-surface-soft:#f9fbfd;--veygro-surface-raised:#f1f6fb;--veygro-ink:#061b46;--veygro-muted:#637083;--veygro-subtle:#8b96a8;--veygro-border:#dfe6ee;--veygro-border-strong:#c8d4e2;--veygro-accent:#1263e6;--veygro-accent-soft:#eaf2ff;--veygro-teal:#159b86;--veygro-teal-soft:#e6fbf7;--veygro-amber:#aa6a00;--veygro-danger:#c83b2e;--veygro-shadow-sm:0 1px 1px #061b4608, 0 8px 18px #061b460e;--veygro-shadow-menu:0 14px 34px #061b4621;--veygro-radius-xs:4px;--veygro-radius-sm:6px;--veygro-radius-md:8px;--veygro-radius-lg:10px;--veygro-font-display:"Aptos Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--veygro-font-body:"Aptos", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--veygro-font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace}.veygro-shell{background:var(--veygro-bg);min-height:100vh;color:var(--veygro-ink);font-family:var(--veygro-font-body)}.veygro-shell :is(button,input,select){font:inherit}.veygro-shell :focus-visible{outline:2px solid color-mix(in srgb, var(--veygro-accent) 72%, white);outline-offset:2px}.veygro-shell .platform-topbar{border-bottom:1px solid var(--veygro-border);background:var(--veygro-surface);grid-template-columns:minmax(180px,1fr) minmax(220px,720px) minmax(150px,auto) auto auto;gap:16px;min-height:62px;padding:0 20px 0 14px;box-shadow:0 1px #061b4605}.veygro-shell .platform-brand{min-width:180px}.veygro-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.veygro-brand img{object-fit:contain;object-position:left center;width:118px;height:36px;display:block}.veygro-brand-tagline{color:var(--veygro-muted);white-space:nowrap;font-size:10px;line-height:1.25}.veygro-brand.is-compact img{object-fit:cover;object-position:left center;border-radius:var(--veygro-radius-xs);width:32px;height:32px}.veygro-shell .platform-global-search{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface-soft);align-items:center;gap:8px;min-width:220px;max-width:720px;height:38px;display:flex;box-shadow:inset 0 1px #fffc}.veygro-shell .platform-global-search:focus-within{border-color:color-mix(in srgb, var(--veygro-accent) 62%, var(--veygro-border));box-shadow:0 0 0 3px #1263e61f}.veygro-shell .platform-global-search input{min-width:0;color:var(--veygro-ink);flex:1}.veygro-shell .platform-site-context{border-left:1px solid var(--veygro-border);padding-left:14px}.veygro-shell .platform-language-control select{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);color:var(--veygro-ink)}.veygro-shell .platform-import-button,.veygro-shell .primary-button{border-color:var(--veygro-accent);border-radius:var(--veygro-radius-sm);background:var(--veygro-accent);box-shadow:none}.veygro-shell .platform-import-button:hover,.veygro-shell .primary-button:hover{background:#0d53c4;border-color:#0d53c4}.veygro-shell .platform-sidebar{border-right:1px solid var(--veygro-border);background:var(--veygro-surface)}.veygro-shell .platform-primary-rail{border-right:1px solid var(--veygro-border);background:var(--veygro-surface);width:68px}.veygro-shell .platform-rail-link{color:var(--veygro-muted);border-radius:var(--veygro-radius-sm)}.veygro-shell .platform-rail-link:hover{background:var(--veygro-surface-raised);color:var(--veygro-ink)}.veygro-shell .platform-rail-link.active{background:var(--veygro-accent-soft);color:var(--veygro-accent)}.veygro-shell .platform-secondary-navigation{background:var(--veygro-surface)}.veygro-shell .platform-workspace-label{border-bottom:1px solid var(--veygro-border)}.veygro-shell .platform-workspace-label span{color:var(--veygro-accent)}.veygro-shell .platform-workspace-label strong{color:var(--veygro-ink);font-family:var(--veygro-font-display)}.veygro-shell .platform-nav-link{border-radius:var(--veygro-radius-sm);color:var(--veygro-muted)}.veygro-shell .platform-nav-link:hover{background:var(--veygro-surface-raised);color:var(--veygro-ink)}.veygro-shell .platform-nav-link.active{background:var(--veygro-accent-soft);color:var(--veygro-accent);font-weight:700}.veygro-shell .platform-readonly-note{border-top-color:var(--veygro-border);background:var(--veygro-surface-soft)}.veygro-shell .platform-content{max-width:1680px;padding:26px 30px 56px}.veygro-page-header{border-bottom:1px solid var(--veygro-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:0 0 22px;padding:0 0 20px;display:grid}.veygro-page-header h1{color:var(--veygro-ink);font:760 28px/1.18 var(--veygro-font-display);letter-spacing:0;margin:4px 0 7px}.veygro-page-header p{max-width:72ch;color:var(--veygro-muted);margin:0;font-size:13px}.veygro-breadcrumb{color:var(--veygro-muted);font-size:12px}.veygro-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.veygro-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.veygro-module-card{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);min-height:148px;box-shadow:var(--veygro-shadow-sm);grid-template-columns:32px minmax(0,1fr);gap:11px;padding:14px;display:grid}.veygro-module-card:hover{border-color:#b7cbe2;box-shadow:0 8px 20px #061b4614}.veygro-module-icon{border-radius:var(--veygro-radius-sm);background:var(--veygro-accent-soft);width:32px;height:32px;color:var(--veygro-accent);place-items:center;display:grid}.veygro-module-body{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;display:flex}.veygro-module-card h2{color:var(--veygro-ink);margin:0;font-size:14px}.veygro-module-card p{color:var(--veygro-muted);margin:5px 0 0;font-size:12px;line-height:1.52}.veygro-module-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.veygro-module-footer button{color:var(--veygro-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.veygro-shell .command-context,.veygro-shell .command-section,.veygro-shell .command-center-state{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}.veygro-shell .command-context{border-top:2px solid var(--veygro-accent);margin-bottom:16px}.veygro-shell .command-section{padding:18px}.veygro-shell .command-section+.command-section{margin-top:16px}.veygro-shell .veygro-overview-divider{background:var(--veygro-border);height:1px;margin:0 0 18px}.veygro-shell .command-section-head h2{color:var(--veygro-ink);font:720 18px/1.3 var(--veygro-font-display)}.veygro-shell .command-section-head p{color:var(--veygro-muted);font-size:12px}.veygro-shell .command-metric-grid{background:0 0;border:0;gap:10px}.veygro-metric-card{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);gap:8px;min-height:104px;padding:14px;display:grid}.veygro-metric-card>span{color:var(--veygro-muted);font-size:11px}.veygro-metric-card strong{color:var(--veygro-ink);font:760 22px/1 var(--veygro-font-mono);font-variant-numeric:tabular-nums}.veygro-metric-card small{color:var(--veygro-muted);font-size:11px;line-height:1.35}.veygro-shell :is(.source-coverage-table-wrap,.partner-review-table-wrap){border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface)}.veygro-shell :is(.source-coverage-table,.partner-review-table) th{background:var(--veygro-surface-soft);color:var(--veygro-muted);font-size:11px;font-weight:750}.veygro-shell :is(.source-coverage-table,.partner-review-table) :is(th,td){border-bottom-color:var(--veygro-border)}.veygro-shell :is(.source-coverage-table,.partner-review-table) tbody tr:hover{background:#fbfdff}.veygro-shell .premium-chart{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);box-shadow:none}.veygro-shell .command-credibility{background:var(--veygro-surface-soft)}.veygro-shell .source-status,.veygro-shell .status-token{font-size:11px}@media (width<=1420px){.veygro-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.veygro-brand-tagline{display:none}}@media (width<=960px){.veygro-shell .platform-topbar{padding:0 14px}.veygro-shell .platform-content{padding:22px 18px 48px}.veygro-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.veygro-shell .platform-topbar{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(150px,auto) auto auto;gap:10px;padding-inline:14px}.veygro-page-header{grid-template-columns:minmax(0,1fr);align-items:start}.veygro-page-actions{justify-content:flex-start}.veygro-shell .command-center>*{min-width:0}}@media (width<=900px){.veygro-shell .platform-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding-inline:12px}}@media (width<=640px){.veygro-shell{grid-template-rows:58px minmax(0,1fr)}.veygro-shell .platform-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:0 10px}.veygro-shell .platform-brand{display:none}.veygro-shell .platform-global-search{min-width:0;max-width:none;height:36px}.veygro-shell .platform-language-control select{min-width:74px;max-width:82px}.veygro-shell .platform-content{padding:18px 13px 42px}.veygro-brand img{width:102px;height:32px}.veygro-page-header{margin-bottom:18px;padding-bottom:18px;display:block}.veygro-page-header h1{font-size:23px}.veygro-page-actions{justify-content:flex-start;margin-top:13px}.veygro-module-grid{grid-template-columns:1fr;gap:9px}.veygro-module-card{min-height:132px}.veygro-shell .command-section{padding:15px}.veygro-shell .command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veygro-shell :is(.source-coverage-table,.partner-review-table){min-width:580px}}@media (width<=430px){.veygro-shell .command-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.veygro-shell *{scroll-behavior:auto;transition-duration:.001ms!important}}.veygro-seo-workspace,.veygro-domain-overview,.veygro-seo-keyword-workspace{gap:16px;display:grid}.veygro-seo-workspace .current-site-panel,.veygro-seo-workspace .seo-uploaded-boundary,.veygro-seo-workspace .seo-live-control,.veygro-seo-workspace .seo-source-status,.veygro-seo-workspace .seo-interpretation-grid>.panel,.veygro-seo-workspace .beta-section,.veygro-domain-overview .beta-section,.veygro-seo-keyword-workspace .keyword-workspace,.veygro-seo-keyword-workspace .keyword-analytics-workspace{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}.veygro-seo-workspace .seo-live-control{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:24px;padding:18px 20px}.veygro-seo-workspace .seo-live-control h2,.veygro-seo-workspace .seo-source-status h2,.veygro-seo-workspace .seo-interpretation-grid h2,.veygro-domain-overview .card-head h2,.veygro-seo-keyword-workspace .card-head h2{color:var(--veygro-ink);font-family:var(--veygro-font-display)}.veygro-seo-workspace .seo-live-control p,.veygro-seo-workspace .seo-source-row p,.veygro-seo-workspace .seo-interpretation-grid p,.veygro-seo-workspace .seo-uploaded-boundary p,.veygro-seo-keyword-workspace .small-meta{color:var(--veygro-muted)}.veygro-seo-workspace .seo-live-form{gap:8px}.veygro-seo-workspace .seo-live-form input,.veygro-seo-keyword-workspace .platform-control-bar :is(input,select){border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);min-height:38px;color:var(--veygro-ink)}.veygro-seo-workspace .seo-source-status{padding:20px}.veygro-seo-workspace .seo-source-status>.premium-chart{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);margin:14px 0 16px}.veygro-seo-workspace .seo-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.veygro-seo-workspace .seo-advanced-source-list{border-top:1px solid var(--veygro-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.veygro-seo-workspace .seo-advanced-source-list>:is(.eyebrow,p){grid-column:1/-1}.veygro-seo-workspace .seo-advanced-source-list>p{margin:0 0 2px}.veygro-seo-workspace .seo-source-row{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);min-height:100px}.veygro-seo-workspace .seo-source-row strong{color:var(--veygro-ink)}.veygro-seo-workspace .seo-kpi-grid{gap:10px}.veygro-seo-workspace .metric-card,.veygro-domain-overview .metric-card,.veygro-seo-keyword-workspace .metric-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-height:108px;box-shadow:var(--veygro-shadow-sm);padding:14px}.veygro-seo-workspace .metric-card strong,.veygro-domain-overview .metric-card strong,.veygro-seo-keyword-workspace .metric-card strong{color:var(--veygro-ink);font-family:var(--veygro-font-mono);font-variant-numeric:tabular-nums}.veygro-seo-workspace .seo-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.veygro-seo-workspace .seo-tool-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);min-height:184px;box-shadow:var(--veygro-shadow-sm)}.veygro-seo-workspace .seo-tool-card:hover{border-color:#b7cbe2;box-shadow:0 8px 20px #061b4614}.veygro-seo-workspace .seo-tool-card strong,.veygro-seo-workspace .seo-tool-card b{color:var(--veygro-ink)}.veygro-seo-workspace .seo-tool-card p,.veygro-seo-workspace .seo-tool-card span{color:var(--veygro-muted)}.veygro-seo-workspace .seo-tool-card button{border-radius:var(--veygro-radius-sm);background:var(--veygro-accent)}.veygro-seo-workspace .seo-interpretation-grid{gap:10px}.veygro-seo-workspace .seo-interpretation-grid>.panel{padding:20px}.veygro-seo-workspace .seo-action-row{border-top-color:var(--veygro-border)}.veygro-seo-workspace .seo-action-row strong{color:var(--veygro-ink)}.veygro-seo-workspace .snapshot-status-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.veygro-seo-workspace .snapshot-status-fact{border-top:1px solid var(--veygro-border);padding:10px 0 0}.veygro-seo-workspace .snapshot-status-fact>span{color:var(--veygro-muted);font-size:11px}.veygro-seo-workspace .snapshot-status-fact strong{color:var(--veygro-ink);overflow-wrap:anywhere;font-size:12px}.veygro-domain-overview .beta-toolbar,.veygro-seo-keyword-workspace .platform-control-bar{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);gap:8px;padding:14px}.veygro-domain-overview .result-note,.veygro-seo-workspace .result-note{border-color:var(--veygro-border);background:var(--veygro-surface-soft)}.veygro-domain-overview .issue-list,.veygro-seo-keyword-workspace .issue-list,.veygro-seo-keyword-workspace .data-table-pro,.veygro-seo-keyword-workspace .chart-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}@media (width<=1180px){.veygro-seo-workspace .seo-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veygro-seo-workspace .snapshot-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.veygro-seo-workspace .seo-live-control,.veygro-seo-workspace .seo-source-list,.veygro-seo-workspace .seo-advanced-source-list,.veygro-seo-workspace .seo-module-grid,.veygro-seo-workspace .snapshot-status-row{grid-template-columns:1fr}.veygro-seo-workspace .seo-live-control{padding:16px}.veygro-seo-workspace .seo-advanced-source-list>:is(.eyebrow,p){grid-column:auto}}.veygro-ads-workspace,.veygro-ads-report-workspace{gap:16px;display:grid}.veygro-ads-workspace :is(.ads-source-status,.ads-analytics-workspace),.veygro-ads-report-workspace :is(.ads-source-status,.ads-analytics-workspace){border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm);margin:0}.veygro-ads-workspace .ads-source-status,.veygro-ads-report-workspace .ads-source-status{padding:18px 20px}.veygro-ads-workspace .ads-source-head,.veygro-ads-report-workspace .ads-source-head{gap:20px}.veygro-ads-workspace .ads-source-head h2,.veygro-ads-workspace .ads-source-head h3,.veygro-ads-report-workspace .ads-source-head h3,.veygro-ads-workspace .ads-page-head h2,.veygro-ads-report-workspace .ads-page-head h2{color:var(--veygro-ink);font-family:var(--veygro-font-display)}.veygro-ads-workspace :is(.ads-source-head p,.ads-page-head .small-meta),.veygro-ads-report-workspace :is(.ads-source-head p,.ads-page-head .small-meta){color:var(--veygro-muted)}.veygro-ads-workspace .snapshot-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.veygro-ads-workspace .snapshot-status-fact{border-top:1px solid var(--veygro-border);min-width:0;padding-top:10px}.veygro-ads-workspace .snapshot-status-fact>span{color:var(--veygro-muted);font-size:11px}.veygro-ads-workspace .snapshot-status-fact strong{color:var(--veygro-ink);overflow-wrap:anywhere;font-size:12px}.veygro-ads-workspace .ads-kpi-grid,.veygro-ads-report-workspace .ads-kpi-grid{gap:10px}.veygro-ads-workspace .metric-card,.veygro-ads-report-workspace .metric-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-height:108px;box-shadow:var(--veygro-shadow-sm);padding:14px}.veygro-ads-workspace .metric-card strong,.veygro-ads-report-workspace .metric-card strong{color:var(--veygro-ink);font-family:var(--veygro-font-mono);font-variant-numeric:tabular-nums}.veygro-ads-workspace .ads-uploaded-analysis,.veygro-ads-workspace .ads-data-first-visuals,.veygro-ads-report-workspace .ads-data-first-visuals{margin-top:16px}.veygro-ads-workspace .premium-chart,.veygro-ads-workspace .source-coverage-table-wrap,.veygro-ads-workspace .data-table-pro,.veygro-ads-report-workspace :is(.chart-card,.data-table-pro,.ads-dimension-panel){border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}.veygro-ads-workspace .source-coverage-table th{background:var(--veygro-surface-soft);color:var(--veygro-muted)}.veygro-ads-workspace .ads-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.veygro-ads-workspace .ads-module-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);min-height:154px;box-shadow:var(--veygro-shadow-sm)}.veygro-ads-workspace .ads-module-card:hover{border-color:#b7cbe2;box-shadow:0 8px 20px #061b4614}.veygro-ads-workspace .ads-module-card :is(strong,small){color:var(--veygro-ink)}.veygro-ads-workspace .ads-module-card p{color:var(--veygro-muted)}.veygro-ads-report-workspace .platform-control-bar,.veygro-ads-workspace .platform-control-bar{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);margin:0;padding:12px}.veygro-ads-report-workspace .platform-control-bar select,.veygro-ads-workspace .platform-control-bar select{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-height:38px;color:var(--veygro-ink)}.veygro-ads-workspace .ads-dimension-panel,.veygro-ads-report-workspace .ads-dimension-panel{padding:18px}.veygro-ads-report-workspace .ads-dimension-panel h3{color:var(--veygro-ink);font-family:var(--veygro-font-display);margin:4px 0 8px}.veygro-ads-report-workspace .ads-dimension-panel>p{color:var(--veygro-muted);margin:0;font-size:13px;line-height:1.6}.veygro-ads-report-workspace .ads-query-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.veygro-ads-report-workspace .ads-query-facts>div{border-top:1px solid var(--veygro-border);min-width:0;padding-top:9px}.veygro-ads-report-workspace .ads-query-facts span{color:var(--veygro-muted);font-size:11px;display:block}.veygro-ads-report-workspace .ads-query-facts strong{overflow-wrap:anywhere;color:var(--veygro-ink);font:700 12px/1.4 var(--veygro-font-mono);display:block}.veygro-ads-workspace .growth-insight-panel,.veygro-ads-report-workspace .growth-insight-panel,.veygro-ads-workspace .empty-analysis-state,.veygro-ads-report-workspace .empty-analysis-state{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}.veygro-ads-workspace .growth-insight-item,.veygro-ads-report-workspace .growth-insight-item{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft)}.veygro-ads-workspace .growth-insight-main :is(h3,strong),.veygro-ads-report-workspace .growth-insight-main :is(h3,strong),.veygro-ads-workspace .growth-action-row strong,.veygro-ads-report-workspace .growth-action-row strong{color:var(--veygro-ink)}@media (width<=1180px){.veygro-ads-workspace .ads-kpi-grid,.veygro-ads-report-workspace .ads-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.veygro-ads-workspace .snapshot-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.veygro-ads-workspace .ads-module-grid,.veygro-ads-workspace .snapshot-status-row,.veygro-ads-workspace .ads-kpi-grid,.veygro-ads-report-workspace .ads-kpi-grid,.veygro-ads-report-workspace .ads-query-facts{grid-template-columns:1fr}.veygro-ads-workspace .ads-source-status,.veygro-ads-report-workspace .ads-source-status{padding:16px}}.veygro-data-sources-workspace,.veygro-data-quality-workspace,.veygro-customer-sites-workspace{gap:16px;display:grid}.veygro-data-sources-workspace :is(.source-center-context,.source-center-table-section,.source-center-boundary,.premium-chart),.veygro-data-quality-workspace :is(.quality-context-card,.readiness-summary,.data-coverage-overview,.next-actions-panel,.provenance-panel,.current-site-panel),.veygro-customer-sites-workspace :is(.integration-panel,.beta-section){border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm);margin:0}.veygro-data-sources-workspace :is(.source-center-context,.source-center-table-section,.source-center-boundary),.veygro-data-quality-workspace :is(.quality-context-card,.readiness-summary,.data-coverage-overview,.next-actions-panel,.provenance-panel),.veygro-customer-sites-workspace .beta-section{padding:18px 20px}.veygro-data-sources-workspace :is(.card-head h2,.source-center-boundary h2),.veygro-data-quality-workspace :is(.quality-section-heading h2,.quality-context-card h2,.connector-health-card h3),.veygro-customer-sites-workspace .card-head h2{color:var(--veygro-ink);font-family:var(--veygro-font-display);letter-spacing:0}.veygro-data-sources-workspace :is(.card-head p,.source-center-boundary li),.veygro-data-quality-workspace :is(.quality-context-card p,.quality-section-heading p,.connector-health-card p,.quality-muted),.veygro-customer-sites-workspace :is(.card-head p,.result-note){color:var(--veygro-muted)}.veygro-data-sources-workspace .source-center-summary,.veygro-data-quality-workspace .quality-summary-fields,.veygro-customer-sites-workspace .compact-metrics{gap:10px}.veygro-data-sources-workspace .action-summary-card,.veygro-data-quality-workspace .quality-summary-fields>div,.veygro-data-quality-workspace .connector-health-card,.veygro-customer-sites-workspace .metric-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-height:106px;box-shadow:none}.veygro-data-sources-workspace .action-summary-card,.veygro-data-quality-workspace .quality-summary-fields>div{padding:13px}.veygro-data-sources-workspace :is(.action-summary-card strong,.source-coverage-table th),.veygro-data-quality-workspace :is(.quality-summary-fields strong,.connector-health-card dd,.source-coverage-table th),.veygro-customer-sites-workspace :is(.metric-card strong,.site-row strong,.integration-row strong){color:var(--veygro-ink)}.veygro-data-sources-workspace :is(.source-coverage-table-wrap,.premium-chart),.veygro-data-quality-workspace :is(.source-coverage-table-wrap,.premium-chart),.veygro-customer-sites-workspace :is(.integration-list,.issue-list){border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft)}.veygro-data-sources-workspace .source-coverage-table-wrap,.veygro-data-quality-workspace .source-coverage-table-wrap{overflow-x:auto}.veygro-data-sources-workspace .source-coverage-table,.veygro-data-quality-workspace .source-coverage-table{min-width:860px}.veygro-data-sources-workspace .source-coverage-table :is(th,td),.veygro-data-quality-workspace .source-coverage-table :is(th,td){border-color:var(--veygro-border)}.veygro-data-sources-workspace .source-coverage-table thead th,.veygro-data-quality-workspace .source-coverage-table thead th{background:var(--veygro-surface-raised);color:var(--veygro-muted)}.veygro-data-quality-workspace .quality-context-grid,.veygro-data-quality-workspace .quality-two-col{gap:12px}.veygro-data-quality-workspace .connector-grid{gap:10px}.veygro-data-quality-workspace .connector-health-card{padding:15px}.veygro-data-quality-workspace .connector-health-card dl div{border-top:1px solid var(--veygro-border);min-width:0;padding-top:8px}.veygro-data-quality-workspace .data-source-panel{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft)}.veygro-customer-sites-workspace .beta-toolbar{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:12px;display:grid}.veygro-customer-sites-workspace .beta-toolbar input{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-width:0;min-height:38px;color:var(--veygro-ink)}.veygro-customer-sites-workspace .site-row,.veygro-customer-sites-workspace .integration-row{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface)}.veygro-customer-sites-workspace .site-row.active{border-color:color-mix(in srgb, var(--veygro-accent) 55%, var(--veygro-border));background:var(--veygro-accent-soft)}.veygro-customer-sites-workspace .connection-snapshot-status{border-top:1px solid var(--veygro-border);border-bottom:1px solid var(--veygro-border);gap:10px;padding:12px 0}.veygro-recommendation-workspace{gap:16px;display:grid}.veygro-recommendation-workspace :is(.recommendation-readiness,.recommendation-list-panel,.recommendation-next-step,.recommendation-guidance,.recommendation-loading,.recommendation-empty){border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm);margin:0;padding:18px 20px}.veygro-recommendation-workspace :is(.recommendation-readiness h2,.recommendation-list-panel h2,.recommendation-next-step h2,.recommendation-guidance h2,.recommendation-empty h2){color:var(--veygro-ink);font-family:var(--veygro-font-display);letter-spacing:0}.veygro-recommendation-workspace :is(.recommendation-readiness p,.recommendation-list-head p,.recommendation-next-step p,.recommendation-guidance p,.recommendation-loading p,.recommendation-empty p){color:var(--veygro-muted)}.veygro-recommendation-workspace .recommendation-summary-grid{gap:10px}.veygro-recommendation-workspace .recommendation-summary-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-height:112px;box-shadow:var(--veygro-shadow-sm)}.veygro-recommendation-workspace .recommendation-summary-card strong{color:var(--veygro-ink);font-family:var(--veygro-font-mono);font-variant-numeric:tabular-nums}.veygro-recommendation-workspace .recommendation-summary-card :is(span,small){color:var(--veygro-muted)}.veygro-recommendation-workspace .recommendation-filter-bar{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px;display:flex}.veygro-recommendation-workspace .recommendation-filter-bar label{min-width:158px;color:var(--veygro-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.veygro-recommendation-workspace .recommendation-filter-bar select{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-height:38px;color:var(--veygro-ink);padding:0 10px}.veygro-recommendation-workspace .recommendation-filter-empty{color:var(--veygro-muted);margin:0;padding:12px 0 2px;font-size:13px;line-height:1.6}.veygro-recommendation-workspace .recommendation-contract-list{gap:10px}.veygro-recommendation-workspace .recommendation-contract-card{border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:none;gap:20px}.veygro-recommendation-workspace .recommendation-contract-card:hover{border-color:#b7cbe2;box-shadow:0 8px 20px #061b4612}.veygro-recommendation-workspace :is(.recommendation-contract-title strong,.recommendation-contract-meta strong){color:var(--veygro-ink)}.veygro-recommendation-workspace :is(.recommendation-contract-title small,.recommendation-contract-main p,.recommendation-contract-meta span,.recommendation-customer-panel li){color:var(--veygro-muted)}.veygro-recommendation-workspace .recommendation-contract-meta{border-color:var(--veygro-border)}.veygro-recommendation-workspace .recommendation-details{border-top:1px solid var(--veygro-border);margin-top:14px}.veygro-recommendation-workspace .recommendation-details summary{cursor:pointer;color:var(--veygro-ink);padding-top:13px;font-size:13px;font-weight:700}.veygro-recommendation-workspace .recommendation-details-body{gap:12px;padding-top:12px;display:grid}.veygro-recommendation-workspace .recommendation-customer-panel{border-color:var(--veygro-border)}.veygro-recommendation-workspace .recommendation-guidance-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.veygro-recommendation-workspace .recommendation-guidance-list{border-top:1px solid var(--veygro-border);gap:0;margin-top:16px;display:grid}.veygro-recommendation-workspace .recommendation-guidance-row{border-bottom:1px solid var(--veygro-border);grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:20px;padding:15px 0;display:grid}.veygro-recommendation-workspace .recommendation-guidance-row :is(strong,span){color:var(--veygro-ink);font-size:13px;line-height:1.5;display:block}.veygro-recommendation-workspace .recommendation-guidance-row span{color:var(--veygro-muted);margin-bottom:4px;font-size:11px}.veygro-recommendation-workspace .recommendation-guidance-row p{margin:5px 0;font-size:13px;line-height:1.6}.veygro-recommendation-workspace .recommendation-guidance-row .recommendation-safe-list{margin-top:8px}@media (width<=1180px){.veygro-customer-sites-workspace .beta-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.veygro-customer-sites-workspace .beta-toolbar .primary-button{grid-column:span 2}}@media (width<=760px){.veygro-data-sources-workspace :is(.source-center-context,.source-center-table-section,.source-center-boundary),.veygro-data-quality-workspace :is(.quality-context-card,.readiness-summary,.data-coverage-overview,.next-actions-panel,.provenance-panel),.veygro-customer-sites-workspace .beta-section{padding:16px}.veygro-data-sources-workspace .source-center-summary,.veygro-data-quality-workspace .quality-context-grid,.veygro-data-quality-workspace .quality-two-col,.veygro-data-quality-workspace .quality-summary-fields,.veygro-data-quality-workspace .connector-grid,.veygro-customer-sites-workspace .beta-toolbar{grid-template-columns:1fr}.veygro-customer-sites-workspace .beta-toolbar .primary-button{grid-column:auto}.veygro-data-sources-workspace .card-head{align-items:stretch}.veygro-data-sources-workspace .card-head .primary-button{width:100%}.veygro-data-quality-workspace .connector-health-card dl{grid-template-columns:1fr}.veygro-recommendation-workspace :is(.recommendation-readiness,.recommendation-list-panel,.recommendation-next-step,.recommendation-guidance,.recommendation-loading,.recommendation-empty){padding:16px}.veygro-recommendation-workspace .recommendation-filter-bar{grid-template-columns:1fr;display:grid}.veygro-recommendation-workspace .recommendation-filter-bar label{min-width:0}.veygro-recommendation-workspace .recommendation-guidance-head,.veygro-recommendation-workspace .recommendation-guidance-row{grid-template-columns:1fr;display:grid}}.veygro-action-queue{gap:16px}.veygro-action-queue :is(.action-queue-context,.action-queue-saved,.action-queue-candidates,.action-queue-log){border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}.veygro-action-queue :is(.action-queue-context,.action-section-heading,.action-detail-heading,.action-candidate-footer,.action-confirm-actions){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.veygro-action-queue :is(.action-queue-context h2,.action-section-heading h2,.action-queue-detail h3,.action-candidate-card h3,.action-confirm-dialog h2){color:var(--veygro-ink);margin:4px 0 6px;font-size:18px;line-height:1.32}.veygro-action-queue :is(.action-queue-context p,.action-section-heading p,.action-queue-detail p,.action-candidate-card p,.action-queue-log p){color:var(--veygro-muted);margin:0;font-size:13px;line-height:1.58}.veygro-action-queue :is(.action-queue-boundaries,.action-detail-tokens){flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.veygro-action-queue .action-queue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.veygro-action-queue .action-queue-metric{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);align-content:start;gap:7px;min-height:96px;padding:14px;display:grid}.veygro-action-queue :is(.action-queue-metric>span,.action-detail-block>span,.action-queue-filterbar label>span,.action-confirm-note>span){color:var(--veygro-muted);font-size:11px;font-weight:700}.veygro-action-queue .action-queue-metric>strong{color:var(--veygro-ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.veygro-action-queue .action-queue-metric>small{color:var(--veygro-muted);font-size:11px;line-height:1.45}.veygro-action-queue .action-queue-filterbar{border-top:1px solid var(--veygro-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.veygro-action-queue :is(.action-queue-filterbar label,.action-confirm-note){gap:5px;display:grid}.veygro-action-queue :is(.action-queue-filterbar select,.action-confirm-note textarea){border:1px solid var(--veygro-border-strong);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-width:0;color:var(--veygro-ink);font:inherit}.veygro-action-queue .action-queue-filterbar select{height:34px;padding:0 9px;font-size:12px}.veygro-action-queue .action-queue-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.82fr);gap:14px;margin-top:14px;display:grid}.veygro-action-queue .action-queue-table-wrap{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);overflow:auto}.veygro-action-queue .action-queue-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.veygro-action-queue :is(.action-queue-table th,.action-queue-table td){border-bottom:1px solid var(--veygro-border);text-align:left;vertical-align:top;padding:11px 12px}.veygro-action-queue .action-queue-table th{z-index:1;background:var(--veygro-surface-soft);color:var(--veygro-muted);font-size:10px;font-weight:800;position:sticky;top:0}.veygro-action-queue .action-queue-table td:first-child{min-width:190px}.veygro-action-queue :is(.action-queue-table td strong,.action-log-list strong){color:var(--veygro-ink);font-size:12.5px;line-height:1.45;display:block}.veygro-action-queue .action-queue-table td small{color:var(--veygro-muted);margin-top:3px;font-size:11px;display:block}.veygro-action-queue .action-queue-table tbody tr{cursor:pointer}.veygro-action-queue .action-queue-table tbody tr:hover td,.veygro-action-queue .action-queue-table tbody tr.is-selected td{background:color-mix(in oklch, var(--veygro-accent-soft) 68%, #fff)}.veygro-action-queue .action-row-button{color:var(--veygro-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.veygro-action-queue :is(.action-queue-detail,.action-candidate-card){border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);padding:14px}.veygro-action-queue .action-queue-detail{align-content:start;gap:13px;display:grid}.veygro-action-queue .action-detail-block{border-top:1px solid var(--veygro-border);gap:4px;padding-top:10px;display:grid}.veygro-action-queue .action-detail-block.is-unavailable{border-left:2px solid var(--veygro-warning);padding-left:9px}.veygro-action-queue .action-detail-block p{color:var(--veygro-ink)}.veygro-action-queue :is(.action-detail-blocked,.action-confirm-boundary,.action-inline-error){border-top:1px solid var(--veygro-border);padding-top:10px}.veygro-action-queue :is(.action-detail-blocked,.action-confirm-boundary){color:var(--veygro-muted);font-size:12px;line-height:1.55}.veygro-action-queue .action-detail-controls{border-top:1px solid var(--veygro-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.veygro-action-queue :is(.action-detail-controls button,.action-candidate-footer button,.action-confirm-actions button){min-height:34px}.veygro-action-queue :is(.action-candidate-list,.action-log-list){gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.veygro-action-queue .action-candidate-card{gap:14px;display:grid}.veygro-action-queue .action-candidate-card details{border-top:1px solid var(--veygro-border);margin-top:11px;padding-top:9px}.veygro-action-queue .action-candidate-card summary{color:var(--veygro-ink);cursor:pointer;font-size:12px;font-weight:700}.veygro-action-queue .action-candidate-card ul{color:var(--veygro-muted);margin:8px 0 0;padding-left:18px;font-size:12px}.veygro-action-queue .action-candidate-footer{border-top:1px solid var(--veygro-border);align-items:center;padding-top:11px}.veygro-action-queue .action-candidate-footer p{max-width:720px}.veygro-action-queue .action-log-list>li{border-bottom:1px solid var(--veygro-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:0 0 12px;display:grid}.veygro-action-queue .action-log-list>li>div:first-child span{color:var(--veygro-muted);margin-top:3px;font-size:11px;display:block}.veygro-action-queue .action-log-list>li>p{grid-column:1/-1}.veygro-action-queue .action-log-transition{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.veygro-action-queue :is(.action-empty-state,.action-table-empty){color:var(--veygro-muted);margin:14px 0 0;font-size:13px;line-height:1.55}.veygro-action-queue .action-inline-error{color:var(--veygro-danger);margin:0;font-size:13px}.veygro-action-queue .action-confirm-backdrop{z-index:30;background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.veygro-action-queue .action-confirm-dialog{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);gap:14px;width:min(100%,520px);padding:20px;display:grid;box-shadow:0 18px 44px #0f172a33}.veygro-action-queue .action-confirm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.veygro-action-queue .action-confirm-note textarea{resize:vertical;min-height:88px;padding:9px}@media (width<=980px){.veygro-action-queue :is(.action-queue-summary-grid,.action-queue-filterbar,.action-confirm-facts){grid-template-columns:repeat(2,minmax(0,1fr))}.veygro-action-queue .action-queue-review-layout{grid-template-columns:1fr}}@media (width<=600px){.veygro-action-queue :is(.action-queue-context,.action-section-heading,.action-candidate-footer,.action-confirm-actions){flex-direction:column}.veygro-action-queue :is(.action-queue-summary-grid,.action-queue-filterbar,.action-confirm-facts){grid-template-columns:1fr}.veygro-action-queue .action-queue-controls,.veygro-action-queue .action-queue-controls :is(select,button),.veygro-action-queue .action-candidate-footer button,.veygro-action-queue .action-confirm-actions button{width:100%}.veygro-action-queue .action-log-list>li{grid-template-columns:1fr}.veygro-action-queue :is(.action-log-transition,.action-log-list>li>p){grid-column:auto}}.veygro-shell .report-center,.veygro-shell .report-saved-detail{gap:16px;display:grid}.veygro-shell .report-center :is(.report-period-grid,.report-section-heading,.report-export-placeholder,.report-detail-header){min-width:0}.veygro-shell .report-period-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.veygro-shell .report-center :is(.report-period-panel,.report-data-quality,.report-history-shell,.report-limited-state,.report-export-placeholder,.report-detail-header,.report-module-list,.report-contract-section,.report-action-queue-handoff){border-color:var(--veygro-border);border-radius:var(--veygro-radius-md);background:var(--veygro-surface);box-shadow:var(--veygro-shadow-sm)}.veygro-shell .report-center :is(.report-section-heading,.report-module-card-head,.report-history-shell .card-head,.history-row){justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.veygro-shell .report-center :is(.report-section-heading h2,.report-history-shell h2,.report-module-list h2,.report-limited-state h2){color:var(--veygro-ink);font-family:var(--veygro-font-display);margin:4px 0 6px;font-size:18px;line-height:1.3}.veygro-shell .report-center :is(.report-section-heading p,.report-history-shell .card-head p,.report-module-list p,.report-limited-state p,.report-export-placeholder p){color:var(--veygro-muted);margin:0;font-size:13px;line-height:1.58}.veygro-shell .report-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.veygro-shell .report-controls select{border:1px solid var(--veygro-border-strong);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-width:148px;min-height:36px;color:var(--veygro-ink);font:inherit;padding:0 10px;font-size:12px}.veygro-shell .report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.veygro-shell .report-summary-grid .veygro-metric-card{background:var(--veygro-surface-soft);min-height:98px}.veygro-shell .report-readiness-grid,.veygro-shell .report-contract-grid{gap:10px;margin-top:14px;display:grid}.veygro-shell .report-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.veygro-shell .report-contract-grid{grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr))}.veygro-shell .report-center :is(.report-metric-list,.report-evidence-block){border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);min-width:0;padding:13px}.veygro-shell .report-metric-list{align-content:start;gap:10px;display:grid}.veygro-shell .report-metric-list>div{gap:3px;display:grid}.veygro-shell .report-metric-list span,.veygro-shell .report-evidence-block>strong{color:var(--veygro-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.veygro-shell .report-metric-list strong{color:var(--veygro-ink);font:760 18px/1.2 var(--veygro-font-mono);font-variant-numeric:tabular-nums}.veygro-shell .report-evidence-block :is(ul,p){color:var(--veygro-muted);margin:8px 0 0;font-size:12px;line-height:1.58}.veygro-shell .report-evidence-block ul{padding-left:18px}.veygro-shell .report-token-row{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.veygro-shell .report-module-grid{gap:12px;margin-top:14px;display:grid}.veygro-shell .report-module-card{border:1px solid var(--veygro-border);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface-soft);min-width:0;overflow:hidden}.veygro-shell .report-module-card-head{border-bottom:1px solid var(--veygro-border);padding:13px 14px}.veygro-shell .report-module-card-head>div{gap:2px;display:grid}.veygro-shell .report-module-card-head span,.veygro-shell .report-module-card-head small{color:var(--veygro-muted);font-size:11px}.veygro-shell .report-module-card-head strong{color:var(--veygro-ink);font:760 20px/1 var(--veygro-font-mono);font-variant-numeric:tabular-nums}.veygro-shell .report-module-card .data-table-pro{box-shadow:none;background:var(--veygro-surface);border:0;border-radius:0;margin:0}.veygro-shell .report-module-card .missing-data-state{margin:14px}.veygro-shell .report-history-shell .history-panel{gap:12px;display:grid}.veygro-shell .report-history-shell .card-head{border-bottom:1px solid var(--veygro-border);padding-bottom:12px}.veygro-shell .report-history-shell .history-filter-bar{grid-template-columns:minmax(180px,1fr) minmax(120px,.34fr) auto;align-items:center;gap:8px;display:grid}.veygro-shell .report-history-shell .history-filter-bar :is(input,select){border:1px solid var(--veygro-border-strong);border-radius:var(--veygro-radius-sm);background:var(--veygro-surface);min-width:0;min-height:36px;color:var(--veygro-ink);font:inherit;padding:0 10px;font-size:12px}.veygro-shell .report-history-shell .history-list{border-top:1px solid var(--veygro-border);display:grid}.veygro-shell .report-history-shell .history-row{border-bottom:1px solid var(--veygro-border);align-items:center;padding:12px 0}.veygro-shell .report-history-shell .history-row:last-child{border-bottom:0}.veygro-shell .report-history-shell .history-row.active{background:color-mix(in oklch, var(--veygro-accent-soft) 56%, transparent)}.veygro-shell .report-history-shell .history-row>div:first-child{min-width:0}.veygro-shell .report-history-shell .history-row strong{color:var(--veygro-ink);font-size:13px;line-height:1.45;display:block}.veygro-shell .report-history-shell .history-row .small-meta{color:var(--veygro-muted);margin-top:3px;font-size:11px;line-height:1.45}.veygro-shell .report-empty{background:var(--veygro-surface-soft)!important;border-style:dashed!important}@media (width<=1080px){.veygro-shell .report-period-grid,.veygro-shell .report-readiness-grid,.veygro-shell .report-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veygro-shell .report-period-grid>*,.veygro-shell .report-period-grid>:last-child{grid-column:span 2}}@media (width<=680px){.veygro-shell .report-period-grid,.veygro-shell .report-readiness-grid,.veygro-shell .report-contract-grid,.veygro-shell .report-summary-grid{grid-template-columns:1fr}.veygro-shell .report-period-grid>*{grid-column:auto}.veygro-shell .report-center :is(.report-section-heading,.report-module-card-head,.report-history-shell .card-head,.history-row){flex-direction:column}.veygro-shell .report-center :is(.report-controls .primary-button,.report-history-shell .history-row .secondary-button){width:100%}.veygro-shell .report-history-shell .history-filter-bar{grid-template-columns:1fr}}.pilot-entry-shell{color:#142326;background:#f5f7f8;place-items:center;min-height:100vh;padding:28px;display:grid}.pilot-entry-card{background:#fff;border:1px solid #dce4e4;border-radius:8px;width:min(100%,440px);padding:32px;box-shadow:0 14px 36px #14232614}.pilot-entry-heading{margin:28px 0 22px}.pilot-entry-heading p{color:#657579;margin:0 0 8px;font-size:12px;font-weight:700}.pilot-entry-heading h1{margin:0;font-size:28px;line-height:1.25}.pilot-entry-heading>span:last-child{color:#657579;margin-top:10px;font-size:14px;line-height:1.6;display:block}.pilot-status-dot{background:#087761;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pilot-entry-form{gap:16px;display:grid}.pilot-entry-form label{color:#284044;gap:7px;font-size:13px;font-weight:700;display:grid}.pilot-entry-form input{color:#142326;min-height:40px;font:inherit;border:1px solid #c8d3d3;border-radius:6px;padding:8px 10px}.pilot-entry-form .primary-button{min-height:40px;margin-top:4px}.pilot-entry-error{color:#aa4c42;margin:0;font-size:13px}@media (width<=480px){.pilot-entry-shell{padding:16px}.pilot-entry-card{padding:24px}.pilot-entry-heading h1{font-size:24px}}body:has([data-v2-app-surface]){min-width:0;overflow-x:hidden}.v2-app-surface,.v2-drawer-layer{--v2-navy-950:#0b1324;--v2-navy-900:#101b31;--v2-navy-800:#172640;--v2-slate-900:#182230;--v2-slate-700:#344054;--v2-slate-600:#475467;--v2-slate-500:#667085;--v2-slate-400:#98a2b3;--v2-slate-300:#cfd4dc;--v2-slate-200:#e4e7ec;--v2-slate-100:#f2f4f7;--v2-mist:#f7f8fb;--v2-white:#fff;--v2-brand:#f0673b;--v2-brand-dark:#cf4b25;--v2-mint:#45d0b6;--v2-cyan:#55b8d3;--v2-success:#198754;--v2-warning:#b76e00;--v2-danger:#c43d4d;--v2-info:#3679ba;--v2-radius-sm:8px;--v2-radius-md:12px;--v2-radius-lg:16px;--v2-shadow-panel:0 16px 40px #0f172a24;color:var(--v2-slate-900);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.v2-app-surface *,.v2-app-surface :before,.v2-app-surface :after,.v2-drawer-layer *,.v2-drawer-layer :before,.v2-drawer-layer :after{box-sizing:border-box}.v2-app-surface button,.v2-app-surface input,.v2-app-surface select,.v2-drawer-layer button,.v2-drawer-layer input,.v2-drawer-layer select{color:inherit;font:inherit}.v2-app-surface button,.v2-drawer-layer button{cursor:pointer}.v2-app-surface button:disabled,.v2-app-surface input:disabled,.v2-app-surface select:disabled,.v2-drawer-layer button:disabled,.v2-drawer-layer input:disabled,.v2-drawer-layer select:disabled{cursor:not-allowed}.v2-app-surface :focus-visible,.v2-drawer-layer :focus-visible,.v2-skip-link:focus-visible{outline-offset:2px;outline:3px solid #55b8d385}.v2-app-surface{background:var(--v2-mist);grid-template-rows:68px minmax(0,1fr);width:100%;height:100dvh;min-height:640px;display:grid;overflow:hidden}.v2-app-surface--demo-workspace{grid-template-rows:68px auto minmax(0,1fr)}.v2-skip-link{z-index:1200;border-radius:var(--v2-radius-sm);color:#101828;box-shadow:var(--v2-shadow-panel);background:#fff;padding:10px 14px;font:600 14px/1.2 system-ui,sans-serif;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.v2-skip-link:focus{transform:translateY(0)}.v2-icon{flex:none;width:20px;height:20px;display:block}.v2-icon-button{border:1px solid var(--v2-slate-200);background:var(--v2-white);border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.v2-icon-button:hover{border-color:var(--v2-slate-300);background:var(--v2-slate-100)}.v2-brand-button{text-align:left;background:0 0;border:0;padding:0}.v2-brand{width:min(176px,100%);min-width:0;display:block}.v2-brand__asset{aspect-ratio:4;object-fit:contain;width:100%;height:auto;display:block}.v2-brand-crop{border-radius:10px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.v2-brand-crop img{width:auto;max-width:none;height:42px;display:block;position:absolute;top:0;left:-13px}.v2-topbar{background:var(--v2-white);grid-template-columns:328px minmax(0,1fr);min-width:0;display:grid}.v2-demo-workspace-disclosure{border-bottom:1px solid var(--v2-slate-200);background:var(--v2-white);align-items:center;min-width:0;min-height:30px;padding:5px 22px;display:flex}.v2-demo-workspace-disclosure .v2-status-token{min-width:0;color:var(--v2-slate-600);font-size:12px}.v2-demo-workspace-disclosure .v2-status-token>span:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0}.v2-shell-brand-area{border-right:1px solid var(--v2-slate-200);border-bottom:1px solid var(--v2-slate-200);align-items:center;min-width:0;padding:0 22px;display:flex}.v2-header{z-index:20;border-bottom:1px solid var(--v2-slate-200);background:#fffffff5;grid-template-columns:minmax(160px,1fr) auto minmax(130px,220px) auto auto;align-items:center;gap:16px;min-width:0;height:68px;padding:0 18px;display:grid;position:relative}.v2-header__menu{display:none}@media (width>=901px){.v2-header__search{grid-column:1}.v2-business-mode{grid-column:2}.v2-header__context{grid-column:3}.v2-header__primary-action{grid-column:4}.v2-account-menu{grid-column:5}}.v2-header__search{align-items:center;min-width:0;display:flex;position:relative}.v2-header__search>.v2-icon{z-index:1;width:18px;color:var(--v2-slate-400);position:absolute;left:12px}.v2-header__search input{border:1px solid var(--v2-slate-200);background:var(--v2-slate-100);width:100%;min-width:0;height:40px;color:var(--v2-slate-500);text-overflow:ellipsis;border-radius:10px;padding:0 12px 0 38px;overflow:hidden}.v2-header__search input:disabled{opacity:1;-webkit-text-fill-color:var(--v2-slate-500)}.v2-header__search>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v2-header__context{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.v2-header__workspace{max-width:120px;color:var(--v2-slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-site-chip{border:0;border-left:2px solid var(--v2-mint);background:var(--v2-mist);text-align:left;min-width:0;max-width:clamp(128px,18vw,220px);padding:5px 9px;display:grid}.v2-site-chip--missing{border-left-color:var(--v2-slate-300)}.v2-site-chip--interactive:hover{background:var(--v2-slate-100)}.v2-site-chip__eyebrow{color:var(--v2-slate-500);text-transform:uppercase;font-size:10px;line-height:1.25}.v2-site-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.v2-business-mode{border:1px solid var(--v2-slate-200);background:var(--v2-slate-100);border-radius:10px;gap:2px;min-width:0;padding:3px;display:inline-flex}.v2-business-mode button{min-width:0;min-height:32px;color:var(--v2-slate-600);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650;overflow:hidden}.v2-business-mode button.is-active{background:var(--v2-white);color:var(--v2-slate-900);box-shadow:0 1px 2px #0f172a1a}.v2-header__primary-action{white-space:nowrap;min-width:0;max-width:190px}.v2-header__primary-action>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-header__primary-action .v2-icon{flex:none}.v2-account-menu{position:relative}.v2-account-menu summary{border:1px solid var(--v2-slate-200);background:var(--v2-white);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:4px 7px 4px 4px;list-style:none;display:flex}.v2-account-menu summary::-webkit-details-marker{display:none}.v2-account-menu summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:12px;font-weight:650;overflow:hidden}.v2-account-menu summary>.v2-icon{width:14px;color:var(--v2-slate-500);transform:rotate(90deg)}.v2-account-menu[open] summary>.v2-icon{transform:rotate(-90deg)}.v2-account-menu__avatar{background:var(--v2-navy-900);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.v2-account-menu__avatar .v2-icon{width:16px;height:16px}.v2-account-menu__popover{z-index:80;border:1px solid var(--v2-slate-200);background:var(--v2-white);width:230px;box-shadow:var(--v2-shadow-panel);border-radius:12px;gap:9px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.v2-account-menu__language{gap:4px;display:grid}.v2-account-menu__language span{color:var(--v2-slate-500);font-size:10px;font-weight:650}.v2-account-menu__language select{border:1px solid var(--v2-slate-300);background:var(--v2-white);border-radius:8px;width:100%;height:36px;padding:0 9px}.v2-account-menu__actions{border-top:1px solid var(--v2-slate-200);display:grid}.v2-account-menu__actions button{border:0;border-bottom:1px solid var(--v2-slate-200);text-align:left;background:0 0;min-height:36px;padding:7px 8px}.v2-account-menu__actions button:hover:not(:disabled){background:var(--v2-slate-100)}.v2-account-menu__actions button:disabled{color:var(--v2-slate-400)}.v2-account-menu__popover p{color:var(--v2-slate-500);margin:0;font-size:10px}.v2-shell-grid{grid-template-columns:76px 252px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.v2-rail{background:var(--v2-navy-950);scrollbar-width:thin;border-right:1px solid #ffffff17;min-width:0;overflow:hidden auto}.v2-rail ul,.v2-secondary-nav ul,.v2-mobile-navigation ul,.v2-evidence-list,.v2-review-list{margin:0;padding:0;list-style:none}.v2-rail ul{gap:3px;padding:10px 7px 16px;display:grid}.v2-rail button{color:#aeb9cb;background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;width:100%;min-height:54px;padding:7px 4px;display:grid;position:relative;overflow:hidden}.v2-rail button:hover{color:#fff;background:#ffffff12}.v2-rail button.is-active{color:#fff;background:#ffffff1c}.v2-rail button>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.v2-rail__active-track{background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.v2-rail button.is-active .v2-rail__active-track{background:var(--v2-brand)}.v2-secondary-nav{border-right:1px solid var(--v2-slate-200);background:var(--v2-mist);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;padding:24px 14px 16px;display:grid;overflow:hidden}.v2-secondary-nav__collapse{min-height:30px;color:var(--v2-slate-500);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin:-12px 0 10px auto;padding:4px 6px;font-size:10px;display:inline-flex}.v2-secondary-nav__collapse:hover{background:var(--v2-white);color:var(--v2-slate-900)}.v2-secondary-nav__collapse .v2-icon{width:14px;transform:rotate(180deg)}.v2-app-surface--secondary-collapsed .v2-shell-grid{grid-template-columns:76px 48px minmax(0,1fr)}.v2-app-surface--utility .v2-shell-grid{grid-template-columns:76px minmax(0,1fr)}.v2-secondary-nav.is-collapsed{grid-template-rows:auto;padding:14px 7px}.v2-secondary-nav.is-collapsed .v2-secondary-nav__collapse{border:1px solid var(--v2-slate-200);background:var(--v2-white);justify-content:center;width:34px;height:34px;margin:0;padding:0}.v2-secondary-nav.is-collapsed .v2-secondary-nav__collapse .v2-icon{transform:none}.v2-secondary-nav.is-collapsed .v2-secondary-nav__collapse span,.v2-secondary-nav.is-collapsed .v2-secondary-nav__heading,.v2-secondary-nav.is-collapsed>ul,.v2-secondary-nav.is-collapsed .v2-secondary-nav__boundary{display:none}.v2-secondary-nav__heading{align-items:center;gap:10px;min-width:0;padding:0 6px 20px;display:flex}.v2-secondary-nav__icon{border:1px solid var(--v2-slate-200);background:var(--v2-white);width:36px;height:36px;color:var(--v2-navy-900);border-radius:10px;flex:none;place-items:center;display:grid}.v2-secondary-nav__heading>div{min-width:0}.v2-secondary-nav__heading span:not(.v2-secondary-nav__icon){color:var(--v2-slate-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.v2-secondary-nav__heading h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;overflow:hidden}.v2-secondary-nav>ul{min-height:0;overflow-y:auto}.v2-secondary-nav li+li{margin-top:3px}.v2-secondary-nav li button{width:100%;min-height:42px;color:var(--v2-slate-600);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 15px;display:flex;position:relative}.v2-secondary-nav li button:hover{border-color:var(--v2-slate-200);color:var(--v2-slate-900);background:#ffffffb8}.v2-secondary-nav li button.is-active{border-color:var(--v2-slate-200);background:var(--v2-white);color:var(--v2-slate-900);font-weight:650;box-shadow:0 1px 2px #0f172a0d}.v2-secondary-nav li button .v2-icon{width:15px;color:var(--v2-slate-400)}.v2-secondary-nav__active-track{background:0 0;border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:4px}.v2-secondary-nav li button.is-active .v2-secondary-nav__active-track{background:var(--v2-brand)}.v2-secondary-nav__boundary{border-top:1px solid var(--v2-slate-200);color:var(--v2-slate-500);align-items:flex-start;gap:8px;padding:12px 8px 2px;display:flex}.v2-secondary-nav__boundary .v2-icon{width:16px;color:var(--v2-info)}.v2-secondary-nav__boundary p{margin:0;font-size:11px;line-height:1.45}.v2-main{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f6f9;min-width:0;overflow:hidden auto}.v2-breadcrumbs{width:min(100%,1480px);color:var(--v2-slate-500);align-items:center;gap:6px;margin:0 auto;padding:18px clamp(18px,2.4vw,36px) 0;font-size:12px;display:flex}.v2-breadcrumbs .v2-icon{width:13px;height:13px}.v2-page-header{justify-content:space-between;align-items:flex-end;gap:16px;width:min(100%,1480px);margin:0 auto;padding:12px clamp(18px,2.4vw,36px) 18px;display:flex}.v2-page-header__module{color:var(--v2-brand-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.v2-page-header h1{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.v2-page-header h1:focus{outline:none}.v2-page-header h1:focus-visible{outline-offset:4px;outline:3px solid #55b8d385}.v2-delivery-stage{color:var(--v2-slate-500);letter-spacing:.08em;text-transform:uppercase;padding-bottom:3px;font-size:11px;font-weight:650}.v2-page-content{width:min(100%,1480px);margin:0 auto;padding:0 clamp(18px,2.4vw,36px) 48px}.v2-page-content .veygro-page-header{border-bottom:1px solid var(--v2-slate-200);margin:0 0 16px;padding:0 0 16px}.v2-page-content .veygro-page-header h2{color:var(--v2-slate-900);margin:3px 0 6px;font-size:clamp(19px,1.8vw,25px);line-height:1.2}.v2-page-content .veygro-page-header p{margin:0}.v2-workspace{gap:16px;min-width:0;display:grid}.v2-workspace-intro{border-radius:var(--v2-radius-lg);background:var(--v2-navy-900);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-width:0;min-height:148px;padding:clamp(22px,3vw,34px);display:flex;overflow:hidden}.v2-workspace-intro>div:first-child{max-width:830px}.v2-eyebrow{color:var(--v2-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.v2-workspace-intro h2{letter-spacing:-.035em;max-width:840px;margin:0;font-size:clamp(21px,2.2vw,31px);line-height:1.18}.v2-workspace-intro p:not(.v2-eyebrow){color:#c4cddd;max-width:760px;margin:12px 0 0}.v2-workspace-intro__boundary{color:#e6eaf0;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:9px;max-width:260px;padding:12px 14px;font-size:12px;display:flex}.v2-workspace-intro__boundary .v2-icon{color:var(--v2-mint)}.v2-section{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-lg);background:var(--v2-white);min-width:0;padding:clamp(18px,2.1vw,26px)}.v2-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:18px;display:flex}.v2-section__heading--wrap{flex-wrap:wrap}.v2-section__heading>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.v2-section__index{color:var(--v2-brand-dark);letter-spacing:.08em;margin:0;font-size:11px;font-weight:750}.v2-section__heading h3{letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.3}.v2-section__note,.v2-saved-view-count{color:var(--v2-slate-500);font-size:12px}.v2-section-subsection{border-top:1px solid var(--v2-slate-200);min-width:0;margin-top:20px;padding-top:20px}.v2-rfq-file-contract{margin-top:18px}.v2-pipeline-timeline{border-top:1px solid var(--v2-slate-200);margin:18px 0 0;padding:0;list-style:none;display:grid}.v2-pipeline-timeline li{border-bottom:1px solid var(--v2-slate-200);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.v2-pipeline-timeline li>span:first-child{color:var(--v2-slate-500);font-variant-numeric:tabular-nums;font-size:11px}.v2-status-legend{border-top:1px solid var(--v2-slate-200);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:14px;display:flex}.v2-context-grid,.v2-contract-grid{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.v2-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-context-grid>div,.v2-contract-grid>div{border-right:1px solid var(--v2-slate-200);background:var(--v2-mist);align-content:center;gap:3px;min-width:0;padding:14px 16px;display:grid}.v2-context-grid>div:last-child,.v2-contract-grid>div:nth-child(2n){border-right:0}.v2-contract-grid>div:nth-child(n+3){border-top:1px solid var(--v2-slate-200)}.v2-context-grid span,.v2-contract-grid span{color:var(--v2-slate-500);font-size:11px}.v2-context-grid strong,.v2-contract-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.v2-context-grid .v2-status-token{align-self:start}.v2-filter-bar{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);background:var(--v2-mist);align-items:flex-end;gap:12px;min-width:0;margin-top:14px;padding:14px;display:flex}.v2-filter-bar__heading{white-space:nowrap;align-items:center;gap:7px;min-height:38px;display:flex}.v2-filter-bar__heading .v2-icon{width:17px;color:var(--v2-slate-500)}.v2-filter-bar__fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.v2-field{gap:4px;min-width:0;display:grid}.v2-field>span{color:var(--v2-slate-600);font-size:11px;font-weight:600}.v2-field input,.v2-field select{border:1px solid var(--v2-slate-300);border-radius:var(--v2-radius-sm);background:var(--v2-white);width:100%;min-width:0;height:38px;padding:0 10px}.v2-field input:disabled,.v2-field select:disabled{border-color:var(--v2-slate-200);background:var(--v2-slate-100);color:var(--v2-slate-500);opacity:1}.v2-button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-weight:650;display:inline-flex}.v2-button .v2-icon{width:17px;height:17px}.v2-button--primary{border-color:var(--v2-brand);background:var(--v2-brand);color:#fff}.v2-button--primary:hover:not(:disabled){border-color:var(--v2-brand-dark);background:var(--v2-brand-dark)}.v2-button--primary:disabled{border-color:var(--v2-slate-300);background:var(--v2-slate-300);color:var(--v2-slate-600)}.v2-button--secondary{border-color:var(--v2-slate-300);background:var(--v2-white)}.v2-button--secondary:hover:not(:disabled),.v2-button--quiet:hover:not(:disabled){background:var(--v2-slate-100)}.v2-button--quiet{color:var(--v2-slate-600);background:0 0;border-color:#0000}.v2-status-token{min-width:0;color:var(--v2-slate-600);align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.v2-status-token__dot{background:currentColor;border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.v2-status-token--ready,.v2-status-token--real_zero{color:var(--v2-success)}.v2-status-token--partial,.v2-status-token--stale{color:var(--v2-warning)}.v2-status-token--permission_denied,.v2-status-token--unavailable{color:var(--v2-danger)}.v2-status-token--not_connected,.v2-status-token--missing_source,.v2-status-token--missing_field,.v2-status-token--cannot_conclude,.v2-status-token--unknown{color:var(--v2-slate-500)}.v2-confidence-token{color:var(--v2-slate-600);font-size:11px;font-weight:650;display:inline-flex}.v2-confidence-token--high{color:var(--v2-success)}.v2-confidence-token--medium{color:var(--v2-warning)}.v2-confidence-token--low{color:var(--v2-danger)}.v2-state-panel{border:1px solid var(--v2-slate-200);border-left:3px solid var(--v2-slate-300);border-radius:var(--v2-radius-md);background:var(--v2-mist);gap:10px;min-width:0;padding:18px;display:grid}.v2-state-panel--compact{gap:7px;padding:14px}.v2-state-panel__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.v2-state-panel__heading>div{min-width:0}.v2-state-panel h3{color:var(--v2-slate-900);margin:5px 0 0;font-size:15px}.v2-state-panel p{color:var(--v2-slate-600);margin:0}.v2-state-panel__facts{border-top:1px solid var(--v2-slate-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:10px;display:grid}.v2-state-panel__facts>div{min-width:0}.v2-state-panel__facts dt,.v2-detail-list dt{color:var(--v2-slate-500);font-size:11px}.v2-state-panel__facts dd,.v2-detail-list dd{overflow-wrap:anywhere;margin:2px 0 0}.v2-state-panel__next{border-top:1px solid var(--v2-slate-200);padding-top:8px}.v2-source-list{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);display:grid;overflow:hidden}.v2-source-row{background:var(--v2-white);grid-template-columns:minmax(140px,1fr) minmax(320px,2fr);gap:16px;min-width:0;padding:14px 16px;display:grid}.v2-source-row+.v2-source-row{border-top:1px solid var(--v2-slate-200)}.v2-source-row__identity{align-content:start;gap:6px;display:grid}.v2-source-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.v2-source-row dt{color:var(--v2-slate-500);font-size:10px}.v2-source-row dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.v2-source-row__provenance{color:var(--v2-slate-500);grid-column:1/-1;margin:0;font-size:11px}.v2-segmented-control{border:1px solid var(--v2-slate-200);background:var(--v2-slate-100);border-radius:10px;gap:3px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.v2-segmented-control button{min-width:max-content;min-height:38px;color:var(--v2-slate-600);text-align:left;background:0 0;border:0;border-radius:7px;padding:5px 10px;display:grid}.v2-segmented-control button.is-active{background:var(--v2-white);color:var(--v2-slate-900);box-shadow:0 1px 2px #0f172a17}.v2-segmented-control small{color:var(--v2-slate-500);font-size:9px}.v2-table-region{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);background:var(--v2-white);overscroll-behavior:contain;max-width:100%;overflow:auto}.v2-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.v2-data-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v2-data-table th{border-bottom:1px solid var(--v2-slate-200);background:var(--v2-mist);color:var(--v2-slate-500);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:700}.v2-data-table td{border-bottom:1px solid var(--v2-slate-200);color:var(--v2-slate-700);overflow-wrap:anywhere;vertical-align:top;padding:13px 12px}.v2-data-table tbody tr:last-child td{border-bottom:0}.v2-data-table__interactive-row{cursor:pointer}.v2-data-table__interactive-row:hover,.v2-data-table__interactive-row:focus{background:#fbfcfd}.v2-data-table__interactive-row:focus-visible{outline-offset:-3px;outline:3px solid #55b8d373;position:relative}.v2-table-primary,.v2-table-stack{gap:3px;min-width:0;display:grid}.v2-table-primary strong{color:var(--v2-slate-900)}.v2-table-primary span,.v2-table-stack span+span{color:var(--v2-slate-500);font-size:11px}.v2-missing-value{color:var(--v2-slate-500);font-style:italic}.v2-handoff{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);background:var(--v2-mist);justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:14px;padding:16px 18px;display:flex}.v2-handoff--incoming{border-left:3px solid var(--v2-cyan);background:var(--v2-white);margin-top:0}.v2-handoff p{color:var(--v2-slate-600);margin:3px 0 0}.v2-detail-list{gap:0;margin:0;display:grid}.v2-detail-list>div{border-bottom:1px solid var(--v2-slate-200);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0;padding:9px 0;display:grid}.v2-detail-list>div:last-child{border-bottom:0}.v2-evidence-list{border-top:1px solid var(--v2-slate-200);display:grid}.v2-evidence-list li{border-bottom:1px solid var(--v2-slate-200);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.v2-evidence-list li>.v2-icon{width:18px;color:var(--v2-info)}.v2-evidence-list li>div{gap:3px;min-width:0;display:grid}.v2-evidence-list li span:not(.v2-status-token__dot){color:var(--v2-slate-500);font-size:11px}.v2-review-list{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);display:grid;overflow:hidden}.v2-review-list li{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.v2-review-list li+li{border-top:1px solid var(--v2-slate-200)}.v2-review-list li>div{gap:5px;display:grid}.v2-review-list p{color:var(--v2-slate-600);margin:0}.v2-review-list__blocking{color:var(--v2-danger);font-size:11px;font-weight:650}.v2-recommendation-list{gap:12px;display:grid}.v2-recommendation-list article{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);padding:16px}.v2-recommendation-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.v2-recommendation-list h4{margin:0;font-size:14px}.v2-inspector{z-index:40;border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-lg);background:var(--v2-white);width:min(430px,100vw - 380px);max-height:calc(100dvh - 104px);box-shadow:var(--v2-shadow-panel);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:86px;right:18px;overflow:hidden}.v2-inspector__header,.v2-drawer__header{border-bottom:1px solid var(--v2-slate-200);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.v2-inspector__header h2,.v2-drawer__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.v2-inspector__body,.v2-drawer__body{min-height:0;padding:16px;overflow-y:auto}.v2-inspector-stack{gap:16px;display:grid}.v2-inspector-stack>header{gap:5px;display:grid}.v2-inspector-stack h3{letter-spacing:-.02em;margin:0;font-size:20px}.v2-drawer-layer{z-index:1000;display:flex;position:fixed;inset:0}.v2-drawer-layer--right{justify-content:flex-end}.v2-drawer-layer__scrim{background:#0b13247a;border:0;padding:0;position:absolute;inset:0}.v2-drawer{z-index:1;background:var(--v2-white);width:min(380px,100vw - 32px);height:100dvh;box-shadow:var(--v2-shadow-panel);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.v2-inspector-drawer .v2-drawer{width:min(480px,100vw - 24px)}.v2-mobile-navigation{gap:22px;display:grid}.v2-mobile-navigation__brand{border-bottom:1px solid var(--v2-slate-200);width:min(180px,75%);padding:0 0 14px}.v2-mobile-navigation section{min-width:0}.v2-mobile-navigation h3{color:var(--v2-slate-600);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.v2-mobile-navigation h3 .v2-icon{width:17px}.v2-mobile-navigation li button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;display:flex}.v2-mobile-navigation li button:hover{background:var(--v2-slate-100)}.v2-mobile-navigation li button.is-active{border-left-color:var(--v2-brand);background:var(--v2-slate-100);font-weight:700}.v2-mobile-navigation li button .v2-icon{width:15px;color:var(--v2-slate-400)}.v2-mobile-navigation__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v2-mobile-navigation__modules>button{border:1px solid var(--v2-slate-200);background:var(--v2-white);min-width:0;min-height:44px;color:var(--v2-slate-600);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.v2-mobile-navigation__modules>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-mobile-navigation__modules>button.is-active{border-color:var(--v2-navy-800);background:var(--v2-navy-900);color:var(--v2-white)}.v2-mobile-navigation__pages{border-top:1px solid var(--v2-slate-200);padding-top:14px}.v2-context-bar{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);background:var(--v2-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.v2-context-bar>div{gap:3px;min-width:0;padding:12px 16px;display:grid}.v2-context-bar>div+div{border-left:1px solid var(--v2-slate-200)}.v2-context-bar span,.v2-kpi-strip span{color:var(--v2-slate-500);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.v2-context-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-kpi-strip{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);background:var(--v2-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.v2-kpi-strip>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:14px 16px;display:grid}.v2-kpi-strip>div+div{border-left:1px solid var(--v2-slate-200)}.v2-kpi-strip strong{font-size:22px;line-height:1}.v2-kpi-strip .v2-status-token{grid-column:1/-1}.v2-split-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.v2-record-list,.v2-detail-stack{gap:10px;display:grid}.v2-record-row{border-bottom:1px solid var(--v2-slate-200);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:14px;min-width:0;padding:12px 0;display:grid}.v2-record-row:last-child{border-bottom:0}.v2-record-row p,.v2-muted-copy,.v2-inspector-handoffs p{color:var(--v2-slate-600);margin:4px 0 0}.v2-record-row__meta{color:var(--v2-slate-500);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.v2-diagnostic-list,.v2-check-list{margin:0;padding:0;list-style:none}.v2-diagnostic-list{gap:8px;display:grid}.v2-diagnostic-list li{border-left:2px solid var(--v2-warning);color:var(--v2-slate-700);padding-left:14px}.v2-next-step{border-left:3px solid var(--v2-brand);background:var(--v2-mist);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.v2-next-step .v2-icon{width:17px;color:var(--v2-brand-dark)}.v2-handoff-row{flex-wrap:wrap;align-items:center;gap:9px;padding-top:14px;display:flex}.v2-handoff-row>span{min-width:220px;color:var(--v2-slate-500);flex:1;font-size:11px}.v2-primary-button,.v2-secondary-button,.v2-text-button{border-radius:8px;min-height:36px;padding:7px 12px;font-weight:650}.v2-primary-button{border:1px solid var(--v2-brand-dark);background:var(--v2-brand);color:#fff}.v2-secondary-button{border:1px solid var(--v2-slate-300);background:var(--v2-white);color:var(--v2-slate-700)}.v2-text-button{color:var(--v2-brand-dark);background:0 0;border:0;padding-inline:6px}.v2-primary-button:disabled,.v2-secondary-button:disabled,.v2-text-button:disabled{border-color:var(--v2-slate-200);background:var(--v2-slate-100);color:var(--v2-slate-400)}.v2-error-summary{border-left:3px solid var(--v2-danger);color:var(--v2-slate-700);background:#fff7f8;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-form-grid label{gap:5px;min-width:0;display:grid}.v2-form-grid label>span{color:var(--v2-slate-600);font-size:11px;font-weight:700}.v2-form-grid input,.v2-form-grid textarea,.v2-form-grid select{border:1px solid var(--v2-slate-300);background:var(--v2-white);border-radius:8px;width:100%;min-width:0;padding:9px 10px}.v2-form-grid textarea{resize:vertical}.v2-form-grid__wide,.v2-form-help,.v2-form-grid>.v2-primary-button{grid-column:1/-1}.v2-form-help{color:var(--v2-slate-500);margin:-4px 0 0;font-size:11px}.v2-inline-filters{color:var(--v2-slate-500);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 0 13px;font-size:11px;display:flex}.v2-detail-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-detail-stack>section{border-top:1px solid var(--v2-slate-200);padding-top:14px}.v2-detail-stack h3{margin:0 0 9px;font-size:14px}.v2-customer-text{border:1px solid var(--v2-slate-200);background:var(--v2-mist);max-height:260px;color:var(--v2-slate-700);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font:12px/1.55 ui-monospace,Cascadia Code,Consolas,monospace;overflow:auto}.v2-candidate-row{border-bottom:1px solid var(--v2-slate-200);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:14px;padding:12px 0;display:grid}.v2-candidate-row p,.v2-candidate-row small{overflow-wrap:anywhere;margin:4px 0 0}.v2-candidate-row small{color:var(--v2-slate-500);display:block}.v2-candidate-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.v2-candidate-actions button{border:1px solid var(--v2-slate-300);background:var(--v2-white);border-radius:7px;min-height:32px;padding:5px 8px}.v2-candidate-actions label{flex:100%;gap:4px;min-width:150px;display:grid}.v2-candidate-actions label span{color:var(--v2-slate-500);font-size:10px}.v2-candidate-actions input{border:1px solid var(--v2-slate-300);border-radius:7px;min-width:0;padding:7px 8px}.v2-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v2-check-list li{border:1px solid var(--v2-slate-200);color:var(--v2-slate-600);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.v2-check-list li.is-confirmed{color:var(--v2-success);border-color:#1987544d}.v2-handoff-stack,.v2-inspector-handoffs{gap:10px;display:grid}.v2-comparison-matrix-wrap{border:1px solid var(--v2-slate-200);border-radius:12px;max-width:100%;overflow-x:auto}.v2-comparison-matrix{border-collapse:collapse;background:var(--v2-white);width:100%;min-width:620px}.v2-comparison-matrix caption{color:var(--v2-slate-700);text-align:left;padding:12px 14px;font-weight:700}.v2-comparison-matrix th,.v2-comparison-matrix td{border-top:1px solid var(--v2-slate-200);color:var(--v2-slate-700);text-align:left;vertical-align:middle;padding:10px 14px}.v2-comparison-matrix thead th{background:var(--v2-slate-100);color:var(--v2-slate-600);letter-spacing:.02em;font-size:12px}.v2-handoff-stack .v2-handoff+.v2-handoff,.v2-inspector-handoffs{border-top:1px solid var(--v2-slate-200);padding-top:12px}@media (width<=1280px){.v2-topbar{grid-template-columns:300px minmax(0,1fr)}.v2-header{grid-template-columns:minmax(140px,1fr) auto minmax(120px,180px) minmax(120px,165px) auto;gap:9px;padding-inline:14px}.v2-header__workspace{display:none}.v2-shell-grid{grid-template-columns:72px 228px minmax(0,1fr)}.v2-secondary-nav{padding-inline:11px}.v2-page-content,.v2-page-header,.v2-breadcrumbs{padding-left:24px;padding-right:24px}}@media (width<=1100px){.v2-topbar{grid-template-columns:276px minmax(0,1fr)}.v2-header{grid-template-columns:minmax(130px,1fr) minmax(132px,auto) minmax(110px,145px) minmax(110px,145px) auto;gap:7px}.v2-account-menu summary>span:nth-child(2){display:none}.v2-business-mode button{padding-inline:7px}.v2-site-chip{max-width:clamp(112px,16vw,160px)}.v2-shell-grid{grid-template-columns:68px 208px minmax(0,1fr)}.v2-source-row{grid-template-columns:minmax(130px,.8fr) minmax(280px,2fr)}}@media (width<=1024px){.v2-header{grid-template-columns:minmax(120px,1fr) minmax(124px,auto) minmax(104px,132px) minmax(108px,136px) auto;padding-inline:12px}.v2-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-filter-bar{flex-wrap:wrap;align-items:stretch}.v2-filter-bar__heading{width:100%;min-height:auto}.v2-filter-bar__fields{flex-basis:calc(100% - 110px)}.v2-state-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-source-row{grid-template-columns:1fr}.v2-source-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-workspace-intro{min-height:136px}.v2-split-workspace{grid-template-columns:minmax(0,1fr)}.v2-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-kpi-strip>div:nth-child(3){border-left:0}.v2-kpi-strip>div:nth-child(n+3){border-top:1px solid var(--v2-slate-200)}}@media (width<=900px){.v2-topbar{grid-template-columns:minmax(0,1fr)}.v2-shell-brand-area{display:none}.v2-header__menu{display:inline-grid}.v2-header{grid-template-columns:auto minmax(130px,1fr) minmax(132px,auto) minmax(108px,150px) minmax(118px,160px) auto}.v2-shell-grid{grid-template-columns:minmax(0,1fr)}.v2-rail,.v2-secondary-nav{display:none}.v2-inspector{width:min(430px,100vw - 36px)}}@media (width<=768px){.v2-app-surface{grid-template-rows:auto minmax(0,1fr);min-height:560px}.v2-app-surface--demo-workspace{grid-template-rows:auto auto minmax(0,1fr)}.v2-demo-workspace-disclosure{padding:6px 16px}.v2-header{grid-template:"menu search site account"38px"mode mode action action"38px/auto minmax(120px,1fr) minmax(102px,140px) auto;gap:8px;height:auto;min-height:96px;padding:8px 10px}.v2-header__menu{grid-area:menu}.v2-header__search{grid-area:search}.v2-business-mode{grid-area:mode;min-width:0}.v2-business-mode button{flex:1}.v2-header__context{grid-area:site}.v2-header__primary-action{grid-area:action;width:100%;max-width:none}.v2-account-menu{grid-area:account}.v2-header__search input{height:38px}.v2-site-chip{max-width:clamp(102px,20vw,140px);padding-inline:7px}.v2-site-chip__eyebrow{display:none}.v2-breadcrumbs{padding-top:14px}.v2-page-content,.v2-page-header,.v2-breadcrumbs{padding-left:16px;padding-right:16px}.v2-page-header{padding-bottom:14px}.v2-page-header h1{font-size:24px}.v2-page-content{padding-bottom:32px}.v2-workspace-intro{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:22px}.v2-workspace-intro h2{font-size:23px}.v2-workspace-intro__boundary{max-width:none}.v2-section{padding:17px}.v2-context-grid,.v2-contract-grid,.v2-context-bar{grid-template-columns:1fr}.v2-context-bar>div+div{border-top:1px solid var(--v2-slate-200);border-left:0}.v2-record-row,.v2-candidate-row{grid-template-columns:minmax(0,1fr)}.v2-record-row__meta{text-align:left;justify-content:flex-start}.v2-form-grid,.v2-check-list{grid-template-columns:1fr}.v2-mobile-navigation__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-handoff-row{flex-direction:column;align-items:stretch}.v2-handoff-row>span{order:-1;min-width:0}.v2-handoff-row>button{width:100%}.v2-context-grid>div,.v2-contract-grid>div,.v2-contract-grid>div:nth-child(n+3){border-top:1px solid var(--v2-slate-200);border-right:0}.v2-context-grid>div:first-child,.v2-contract-grid>div:first-child{border-top:0}.v2-source-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-segmented-control{width:100%}.v2-table-region{border:0;border-radius:0;overflow:visible}.v2-data-table,.v2-data-table tbody,.v2-data-table tr,.v2-data-table td{width:100%;display:block}.v2-data-table{min-width:0}.v2-data-table colgroup,.v2-data-table thead{display:none}.v2-data-table tbody{gap:10px;display:grid}.v2-data-table tr{border:1px solid var(--v2-slate-200);border-radius:var(--v2-radius-md);background:var(--v2-white);padding:8px 12px}.v2-data-table td{border-bottom:1px solid var(--v2-slate-200);grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr);gap:12px;padding:8px 0;display:grid}.v2-data-table td:before{color:var(--v2-slate-500);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.v2-data-table tbody tr:last-child td:not(:last-child),.v2-data-table td:not(:last-child){border-bottom:1px solid var(--v2-slate-200)}.v2-data-table td:last-child{border-bottom:0}.v2-handoff{flex-direction:column;align-items:stretch}.v2-handoff .v2-button{width:100%}.v2-detail-list>div{grid-template-columns:1fr;gap:3px}.v2-review-list li{flex-direction:column}}@media (width<=640px){.v2-demo-workspace-disclosure{padding-inline:12px}.v2-header{grid-template:"menu site account"38px"search search search"38px"mode mode action"38px/auto minmax(0,1fr) auto;gap:8px;height:auto;min-height:142px;padding:9px 10px}.v2-header__menu{grid-area:menu}.v2-header__search{grid-area:search}.v2-header__context{grid-area:site;min-width:0}.v2-account-menu{grid-area:account}.v2-site-chip{width:100%;max-width:none;padding:4px 7px}.v2-business-mode{grid-area:mode}.v2-header__primary-action{grid-area:action;max-width:46vw}.v2-header__primary-action .v2-icon{display:none}.v2-breadcrumbs{padding-top:12px}.v2-page-content,.v2-page-header,.v2-breadcrumbs{padding-left:12px;padding-right:12px}.v2-page-header{align-items:flex-start}.v2-delivery-stage{padding-top:4px}.v2-workspace{gap:12px}.v2-workspace-intro{border-radius:var(--v2-radius-md);padding:19px}.v2-workspace-intro h2{font-size:21px}.v2-section{border-radius:var(--v2-radius-md);padding:14px}.v2-section__heading{margin-bottom:14px}.v2-section__heading>div:first-child{align-items:flex-start}.v2-section__index{padding-top:3px}.v2-filter-bar{padding:12px}.v2-filter-bar__fields{flex-basis:100%;grid-template-columns:1fr}.v2-filter-bar>.v2-button{width:100%}.v2-state-panel{padding:14px}.v2-state-panel__heading{flex-direction:column}.v2-state-panel__facts,.v2-source-row dl,.v2-kpi-strip{grid-template-columns:1fr}.v2-kpi-strip>div+div,.v2-kpi-strip>div:nth-child(3){border-top:1px solid var(--v2-slate-200);border-left:0}.v2-mobile-navigation__modules{grid-template-columns:1fr}.v2-data-table td{grid-template-columns:minmax(94px,.7fr) minmax(0,1.3fr)}.v2-drawer{width:min(92vw,360px)}.v2-inspector-drawer .v2-drawer{width:min(94vw,440px)}}@media (prefers-reduced-motion:reduce){.v2-skip-link{transition:none}}:root{--sm-bg:#f6f7fb;--sm-surface:#fff;--sm-surface-soft:#f9fafc;--sm-topbar:#0b1220;--sm-sidebar:#fff;--sm-sidebar-text:#22304a;--sm-line:#e3e8f2;--sm-line-strong:#d5ddea;--sm-text:#111827;--sm-muted:#667085;--sm-muted-2:#8b95a7;--sm-orange:#ff642d;--sm-orange-dark:#f05217;--sm-blue:#3157d5;--sm-green:#13a06f;--sm-red:#d92d20;--sm-yellow:#b7791f;--sm-radius:16px;--sm-radius-sm:10px;--sm-shadow:0 14px 40px #1018280f;--sm-shadow-soft:0 8px 22px #1018280b}body{background:radial-gradient(circle at top right, #ff642d0f, transparent 28%), var(--sm-bg);color:var(--sm-text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Microsoft YaHei,sans-serif}.topbar{background:var(--sm-topbar);border-bottom:1px solid #ffffff14;height:60px;padding:0 24px;box-shadow:0 1px #0f172a14}.brand-block{gap:12px;width:300px}.brand-mark{color:#111827;width:38px;height:38px;box-shadow:none;background:linear-gradient(135deg,#ffd75a,#ff9f2e);border-radius:11px;font-weight:900}.brand-title{color:#fff;letter-spacing:0;font-size:15px;font-weight:800}.module-nav{gap:3px}.module{color:#d7deea;letter-spacing:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:650}.top-actions{gap:10px}.layout{grid-template-columns:248px 1fr;min-height:calc(100vh - 60px)}.sidebar{background:var(--sm-sidebar);border-right:1px solid var(--sm-line);padding:18px 14px;box-shadow:1px 0 #10182805}.project-card{border:1px solid var(--sm-line);color:var(--sm-sidebar-text);box-shadow:var(--sm-shadow-soft);background:linear-gradient(#f8fafc,#fff);border-radius:16px;padding:16px}.project-card strong{color:var(--sm-text);font-size:14px}.project-card span,.sidebar .eyebrow,.sidebar .nav-group-title{color:var(--sm-muted-2)}.nav-section{margin:20px 0 0}.nav-group-title{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px 10px;font-size:10px;font-weight:800}.side-link{color:var(--sm-sidebar-text);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.15}.content{gap:18px;padding:24px 28px 40px}.hero-panel,.panel,.status-card,.metric-card,.beta-module-card,.quality-card,.data-source-panel,.current-site-panel{border:1px solid var(--sm-line);border-radius:var(--sm-radius);box-shadow:var(--sm-shadow-soft);background:var(--sm-surface)}.hero-panel{border:1px solid var(--sm-line);background:linear-gradient(135deg,#fff 0% 62%,#fff7f1 100%);padding:28px 30px}.hero-panel h1{letter-spacing:-.035em;color:#101828;margin:6px 0 8px;font-size:30px;line-height:1.16}.hero-panel p{max-width:760px;color:var(--sm-muted);font-size:15px;line-height:1.65}.primary-button,.secondary-button,.ghost-button{border-radius:10px;height:38px;padding:0 16px;font-weight:800}.primary-button{background:linear-gradient(180deg, #ff7a3d, var(--sm-orange));color:#fff;box-shadow:0 10px 22px #ff642d38}.metric-grid{gap:14px}.metric-card span,.metric-card p,.result-note,.small-meta{color:var(--sm-muted)}.metric-card strong{letter-spacing:-.04em;color:#101828;font-size:28px;line-height:1.1}.card-head{gap:14px;margin-bottom:14px}.card-head h2{letter-spacing:-.02em;color:#101828;font-size:18px}.compact-panel,.beta-section{padding:20px}.pill,.source-status,.severity{text-transform:none;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.beta-card-grid,.data-source-grid,.quality-grid{gap:14px}.data-source-card,.agent-card,.loop-step,.issue-row,.beta-module-card,.quality-card,.domain-module-card,.domain-evidence-card{border:1px solid var(--sm-line);box-shadow:none;background:#fff;border-radius:14px}.data-source-card{min-height:128px;padding:14px}.data-source-card strong,.agent-card strong,.issue-row strong,.beta-module-card strong{color:#111827;font-weight:800}.data-source-card p,.agent-card p,.issue-row p,.beta-module-card p,.data-source-card small{color:var(--sm-muted);line-height:1.55}.beta-module-card:hover,.data-source-card:hover,.agent-card:hover{background:#fffdfb;border-color:#ffd2bf}.table-wrap,.csv-table-wrap{border:1px solid var(--sm-line);background:#fff;border-radius:14px;overflow:hidden}table{font-size:12px}th{color:#344054;background:#f8fafc;font-weight:900}td,th{border-color:#edf0f4;padding:10px 12px}.alert.error{color:#b42318;background:#fff1f0;border-color:#ffd0cb}.alert.info,.empty-state,.empty-table{border-color:var(--sm-line);color:var(--sm-muted);background:#f8fafc}.current-site-panel,.data-source-panel{border-left:4px solid var(--sm-blue);background:#fff}.data-warning-list p{color:#8a4b00;background:#fff7e8;border-color:#ffe2ad}input,select,textarea{color:#111827;border-color:var(--sm-line-strong)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{outline:2px solid #3157d51f;border-color:#9db1f4!important}@media (width<=1300px){body{min-width:1024px}.layout{grid-template-columns:230px 1fr}.brand-block{width:260px}}.growth-hero{justify-content:space-between;align-items:center;gap:28px;min-height:158px;display:flex}.growth-hero h1{max-width:760px}.growth-hero .hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.growth-status-strip{background:#fff;border:1px solid #e3e8f2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #1018280a}.status-item{border-right:1px solid #edf1f7;gap:5px;padding:18px 20px;display:grid}.status-item:last-child{border-right:0}.status-item span{color:#667085;font-size:12px;font-weight:800}.status-item strong{color:#101828;letter-spacing:-.035em;font-size:22px;line-height:1.15}.status-item small{color:#8b95a7}.growth-main-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.growth-primary-panel,.growth-side-panel{background:#fff;border:1px solid #e3e8f2;border-radius:18px;padding:20px;box-shadow:0 8px 22px #1018280a}.growth-side-panel{background:linear-gradient(#fff,#fbfcff)}.growth-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.growth-section-head h2,.growth-side-panel h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.source-readiness-list{border-top:1px solid #edf1f7;display:grid}.source-row{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.source-row:last-child{border-bottom:0}.source-row strong{color:#111827;margin-bottom:4px;font-size:14px;display:block}.source-row small{color:#667085;line-height:1.45}.task-list-compact{gap:12px;display:grid}.task-row{border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0 0 12px;display:grid}.task-row:last-child{border-bottom:0;padding-bottom:0}.task-row strong{color:#111827;font-size:14px}.task-row p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.45}.compact-bottom{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.agent-system-panel{background:#fff}.agent-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-step{background:#f8fafc;border:1px solid #edf1f7;border-radius:16px;align-content:space-between;gap:12px;min-height:132px;padding:16px;display:grid;position:relative}.agent-step>span{color:#ff642d;font-size:12px;font-weight:900}.agent-step strong{color:#111827;font-size:15px}.agent-step p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.45}.agent-step b{justify-self:start}.muted-panel{color:#fff;background:#101828;border-color:#101828}.muted-panel .eyebrow,.muted-panel span,.muted-panel p{color:#aab6c8}.muted-panel h2,.muted-panel strong{color:#fff}.missing-source-list{gap:10px;margin-top:14px;display:grid}.missing-source-list>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.missing-source-list>div:last-child{border-bottom:0}@media (width<=1400px){.growth-main-layout,.growth-hero,.agent-timeline{grid-template-columns:1fr;display:grid}.growth-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-item:nth-child(2){border-right:0}.growth-hero .hero-actions{justify-content:flex-start}}.domain-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.domain-module-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.domain-module-card summary{cursor:pointer;background:#f9fafb;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;list-style:none;display:flex}.domain-module-card summary::-webkit-details-marker{display:none}.domain-module-card summary div{gap:4px;display:grid}.domain-module-card summary span,.domain-check-row small,.domain-evidence-card p{color:#64748b;line-height:1.5}.domain-check-row{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px 14px;display:grid}.domain-check-row p{color:#475569;margin:0;line-height:1.45}.domain-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.domain-evidence-card h3{margin:4px 0 10px}.domain-evidence-card p{margin:7px 0}@media (width<=1400px){.domain-module-grid,.domain-evidence-grid,.domain-check-row{grid-template-columns:1fr}}.pill,.source-status,.severity{color:#475467!important;box-shadow:none!important;letter-spacing:0!important;background:#f2f4f7!important;border:1px solid #e4e7ec!important}.pill.success,.source-status.connected,.source-status.available,.source-status.imported,.severity.good,.severity.low{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.pill.danger,.source-status.missing,.source-status.failed,.source-status.expired,.severity.high,.severity.poor,.severity.missing{color:#b42318!important;background:#fef3f2!important;border-color:#fecdca!important}.source-status.used,.severity.medium,.severity.needs_improvement{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important}.pill.subtle,.source-status.subtle{color:#667085!important;background:#f8fafc!important;border-color:#eaecf0!important}.report-visual-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);gap:14px;margin:16px 0;display:grid}.chart-card,.score-gauge-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px;box-shadow:0 8px 22px #10182809}.chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chart-head h3,.score-gauge-card h3{color:#101828;letter-spacing:-.01em;margin:3px 0 0;font-size:15px}.chart-empty{color:#98a2b3;background:linear-gradient(#fbfcfe,#fff);border:1px dashed #d0d5dd;border-radius:12px;place-items:center;min-height:150px;display:grid}.bar-chart-list{gap:10px;display:grid}.bar-chart-row{color:#475467;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) 56px;align-items:center;gap:10px;font-size:12px;display:grid}.bar-chart-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-chart-row>div{background:#f2f4f7;border-radius:999px;height:8px;overflow:hidden}.bar-chart-row i{background:linear-gradient(90deg,#344054,#ff642d);border-radius:999px;height:100%;display:block}.bar-chart-row b{text-align:right;color:#101828;font-weight:800}.mini-chart-card{grid-template-columns:minmax(0,.8fr) minmax(120px,.9fr);align-items:end;gap:16px;min-height:218px;display:grid}.mini-chart-card span{color:#667085;font-size:12px;font-weight:800}.mini-chart-card strong{color:#101828;letter-spacing:-.04em;margin:8px 0 3px;font-size:28px;display:block}.mini-chart-card small{color:#98a2b3}.mini-bars{background:#f8fafc;border-radius:12px;align-items:end;gap:5px;height:140px;padding:10px;display:flex}.mini-bars i{opacity:.9;background:#344054;border-radius:999px 999px 2px 2px;flex:1;min-width:6px}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.score-gauge-card{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;display:grid}.score-gauge{background:conic-gradient(#ff642d var(--score), #eef2f6 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.score-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.score-gauge span{z-index:1;color:#101828;font-size:20px;font-weight:900;position:relative}.score-gauge-card p{color:#667085;margin:5px 0 0;line-height:1.4}.data-table-pro{margin-top:14px}.data-table-pro table{border-collapse:separate;border-spacing:0}.data-table-pro th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;font-size:11px;position:sticky;top:0}.data-table-pro td{color:#344054;font-size:12px}.data-table-pro tbody tr:hover td{background:#fbfcfe}.integration-panel .card-head{margin-bottom:10px}.integration-list{border-top:1px solid #edf1f7;display:grid}.integration-row{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.integration-row:last-child{border-bottom:0}.integration-row strong{color:#101828;margin-bottom:4px;font-size:14px;display:block}.integration-row small{color:#667085;line-height:1.45}@media (width<=1400px){.report-visual-grid,.score-grid,.mini-chart-card{grid-template-columns:1fr}}:root{--platform-bg:#f5f6fa;--platform-surface:#fff;--platform-surface-muted:#f8fafc;--platform-border:#e6eaf2;--platform-border-soft:#eef2f7;--platform-text:#111827;--platform-muted:#667085;--platform-faint:#98a2b3;--platform-brand:#ff642d;--platform-brand-dark:#ef5319;--platform-navy:#0b1220;--platform-radius:14px;--platform-radius-lg:18px}body,.app-shell,.beta-shell{background:var(--platform-bg)!important}.topbar{height:58px!important;box-shadow:none!important;background:#0d1423!important;border-bottom:1px solid #ffffff12!important;padding:0 22px!important}.brand-block{width:288px!important}.brand-title{font-size:14px!important;line-height:1.15!important}.brand-subtitle{opacity:.86;font-size:10.5px!important}.module-nav{align-items:center;height:100%}.module{align-items:center;display:inline-flex;border-radius:8px!important;height:34px!important;padding:0 11px!important;font-size:12px!important}.module.active,.module:hover{background:#ffffff17!important}.project-card .eyebrow,.project-card span{color:#7b8798!important}.project-card strong{margin-top:4px;font-size:13px!important}.nav-group-title{color:#98a2b3!important;margin:0 0 6px 10px!important;font-size:10px!important}.side-link{color:#344054!important;background:0 0!important;border-radius:9px!important;align-items:center!important;height:34px!important;padding:0 11px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.content,.beta-content{max-width:1680px;gap:16px!important;padding:22px 26px 44px!important}.hero-panel{border:1px solid var(--platform-border)!important;min-height:auto!important;box-shadow:none!important;background:linear-gradient(135deg,#fff 0% 70%,#fff7f2 100%)!important;border-radius:18px!important;padding:24px 26px!important}.hero-panel p{color:var(--platform-muted)!important;font-size:14px!important;line-height:1.62!important}.panel,.beta-section,.current-site-panel,.data-source-panel,.status-card,.metric-card,.quality-card,.beta-module-card,.chart-card,.score-gauge-card,.growth-primary-panel,.growth-side-panel{border:1px solid var(--platform-border)!important;border-radius:var(--platform-radius-lg)!important;box-shadow:none!important;background:#fff!important}.panel,.beta-section,.compact-panel{padding:18px!important}.card-head{margin-bottom:12px!important}.card-head h2,.growth-section-head h2,.growth-side-panel h2{letter-spacing:-.015em!important;font-size:17px!important;line-height:1.24!important}.eyebrow{color:#667085!important;letter-spacing:.08em!important;font-size:10.5px!important}.primary-button,.secondary-button,.ghost-button{height:36px!important;box-shadow:none!important;border-radius:9px!important;padding:0 14px!important;font-size:13px!important;font-weight:750!important}.primary-button{background:var(--platform-brand)!important;color:#fff!important}.primary-button:hover{background:var(--platform-brand-dark)!important}.beta-toolbar{gap:10px!important}input,select,textarea{color:#101828!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:9px!important;font-size:13px!important}textarea{min-height:180px!important}input:focus,select:focus,textarea:focus{border-color:#ffb493!important;outline:3px solid #ff642d17!important}.growth-status-strip{border:1px solid var(--platform-border)!important;box-shadow:none!important;border-radius:16px!important}.status-item{padding:16px 18px!important}.status-item strong{font-size:21px!important}.metric-grid,.compact-metrics{gap:12px!important}.metric-card{min-height:96px!important;padding:16px!important}.integration-list,.source-readiness-list{border-top:1px solid var(--platform-border-soft)!important}.integration-row,.source-row,.task-row{border-bottom:1px solid var(--platform-border-soft)!important}.integration-row,.source-row{padding:11px 0!important}.integration-row strong,.source-row strong,.task-row strong{font-size:13.5px!important}.integration-row small,.source-row small,.task-row p{color:var(--platform-muted)!important;font-size:12.5px!important}.data-source-card,.agent-card,.loop-step,.issue-row,.domain-module-card,.domain-evidence-card{box-shadow:none!important}.report-workspace,.domain-deep-dive,.quality-grid .quality-card,.report-section,.summary-panel{background:#fff!important}.report-workspace{border-top:3px solid #101828!important}.table-wrap,.csv-table-wrap,.data-table-pro{border:1px solid var(--platform-border)!important;box-shadow:none!important;border-radius:14px!important}.data-table-pro th,.table-wrap th,.csv-table-wrap th{text-transform:uppercase;color:#667085!important;background:#f8fafc!important;height:36px!important;font-size:11px!important;font-weight:800!important}.data-table-pro td,.table-wrap td,.csv-table-wrap td{color:#344054!important;height:38px!important}.chart-card,.score-gauge-card{padding:16px!important}.bar-chart-row i{background:#111827!important}.mini-bars i{opacity:.82!important;background:#111827!important}.score-gauge{background:conic-gradient(#111827 var(--score), #edf1f7 0)!important}.alert,.empty-state,.empty-table,.chart-empty{box-shadow:none!important;border-radius:12px!important}.alert.info,.empty-state,.empty-table,.chart-empty{color:#667085!important;background:#f8fafc!important;border:1px solid #e6eaf2!important}.alert.error{color:#b42318!important;background:#fff7f6!important;border:1px solid #ffd7d2!important}.domain-module-grid,.domain-evidence-grid,.quality-grid,.report-visual-grid,.score-grid{gap:12px!important}.domain-module-card summary{background:#f8fafc!important}.domain-check-row{padding:11px 14px!important}@media (width<=1400px){.content,.beta-content{padding:18px!important}}.source-status,.severity,.pill{height:20px!important;box-shadow:none!important;color:#475467!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.source-status,.severity{text-transform:none!important}.source-status:before,.severity:before,.pill:before{content:"";background:#98a2b3;border-radius:999px;flex:none;width:6px;height:6px}.source-status.connected:before,.source-status.available:before,.source-status.imported:before,.source-status.success:before,.pill.success:before,.severity.good:before,.severity.low:before{background:#17b26a}.source-status.missing:before,.source-status.failed:before,.source-status.expired:before,.pill.danger:before,.severity.high:before,.severity.poor:before,.severity.missing:before{background:#f04438}.source-status.used:before,.severity.medium:before,.severity.needs_improvement:before{background:#f79009}.pill.subtle:before,.source-status.subtle:before{background:#98a2b3}.card-head .pill,.growth-section-head .pill{color:#667085!important}.integration-row .source-status,.source-row .source-status,.agent-step .source-status,.task-row .severity,.domain-check-row .severity,.issue-row .severity{justify-content:flex-start;min-width:64px}.ads-analytics-workspace{border-top:0!important}.ads-page-head h2{letter-spacing:-.03em!important;font-size:22px!important}.platform-control-bar{background:#fff;border:1px solid #e6eaf2;border-radius:12px;margin-bottom:14px;padding:10px}.ads-source-status{margin-bottom:14px}.ads-source-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.ads-source-head h3{color:#101828;letter-spacing:-.02em;margin:4px 0 6px;font-size:18px;line-height:1.35}.ads-source-head p{color:#667085;margin:0;font-size:13px;line-height:1.55}.ads-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ads-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.ads-module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:12px;align-content:space-between;gap:14px;min-height:148px;padding:16px;display:grid}.ads-module-card strong{color:#101828;margin:5px 0 7px;font-size:15px;line-height:1.4;display:block}.ads-module-card p{color:#475467;margin:0;font-size:13px;line-height:1.58}.ads-module-card small{color:#667085;margin-top:7px;font-size:12px;display:block}.ads-data-first-visuals{margin-top:16px}.ads-dimension-panel h3{color:#101828;letter-spacing:-.02em;margin:4px 0 12px;font-size:17px}.ads-dimension-panel button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.ads-dimension-panel button:first-of-type{border-top:0}.ads-dimension-panel strong{color:#101828;font-size:13.5px}.ads-dimension-panel span{color:#667085;font-size:12.5px}.growth-insight-panel{background:#fff;border:1px solid #e6eaf2;border-radius:18px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.35fr);gap:18px;margin:16px 0;padding:20px;display:grid}.advanced-growth-panel{grid-template-areas:"main metrics""actions actions"}.growth-insight-main{grid-area:main}.growth-insight-main h3{color:#101828;letter-spacing:-.035em;margin:4px 0 10px;font-size:20px;line-height:1.3}.growth-insight-main p{color:#475467;margin:0;font-size:14px;line-height:1.72}.growth-context-card{border-top:1px solid #edf1f7;margin-top:16px;padding:14px 0 0}.growth-context-card strong{color:#101828;margin:7px 0 5px;font-size:13.5px;display:block}.growth-context-card p{color:#667085;max-height:none;font-size:12.5px;line-height:1.6;overflow:visible}.growth-insight-grid{grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.growth-insight-item{background:#fbfcfe;border:1px solid #edf1f7;border-radius:14px;align-content:start;gap:7px;min-height:118px;padding:14px;display:grid}.growth-insight-item strong{color:#475467;font-size:12px}.growth-insight-item b{color:#101828;letter-spacing:-.04em;font-size:22px;line-height:1.15}.growth-insight-item small{color:#667085;font-size:12px;line-height:1.48}.growth-action-board{border-top:1px solid #edf1f7;grid-area:actions;padding-top:16px}.growth-action-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.growth-action-head h3{color:#101828;letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.growth-action-list{display:grid}.growth-action-row{border-bottom:1px solid #edf1f7;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.growth-action-row:last-child{border-bottom:0}.growth-action-row strong{color:#101828;font-size:14px;line-height:1.45}.growth-action-row p{color:#475467;margin:5px 0 4px;font-size:13px;line-height:1.6}.growth-action-row small{color:#667085;font-size:12.5px;line-height:1.55}.empty-analysis-state{background:#fbfcfe;border:1px solid #e6eaf2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;padding:16px;display:grid}.empty-analysis-state>div{border-right:1px solid #edf1f7;padding-right:14px}.empty-analysis-state>div:last-child{border-right:0;padding-right:0}.empty-analysis-state strong{color:#101828;font-size:14px}.empty-analysis-state p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.6}.evidence-panel-readable{background:#fff!important;border:1px solid #e6eaf2!important;border-radius:18px!important;padding:18px!important}.evidence-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.evidence-panel-head h3{color:#101828;letter-spacing:-.02em;margin:4px 0 7px;font-size:18px}.evidence-panel-head p{color:#475467;margin:0;font-size:13.5px;line-height:1.65}.evidence-metrics{grid-template-columns:repeat(3,minmax(86px,auto));gap:10px;display:grid}.evidence-metrics>div{background:#fbfcfe;border:1px solid #edf1f7;border-radius:12px;padding:10px 12px}.evidence-metrics span{color:#667085;font-size:11px;font-weight:700;display:block}.evidence-metrics strong{color:#101828;margin-top:4px;font-size:14px;display:block}.evidence-warning{color:#7a4b00;background:#fffcf5;border:1px solid #fedf89;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.evidence-source-list{border-top:1px solid #edf1f7;margin-top:14px;display:grid}.evidence-source-row{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;display:grid}.evidence-source-row:last-child{border-bottom:0}.evidence-source-row strong{color:#101828;font-size:14px}.evidence-source-row p{color:#475467;margin:5px 0;font-size:13px;line-height:1.55}.evidence-source-row small,.evidence-missing{color:#667085;font-size:12.5px;line-height:1.5}@media (width<=1500px){.growth-insight-panel,.growth-insight-grid,.empty-analysis-state,.evidence-panel-head,.evidence-metrics,.ads-source-head{grid-template-columns:1fr}.advanced-growth-panel{grid-template-areas:"main""metrics""actions"}.ads-kpi-grid,.ads-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-analysis-state>div{border-bottom:1px solid #edf1f7;border-right:0;padding-bottom:12px;padding-right:0}.empty-analysis-state>div:last-child{border-bottom:0;padding-bottom:0}}.keyword-workspace,.keyword-analytics-workspace{border-top:0!important}.keyword-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:16px 0;display:grid}.compact-insight-list{background:#fff;border:1px solid #e6eaf2;border-radius:16px;padding:14px}.compact-insight-list h3{color:#101828;letter-spacing:-.01em;margin:0 0 10px;font-size:15px}.compact-insight-list .issue-row{border:0!important;border-top:1px solid #eef2f7!important;border-radius:0!important;padding:11px 0!important}.compact-insight-list .issue-row:first-of-type{border-top:0!important}.keyword-growth-panel{margin-top:14px}.keyword-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1500px){.keyword-visual-grid,.keyword-two-col,.keyword-insight-grid{grid-template-columns:1fr}}.report-workspace,.domain-deep-dive,.quality-grid,.issue-list,.domain-evidence-grid{color:#172033}.source-status,.severity,.pill{width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;box-shadow:none!important;color:#667085!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.source-status:before,.severity:before,.pill:before{width:6px!important;height:6px!important}.severity.high,.source-status.missing,.source-status.failed,.source-status.expired{color:#b42318!important}.severity.medium,.severity.needs_improvement,.source-status.used{color:#b54708!important}.severity.good,.severity.low,.source-status.connected,.source-status.available,.source-status.imported{color:#067647!important}.issue-list{gap:12px;margin-top:14px;display:grid}.issue-list h3{color:#101828;letter-spacing:-.02em;margin:18px 0 2px;font-size:17px}.issue-row{position:relative;box-shadow:none!important;background:#fff!important;border:1px solid #e6eaf2!important;border-radius:14px!important;gap:8px!important;padding:16px 18px!important;display:grid!important;overflow:visible!important}.issue-row:before{content:none!important}.issue-row .severity{grid-row:auto;justify-self:start}.issue-row strong{letter-spacing:-.01em;display:block;color:#101828!important;font-size:15px!important;line-height:1.45!important}.issue-row p{color:#475467!important;margin:0!important;font-size:13.5px!important;line-height:1.65!important}.issue-row small{color:#667085!important;font-size:12.5px!important;line-height:1.55!important}.domain-deep-dive{border-left:0!important}.domain-growth-summary{background:linear-gradient(#fff,#fbfcff);border:1px solid #e6eaf2;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;margin:14px 0 18px;padding:18px;display:grid}.domain-growth-summary h3,.domain-reading-card h3{color:#101828;letter-spacing:-.02em;margin:4px 0 10px;font-size:18px}.domain-growth-summary p,.domain-reading-card p{color:#475467;margin:0;font-size:13.5px;line-height:1.7}.domain-growth-list{gap:10px;display:grid}.domain-growth-list>div{border-bottom:1px solid #edf1f7;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.domain-growth-list>div:last-child{border-bottom:0}.domain-growth-list strong{color:#101828;font-size:13.5px}.domain-growth-list small{color:#667085;margin-top:3px;line-height:1.55;display:block}.domain-module-grid{grid-template-columns:1fr!important;gap:12px!important}.domain-module-card{overflow:hidden;background:#fff!important;border:1px solid #e6eaf2!important;border-radius:16px!important}.domain-module-card summary{background:#fff!important;border-bottom:1px solid #edf1f7!important;padding:15px 18px!important}.domain-module-card summary strong{color:#101828;font-size:15.5px}.domain-module-card summary span{color:#667085;font-size:12.5px;line-height:1.45}.domain-module-card summary b{color:#667085;font-size:12px;font-weight:700}.domain-check-list{display:grid}.domain-check-row{background:#fff!important;border-top:1px solid #edf1f7!important;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)!important;gap:18px!important;padding:15px 18px!important;display:grid!important}.domain-check-row:first-child{border-top:0!important}.domain-check-row>div{align-content:start;gap:6px!important;display:grid!important}.domain-check-row strong{line-height:1.45;color:#101828!important;font-size:14.5px!important}.domain-check-row small,.domain-check-row p{color:#667085!important;font-size:12.8px!important;line-height:1.6!important}.domain-check-row b{color:#101828!important;font-size:15px!important}.domain-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.domain-evidence-card{background:#fff!important;border:1px solid #e6eaf2!important;border-radius:16px!important;padding:16px!important}.domain-evidence-card h3{color:#101828;margin:4px 0 10px;font-size:15.5px}.domain-evidence-card p{font-size:13px;color:#475467!important;margin:8px 0!important;line-height:1.65!important}.quality-card,.quality-audit{background:#fff!important;border-color:#e6eaf2!important}.quality-audit{padding:14px 0!important}.quality-audit div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-audit p,.quality-audit small{color:#667085!important;line-height:1.6!important}@media (width<=1400px){.readable-two-col,.domain-growth-summary,.domain-check-row,.domain-evidence-grid{grid-template-columns:1fr!important}}:root{--sx-bg:#f4f5f7;--sx-surface:#fff;--sx-border:#dfe3e8;--sx-border-soft:#edf0f3;--sx-text:#111827;--sx-muted:#5f6b7a;--sx-faint:#8a94a3;--sx-blue:#4f63d8;--sx-green:#00a885;--sx-orange:#ff642d;--sx-radius:9px;--sx-shadow:0 1px 2px #1018280f}body,.app-shell,.beta-shell{background:var(--sx-bg)!important;color:var(--sx-text)!important}.topbar{border-bottom:1px solid var(--sx-border)!important;height:50px!important;box-shadow:none!important;background:#fff!important;padding:0 22px!important}.brand-block{width:300px!important;color:var(--sx-text)!important;gap:10px!important}.brand-title{color:var(--sx-text)!important;letter-spacing:-.01em!important;font-size:14px!important;line-height:1.1!important}.brand-subtitle{color:#7a8492!important;font-size:10.5px!important}.brand-mark{width:34px!important;height:34px!important;box-shadow:none!important;border-radius:8px!important}.module-nav{gap:4px!important;height:100%!important}.module{color:#2f3947!important;background:0 0!important;border-radius:8px!important;height:34px!important;padding:0 11px!important;font-size:12.5px!important}.module:hover,.module.active{color:#111827!important;background:#e9edf2!important}.top-actions .ghost-button,.top-actions .primary-button,.top-actions .secondary-button{border-radius:7px!important;height:32px!important}.top-actions .ghost-button{color:#111827!important;background:#eef1f5!important}.top-actions .primary-button{background:var(--sx-orange)!important}.layout{grid-template-columns:250px minmax(0,1fr)!important}.sidebar{border-right:1px solid var(--sx-border)!important;box-shadow:none!important;background:#fff!important;padding:14px 12px!important}.project-card{box-shadow:none!important;background:#f2f4f6!important;border:0!important;border-radius:8px!important;padding:12px!important}.nav-section{margin-top:18px!important}.nav-group-title{color:#8a94a3!important;letter-spacing:0!important;text-transform:none!important;margin:16px 8px 7px!important;font-size:11px!important}.side-link{color:#263445!important;background:0 0!important;border-radius:7px!important;height:34px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important}.side-link:hover,.side-link.active{color:#111827!important;background:#e9edf2!important}.content,.beta-content{gap:22px!important;max-width:1660px!important;padding:24px 30px 54px!important}.hero-panel,.panel,.beta-section,.current-site-panel,.data-source-panel,.report-workspace,.growth-primary-panel,.growth-side-panel,.chart-card,.score-gauge-card,.quality-card,.domain-module-card,.domain-evidence-card{background:var(--sx-surface)!important;border:1px solid var(--sx-border)!important;border-radius:var(--sx-radius)!important;box-shadow:var(--sx-shadow)!important}.panel,.beta-section,.report-workspace,.compact-panel{padding:20px!important}.card-head,.growth-section-head{margin-bottom:16px!important}.card-head h2,.growth-section-head h2,.growth-side-panel h2,.ads-page-head h2{letter-spacing:-.02em!important;color:var(--sx-text)!important;font-size:20px!important;line-height:1.25!important}.card-head p,.small-meta,.result-note,.growth-insight-main p,.evidence-panel-head p{color:var(--sx-muted)!important;font-size:13.5px!important;line-height:1.62!important}.eyebrow{color:#697586!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:750!important}.platform-control-bar,.beta-toolbar{border:1px solid var(--sx-border)!important;background:#fff!important;border-radius:8px!important;gap:9px!important;padding:9px!important}input,select,textarea{border:1px solid #cfd6df!important;border-radius:7px!important;min-height:34px!important;font-size:13px!important}.primary-button,.secondary-button,.ghost-button{height:34px!important;box-shadow:none!important;border-radius:7px!important;padding:0 13px!important}.secondary-button{color:#263445!important;background:#fff!important;border:1px solid #cfd6df!important}.primary-button{background:var(--sx-orange)!important}.metric-grid.compact-metrics,.metric-grid{border:1px solid var(--sx-border)!important;box-shadow:var(--sx-shadow)!important;background:#fff!important;border-radius:9px!important;gap:0!important;overflow:hidden!important}.metric-card{border:0!important;border-right:1px solid var(--sx-border)!important;min-height:90px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:18px!important}.metric-card:last-child{border-right:0!important}.metric-card span{color:var(--sx-muted)!important;font-size:13px!important;font-weight:650!important}.metric-card strong{color:var(--sx-text)!important;margin-top:7px!important;font-size:25px!important;line-height:1.1!important}.metric-card small{color:var(--sx-faint)!important;font-size:12px!important}.report-visual-grid{grid-template-columns:minmax(0,2.05fr) minmax(360px,.95fr)!important;gap:18px!important;margin:18px 0!important}.chart-card{min-height:300px!important;padding:18px!important}.chart-head h3{font-size:16px!important}.chart-empty{color:#7a8492!important;background:#f7f8fa!important;border:1px dashed #cfd6df!important;min-height:220px!important}.table-wrap,.data-table-pro,.csv-table-wrap{border:1px solid var(--sx-border)!important;box-shadow:var(--sx-shadow)!important;border-radius:9px!important;overflow:auto!important}.table-wrap th,.data-table-pro th,.csv-table-wrap th{color:#5f6b7a!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid var(--sx-border)!important;background:#f7f8fa!important;height:42px!important;font-size:12px!important}.table-wrap td,.data-table-pro td,.csv-table-wrap td{border-bottom:1px solid #eef1f4!important;height:44px!important;font-size:13px!important}.growth-insight-panel{border:1px solid var(--sx-border)!important;box-shadow:var(--sx-shadow)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important;gap:22px!important;margin:20px 0!important;padding:20px!important}.growth-insight-main h3{font-size:19px!important;line-height:1.35!important}.growth-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.growth-insight-item{background:#fafbfc!important;border:1px solid #edf0f3!important;border-radius:8px!important;min-height:104px!important}.growth-action-board{border-top:1px solid var(--sx-border-soft)!important}.growth-action-row{padding:13px 0!important}.empty-analysis-state{border:1px solid var(--sx-border)!important;box-shadow:var(--sx-shadow)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important}.empty-analysis-state>div{border-right:1px solid var(--sx-border)!important;border-bottom:0!important;min-height:116px!important;padding:18px!important}.empty-analysis-state>div:last-child{border-right:0!important}.empty-analysis-state strong{font-size:14px!important}.empty-analysis-state p{color:var(--sx-muted)!important;line-height:1.62!important}.evidence-panel-readable{box-shadow:var(--sx-shadow)!important;border-radius:9px!important;margin-top:20px!important}.evidence-panel-head{grid-template-columns:minmax(0,1fr) minmax(320px,auto)!important}.evidence-metrics>div,.evidence-source-row,.evidence-warning{border-radius:8px!important}.evidence-source-row{padding:14px 0!important}.source-status,.severity,.pill{background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:700!important}.alert.info{color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important;border-radius:8px!important}.partner-demo-page{gap:14px;display:grid}.partner-demo-copy{max-width:900px}.partner-demo-legacy-copy{display:none}.partner-demo-boundary{color:var(--platform-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;font-size:12px;display:flex}.partner-demo-boundary span:not(:first-child):before{content:"·";color:var(--platform-border);margin-right:14px}.partner-demo-section>section+section{border-top:1px solid var(--platform-border-soft);margin-top:16px;padding-top:16px}.partner-demo-tools{color:var(--platform-muted)}.partner-demo-tools summary{cursor:pointer;color:var(--platform-text);font-size:13px;font-weight:700}.partner-demo-tools summary:focus-visible{outline-offset:4px;outline:3px solid #ff642d24}.partner-import-workflow{min-width:0;color:var(--platform-text);gap:0}.partner-import-header{border-bottom:1px solid var(--platform-border);padding:8px 0 24px}.partner-import-title-row,.partner-import-section-head,.partner-import-context,.partner-import-review-action,.partner-import-bind,.partner-import-continue{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-import-title-row h1{letter-spacing:0;margin:5px 0 8px;font-size:34px;line-height:1.15}.partner-import-title-row p,.partner-import-section-head p,.partner-import-context p,.partner-import-bind p,.partner-import-continue p{max-width:760px;color:var(--platform-muted);margin:6px 0 0}.partner-import-title-row small{color:var(--platform-muted);margin-top:10px;font-size:12px;display:block}.partner-import-step{color:var(--platform-muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.partner-import-context,.partner-import-upload,.partner-import-results,.partner-import-bound,.partner-import-continue{border-bottom:1px solid var(--platform-border-soft);padding:24px 0}.partner-import-context h2,.partner-import-section-head h2,.partner-import-continue h2{letter-spacing:0;margin:0;font-size:20px}.partner-import-context-action{flex:none;align-items:center;gap:16px;display:flex}.partner-import-upload{gap:18px;display:grid}.partner-upload-zone{min-height:172px;color:var(--platform-muted);text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.partner-upload-zone:hover{background:#f1f5f9;border-color:#64748b}.partner-upload-zone:focus-within{outline-offset:2px;outline:3px solid #2563eb24}.partner-upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.partner-upload-action{color:var(--platform-text);font-size:16px;font-weight:800}.partner-selected-files{border-top:1px solid var(--platform-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-selected-files>div{border-bottom:1px solid var(--platform-border-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.partner-selected-files>div:nth-child(odd){border-right:1px solid var(--platform-border-soft)}.partner-selected-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.partner-import-empty{color:var(--platform-muted);justify-content:space-between;gap:20px;font-size:13px;display:flex}.partner-import-empty strong{color:var(--platform-text)}.partner-import-advanced{border-top:1px solid var(--platform-border-soft);border-bottom:1px solid var(--platform-border-soft);padding:14px 0}.partner-import-advanced summary{cursor:pointer;color:var(--platform-text);font-size:13px;font-weight:800}.partner-import-advanced[open] summary{margin-bottom:14px}.partner-import-advanced>p,.partner-import-advanced>label{color:var(--platform-muted);font-size:13px}.partner-import-advanced textarea{min-height:120px}.partner-import-review-action,.partner-import-bind{align-items:center;padding:16px 0}.partner-import-review-action>div,.partner-import-bind>div{gap:4px;display:grid}.partner-import-review-action span,.partner-import-bind small{color:var(--platform-muted);font-size:12px}.partner-import-error{color:#b42318;margin:0;font-size:13px}.partner-review-table-wrap{border-top:1px solid var(--platform-border);border-bottom:1px solid var(--platform-border);width:100%;min-width:0;max-width:100%;margin-top:18px;overflow-x:auto}.partner-import-results{min-width:0;max-width:100%;overflow:hidden}.partner-review-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.partner-review-table th{color:var(--platform-muted);text-align:left;text-transform:uppercase;background:#f8fafc;padding:11px 12px;font-size:11px}.partner-review-table td{border-top:1px solid var(--platform-border-soft);vertical-align:top;max-width:280px;padding:13px 12px}.partner-review-table td strong,.partner-review-table td span,.partner-review-table td small{display:block}.partner-review-table td small{color:var(--platform-muted);margin-top:5px;line-height:1.45}.partner-import-summary{padding:22px 0 8px}.partner-import-summary h3,.partner-import-bind h3{margin:0;font-size:16px}.partner-summary-grid{border-top:1px solid var(--platform-border-soft);border-left:1px solid var(--platform-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.partner-summary-grid>div{border-right:1px solid var(--platform-border-soft);border-bottom:1px solid var(--platform-border-soft);gap:7px;min-width:0;padding:14px;display:grid}.partner-summary-grid>div>span{color:var(--platform-muted);font-size:12px}.partner-import-missing{gap:16px;margin-top:14px;font-size:13px;display:flex}.partner-import-missing span{color:var(--platform-muted)}.partner-import-bind{border-top:1px solid var(--platform-border-soft);margin-top:18px}.partner-import-bound{background:#f8fafc;padding-left:18px;padding-right:18px}.partner-import-continue{align-items:center}.partner-import-continue-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.overview-uploaded-summary .action-summary-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.overview-uploaded-summary .action-summary-grid>div>span:first-child{color:var(--platform-muted);font-size:12px}.overview-uploaded-summary .action-summary-grid strong{overflow-wrap:anywhere}@media (width<=720px){.partner-demo-hero{padding:20px!important}.partner-demo-boundary{flex-direction:column;align-items:flex-start;gap:8px}.partner-demo-boundary span:not(:first-child):before{content:"";margin-right:0}.partner-import-title-row,.partner-import-section-head,.partner-import-context,.partner-import-review-action,.partner-import-bind,.partner-import-continue{flex-direction:column;align-items:stretch;gap:14px}.partner-selected-files,.partner-summary-grid{grid-template-columns:1fr}.partner-selected-files>div:nth-child(odd){border-right:0}.partner-import-context-action,.partner-import-continue-actions{flex-direction:column;align-items:stretch}.partner-import-review-action button,.partner-import-bind button,.partner-import-continue-actions button{width:100%}}@media (width<=1500px){.content,.beta-content{padding:20px!important}.report-visual-grid,.growth-insight-panel,.empty-analysis-state,.evidence-panel-head,.evidence-metrics{grid-template-columns:1fr!important}.metric-grid.compact-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card:nth-child(2){border-right:0!important}.metric-card:first-child,.metric-card:nth-child(2){border-bottom:1px solid var(--sx-border)!important}.empty-analysis-state>div{border-right:0!important;border-bottom:1px solid var(--sx-border)!important}}.customer-growth-hero h1{max-width:840px}.customer-data-strip .status-item strong{font-size:20px!important}.growth-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.growth-hub-card{background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:20px;box-shadow:0 1px 2px #1018280f}.growth-hub-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid}.growth-hub-head h2{color:#111827;letter-spacing:-.02em;margin:4px 0 8px;font-size:20px;line-height:1.25}.growth-hub-head p{color:#5f6b7a;margin:0;font-size:13.5px;line-height:1.62}.growth-hub-links{border-top:1px solid #edf0f3;display:grid}.growth-hub-links button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.growth-hub-links button:last-child{border-bottom:0}.growth-hub-links button:hover strong{color:#4f63d8}.growth-hub-links strong{color:#111827;font-size:13.5px;line-height:1.45}.growth-hub-links small{color:#5f6b7a;font-size:12.5px;line-height:1.55}.report-method-panel,.data-foundation-panel{background:#fff!important}.report-method-steps{border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.method-step{background:#fff;border-right:1px solid #edf0f3;padding:16px}.method-step:last-child{border-right:0}.method-step span{color:#8a94a3;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.method-step strong{color:#111827;margin-bottom:6px;font-size:14px;display:block}.method-step p{color:#5f6b7a;margin:0;font-size:12.5px;line-height:1.55}.compact-source-list{border-top:1px solid #edf0f3}.missing-note{margin:14px 0 0;line-height:1.6}@media (width<=1500px){.growth-hub-grid,.report-method-steps{grid-template-columns:1fr}.method-step{border-bottom:1px solid #edf0f3;border-right:0}.method-step:last-child{border-bottom:0}}.seo-info-header{background:#fff;border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px;display:grid;box-shadow:0 1px 2px #1018280f}.seo-info-header h1{color:#111827;letter-spacing:-.03em;margin:4px 0 8px;font-size:24px;line-height:1.25}.seo-info-header p{color:#5f6b7a;max-width:940px;margin:0;font-size:13.5px;line-height:1.65}.seo-header-actions{gap:10px;display:flex}.seo-live-control{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:end;gap:18px;display:grid}.seo-live-control h2{margin:4px 0 6px;font-size:18px}.seo-live-control p{color:#5f6b7a;margin:0;font-size:13px;line-height:1.6}.seo-live-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.seo-source-status h2,.seo-interpretation-grid h2{color:#111827;margin:4px 0 6px;font-size:18px}.seo-source-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.seo-source-row{background:#fbfcfe;border:1px solid #dfe3e8;border-radius:8px;align-content:space-between;gap:12px;min-height:92px;padding:14px;display:grid}.seo-source-row strong{color:#111827;font-size:13.5px;line-height:1.35;display:block}.seo-source-row p{color:#5f6b7a;margin:5px 0 0;font-size:12.5px;line-height:1.45}.seo-overview-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:22px;display:grid}.seo-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.seo-ai-card,.seo-score-card{min-height:210px}.seo-card-toolbar{background:#fbfcfe;border-bottom:1px solid #dfe3e8;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:14px;margin:-20px -20px 18px;padding:12px 18px;display:flex}.seo-card-toolbar span{color:#4f46e5;font-size:13px;font-weight:800}.seo-card-toolbar small{color:#5f6b7a}.seo-ai-metrics,.seo-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.seo-score-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.score-mini{padding:4px 18px 10px 0}.score-mini span{color:#5f6b7a;margin-bottom:8px;font-size:13px;display:block}.score-mini strong{color:#4f63d8;letter-spacing:-.04em;font-size:28px;line-height:1.05;display:block}.score-mini small{color:#7a8492;margin-top:6px;font-size:12px;line-height:1.45;display:block}.seo-provider-list{color:#263445;gap:10px;margin-top:18px;font-size:13px;display:grid}.seo-tool-row,.seo-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.seo-tool-card{background:#f0f2f7;border:1px solid #dfe3e8;border-radius:9px;align-content:space-between;gap:18px;min-height:170px;padding:18px;display:grid;box-shadow:0 1px 2px #1018280a}.seo-tool-card strong{color:#111827;margin-bottom:10px;font-size:15px;line-height:1.45;display:block}.seo-tool-card p{color:#2f3947;margin:0;font-size:13px;line-height:1.62}.seo-tool-card button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;justify-self:start;height:30px;padding:0 12px;font-size:12px;font-weight:800}.seo-tool-card button:disabled{cursor:default;opacity:.6}.seo-module-card{background:#fff}.seo-module-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seo-module-card span{color:#5f6b7a;margin-bottom:4px;font-size:12px;display:block}.seo-module-card b{color:#111827;font-size:22px;line-height:1.1}.seo-interpretation-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;display:grid}.seo-interpretation-grid p{color:#3b4654;margin:0;font-size:13.5px;line-height:1.68}.seo-action-list{gap:10px;display:grid}.seo-action-row{border-top:1px solid #edf0f4;padding-top:10px}.seo-action-row:first-child{border-top:0;padding-top:0}.seo-action-row strong{color:#111827;margin-bottom:4px;font-size:13.5px;display:block}.seo-empty-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.seo-empty-workspace h2{color:#111827;letter-spacing:-.02em;margin:4px 0 7px;font-size:19px}.seo-empty-workspace p{color:#5f6b7a;margin:0;font-size:13.5px;line-height:1.62}.gsc-upload-workspace{gap:18px;display:grid}.gsc-upload-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gsc-file-control{cursor:pointer;position:relative}.gsc-file-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gsc-review-grid,.gsc-evidence-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gsc-review-grid>div,.gsc-evidence-footer>div{border-top:1px solid #e8ebf0;min-width:0;padding-top:12px}.gsc-review-grid span,.gsc-evidence-footer span{color:#667085;margin-bottom:6px;font-size:12px;display:block}.gsc-review-grid strong,.gsc-evidence-footer strong{color:#182230;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.gsc-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gsc-data-table{border:1px solid #dfe3e8;border-radius:8px;min-width:0;padding:16px}.gsc-data-table h3{color:#111827;margin:0;font-size:15px}.gsc-data-table p{color:#667085;margin:4px 0 0;font-size:12px}.gsc-table-scroll{width:100%;overflow-x:auto}.gsc-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.gsc-table-scroll th,.gsc-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 8px}.gsc-table-scroll th:first-child,.gsc-table-scroll td:first-child{text-align:left;text-overflow:ellipsis;max-width:260px;overflow:hidden}@media (width<=1500px){.seo-info-header,.seo-live-control,.seo-overview-grid,.seo-live-form,.seo-empty-workspace,.seo-interpretation-grid{grid-template-columns:1fr}.seo-source-list,.seo-tool-row,.seo-module-grid,.seo-kpi-grid,.seo-score-metrics,.seo-ai-metrics,.gsc-table-grid,.gsc-review-grid,.gsc-evidence-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gsc-table-grid,.gsc-review-grid,.gsc-evidence-footer{grid-template-columns:1fr}}.recommendation-center{gap:18px;display:grid}.recommendation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.recommendation-header h1,.recommendation-readiness h2,.recommendation-list-panel h2,.recommendation-next-step h2,.recommendation-empty h2{color:#101828;letter-spacing:-.02em;margin:4px 0 8px;line-height:1.25}.recommendation-header h1{font-size:24px}.recommendation-header p,.recommendation-readiness p,.recommendation-next-step p,.recommendation-empty p,.recommendation-disclosure-note p{color:#475467;max-width:960px;margin:0;font-size:13.5px;line-height:1.65}.recommendation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.recommendation-controls select,.recommendation-mode-toggle select{color:#101828;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 10px}.recommendation-mode-toggle{color:#667085;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.recommendation-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.recommendation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recommendation-summary-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;align-content:start;gap:8px;min-height:104px;padding:16px;display:grid}.recommendation-summary-card span{color:#667085;font-size:12px;font-weight:700}.recommendation-summary-card strong{color:#101828;font-size:26px;line-height:1}.recommendation-summary-card small{color:#667085;font-size:12px}.recommendation-disclosure-note{border-style:dashed!important}.recommendation-contract-list{gap:14px;display:grid}.recommendation-contract-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;padding:16px;display:grid}.recommendation-contract-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.recommendation-token-row{flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.recommendation-contract-title strong{color:#101828;font-size:16px;line-height:1.35;display:block}.recommendation-contract-title small,.recommendation-contract-main p,.recommendation-evidence-panel li,.recommendation-customer-panel li,.recommendation-customer-panel p{color:#475467;font-size:13px;line-height:1.58}.recommendation-contract-main p{margin:12px 0}.recommendation-customer-panel,.recommendation-evidence-panel{border-top:1px solid #edf1f7;padding-top:12px}.recommendation-customer-panel{background:0 0}.recommendation-internal-panel{border-top:1px dashed #d7deea;gap:12px;margin-top:12px;padding-top:12px;display:grid}.recommendation-evidence-panel ul,.recommendation-safe-list{margin:8px 0 0;padding-left:18px}.recommendation-contract-meta{border-left:1px solid #edf1f7;align-content:start;gap:10px;padding-left:18px;display:grid}.recommendation-contract-meta>div{gap:3px;display:grid}.recommendation-contract-meta span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.recommendation-contract-meta strong{color:#101828;font-size:12.5px;line-height:1.45}.recommendation-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.recommendation-empty{border-style:dashed!important}@media (width<=1500px){.recommendation-header,.recommendation-readiness-head,.recommendation-contract-card,.recommendation-next-step{grid-template-columns:1fr}.recommendation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-contract-meta{border-top:1px solid #edf1f7;border-left:0;padding-top:14px;padding-left:0}}@media (width<=760px){.platform-content .veygro-recommendation-workspace .recommendation-controls,.platform-content .veygro-recommendation-workspace .recommendation-controls select,.platform-content .veygro-recommendation-workspace .recommendation-controls .primary-button{width:100%}.platform-content .veygro-recommendation-workspace .recommendation-summary-grid{grid-template-columns:1fr}.platform-content .veygro-recommendation-workspace .recommendation-contract-card{padding:15px}.platform-content .veygro-recommendation-workspace .recommendation-contract-meta{min-width:0}.platform-content .veygro-recommendation-workspace .recommendation-token-row{gap:6px 10px}}.action-queue{gap:18px;display:grid}.action-queue-header,.action-handoff,.action-card,.action-summary-grid,.action-filter-row{align-items:start}.action-queue-header,.action-handoff{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.action-queue-header h1,.action-handoff h2,.action-list-panel h2,.change-log-panel h2,.action-empty h2{color:#101828;letter-spacing:-.02em;margin:4px 0 8px;line-height:1.25}.action-queue-header h1{font-size:24px}.action-queue-header p,.action-handoff p,.action-empty p,.action-muted,.action-summary-copy,.action-execution-note{color:#475467;max-width:960px;margin:0;font-size:13.5px;line-height:1.65}.action-summary-copy{margin-top:12px}.local-preview-boundary{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.action-execution-note{color:#667085;margin-top:10px}.action-queue-controls{align-items:center;gap:10px;display:flex}.action-queue-controls select{color:#101828;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 10px}.action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.action-summary-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;align-content:start;gap:8px;min-height:104px;padding:16px;display:grid}.action-summary-card span{color:#667085;font-size:12px;font-weight:700}.action-summary-card strong{color:#101828;font-size:26px;line-height:1}.action-summary-card small{color:#667085;font-size:12px}.action-filter-row{flex-wrap:wrap;gap:8px;display:flex}.action-filter-row button,.action-controls-row button{color:#344054;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:700}.action-filter-row button.active{color:#101828;background:#f8fafc;border-color:#344054}.action-list,.change-log-list,.backend-contract-panel{gap:14px;display:grid}.backend-contract-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.backend-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backend-contract-empty{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.backend-transitions{grid-column:1/-1}.backend-transition-list{gap:8px;margin:8px 0 0;padding-left:0;list-style:none;display:grid}.backend-transition-list li{color:#475467;grid-template-columns:170px 24px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.58;display:grid}.backend-transition-list strong{color:#101828;font-size:12.5px;line-height:1.45}.action-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;padding:16px;display:grid}.action-title-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.action-token-row{flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.action-title-row strong,.change-log-card strong{color:#101828;font-size:16px;line-height:1.35;display:block}.action-title-row small,.change-log-card small,.action-evidence-panel li,.action-evidence-panel p,.change-log-card li,.change-log-card p{color:#475467;font-size:13px;line-height:1.58}.action-evidence-panel{border-top:1px solid #edf1f7;margin-top:12px;padding-top:12px}.action-evidence-panel ul,.change-log-card ul{margin:8px 0 0;padding-left:18px}.action-controls-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action-meta{border-left:1px solid #edf1f7;align-content:start;gap:10px;padding-left:18px;display:grid}.action-meta>div{gap:3px;display:grid}.action-meta span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.action-meta strong{color:#101828;font-size:12.5px;line-height:1.45}.change-log-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;padding:14px}.change-log-status-row{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.change-log-safe-grid{border-top:1px solid #edf1f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.change-log-safe-grid>div{gap:3px;display:grid}.change-log-safe-grid span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.change-log-safe-grid strong{color:#101828;font-size:12.5px;line-height:1.45}.action-empty{border-style:dashed!important}@media (width<=1500px){.action-queue-header,.action-handoff,.action-card{grid-template-columns:1fr}.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-contract-summary,.backend-contract-grid,.backend-transition-list li{grid-template-columns:1fr}.backend-contract-empty{flex-direction:column;align-items:start}.action-meta{border-top:1px solid #edf1f7;border-left:0;padding-top:14px;padding-left:0}}.backend-action-meta-compact{border-top:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.5;display:grid}.backend-action-meta-compact .action-meta-label{color:#667085;font-size:12px;font-weight:600}.backend-action-meta-compact .action-meta-value{color:#101828;font-size:12.5px}.report-center,.report-center-header,.report-period-grid,.report-section-heading,.report-export-placeholder{gap:18px;display:grid}.report-center-header,.report-section-heading,.report-export-placeholder{grid-template-columns:minmax(0,1fr) auto;align-items:start}.report-period-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.5fr);align-items:stretch}.report-center h1,.report-center h2{color:#101828;letter-spacing:-.02em;margin:4px 0 8px;line-height:1.25}.report-center h1{font-size:24px}.report-center p{color:#475467;max-width:980px;margin:0;font-size:13.5px;line-height:1.65}.report-period-panel,.report-contract-section,.report-data-quality,.report-history-shell,.report-empty,.report-export-placeholder{min-width:0}.report-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.report-controls select{color:#101828;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 10px}.report-contract-grid,.report-readiness-grid{gap:14px;margin-top:14px;display:grid}.report-contract-grid{grid-template-columns:minmax(220px,.42fr) repeat(2,minmax(0,1fr))}.report-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric-list,.report-evidence-block{background:#fff;border:1px solid #e6eaf2;border-radius:8px;padding:14px}.report-metric-list{align-content:start;gap:12px;display:grid}.report-metric-list>div{gap:4px;display:grid}.report-metric-list span,.report-evidence-block strong{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.report-metric-list strong{color:#101828;font-size:18px;line-height:1.25}.report-evidence-block ul{margin:8px 0 0;padding-left:18px}.report-evidence-block li,.report-evidence-block p{color:#475467;font-size:13px;line-height:1.58}.report-source-modules{color:#667085!important;margin-top:6px!important;font-size:12px!important}.report-token-row{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.report-empty{border-style:dashed!important}@media (width<=1500px){.report-center-header,.report-period-grid,.report-section-heading,.report-export-placeholder,.report-contract-grid,.report-readiness-grid{grid-template-columns:1fr}}.data-quality-center,.quality-header,.quality-context-grid,.quality-section-heading{gap:18px;display:grid}.quality-header,.quality-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quality-context-grid,.quality-two-col{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);align-items:stretch;gap:18px;display:grid}.data-quality-center h1,.data-quality-center h2,.data-quality-center h3{color:#101828;letter-spacing:-.02em;margin:4px 0 8px;line-height:1.25}.data-quality-center h1{font-size:24px}.data-quality-center p,.quality-muted{color:#475467;max-width:980px;margin:0;font-size:13.5px;line-height:1.65}.quality-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.quality-controls select{color:#101828;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 10px}.quality-summary-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.quality-summary-fields>div{background:#fff;border:1px solid #e6eaf2;border-radius:8px;gap:4px;padding:12px;display:grid}.quality-summary-fields span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.quality-summary-fields strong{color:#101828;font-size:13px;line-height:1.35}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connector-health-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;gap:14px;padding:16px;display:grid}.connector-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.connector-health-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.connector-health-card dl div{gap:3px;display:grid}.connector-health-card dt,.quality-issue-list li{color:#667085;font-size:12px;line-height:1.5}.connector-health-card dd{color:#101828;margin:0;font-size:13px;font-weight:700}.quality-issue-list{gap:8px;margin:0;padding-left:18px;display:grid}.provenance-panel .data-source-panel{margin-top:14px}@media (width<=1500px){.quality-header,.quality-context-grid,.quality-section-heading,.quality-two-col{grid-template-columns:1fr}.connector-grid,.quality-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.connector-grid,.connector-health-card dl,.quality-summary-fields{grid-template-columns:1fr}}@media (width<=1180px){.platform-content .veygro-data-quality-workspace,.platform-content .veygro-data-quality-workspace>*{min-width:0}.platform-content .veygro-data-quality-workspace .connector-grid{grid-template-columns:minmax(0,1fr)}.platform-content .veygro-data-quality-workspace .connector-health-card,.platform-content .veygro-data-quality-workspace .connector-health-card dl div{min-width:0}.platform-content .veygro-data-quality-workspace .connector-health-card dd{overflow-wrap:anywhere}.platform-content .veygro-data-quality-workspace .connector-health-card .source-status{overflow-wrap:anywhere;white-space:normal;min-width:0}}@media (width<=760px){.platform-content .veygro-data-quality-workspace>*,.platform-content .veygro-data-quality-workspace .quality-context-grid,.platform-content .veygro-data-quality-workspace .quality-two-col,.platform-content .veygro-data-quality-workspace .connector-grid,.platform-content .veygro-data-quality-workspace .quality-summary-fields{min-width:0}.platform-content .veygro-data-quality-workspace :is(.quality-context-grid,.quality-two-col,.connector-grid,.quality-summary-fields){grid-template-columns:minmax(0,1fr)}}.source-status,.severity,.pill,.source-status.missing,.source-status.failed,.source-status.expired,.source-status.connected,.source-status.available,.source-status.imported,.source-status.used,.source-status.good,.source-status.medium,.source-status.high,.source-status.low,.source-status.status-good,.source-status.status-warning,.source-status.status-danger,.source-status.status-neutral,.severity.missing,.severity.failed,.severity.expired,.severity.connected,.severity.available,.severity.imported,.severity.used,.severity.good,.severity.medium,.severity.high,.severity.low,.severity.poor,.severity.needs_improvement,.pill.success,.pill.danger,.pill.subtle{width:fit-content!important;min-width:0!important;max-width:max-content!important;height:18px!important;min-height:0!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:18px!important;display:inline-flex!important}.source-status:before,.severity:before,.pill:before{content:""!important;background:#9aa4b2!important;border-radius:999px!important;flex:0 0 6px!important;width:6px!important;min-width:6px!important;height:6px!important;display:inline-block!important}.source-status.missing,.source-status.failed,.source-status.expired,.source-status.status-danger,.severity.missing,.severity.failed,.severity.expired,.severity.high,.severity.poor,.pill.danger{color:#b42318!important}.source-status.missing:before,.source-status.failed:before,.source-status.expired:before,.source-status.status-danger:before,.severity.missing:before,.severity.failed:before,.severity.expired:before,.severity.high:before,.severity.poor:before,.pill.danger:before{background:#f04438!important}.source-status.used,.source-status.medium,.source-status.status-warning,.severity.used,.severity.medium,.severity.needs_improvement{color:#b54708!important}.source-status.used:before,.source-status.medium:before,.source-status.status-warning:before,.severity.used:before,.severity.medium:before,.severity.needs_improvement:before{background:#f79009!important}.source-status.connected,.source-status.available,.source-status.imported,.source-status.good,.source-status.status-good,.severity.connected,.severity.available,.severity.imported,.severity.good,.severity.low,.pill.success{color:#067647!important}.source-status.connected:before,.source-status.available:before,.source-status.imported:before,.source-status.good:before,.source-status.status-good:before,.severity.connected:before,.severity.available:before,.severity.imported:before,.severity.good:before,.severity.low:before,.pill.success:before{background:#17b26a!important}.pill.subtle,.source-status.subtle,.source-status.status-neutral,.severity.subtle{color:#697586!important}.pill.subtle:before,.source-status.subtle:before,.source-status.status-neutral:before,.severity.subtle:before{background:#9aa4b2!important}.issue-row .severity,.domain-check-row .severity,.growth-action-row .severity,.integration-row .source-status,.source-row .source-status,.evidence-source-row .source-status,.domain-growth-list .severity{background:0 0!important;width:fit-content!important;min-width:0!important}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6fb;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Source Han Sans SC,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#f4f6fb;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{color:#fff;z-index:20;background:#111827;border-bottom:1px solid #ffffff14;align-items:center;gap:22px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand-block{flex:none;align-items:center;gap:12px;width:260px;display:flex}.brand-mark{color:#111827;background:linear-gradient(135deg,#fb923c,#facc15);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-title{font-size:15px;font-weight:800;line-height:1.1}.brand-subtitle{color:#9ca3af;margin-top:3px;font-size:11px}.module-nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.module{color:#cbd5e1;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:12px}.module.active,.module:hover{color:#fff;background:#ffffff1a}.top-actions{flex:none;gap:10px;display:flex}.ghost-button,.secondary-button,.primary-button{border:0;border-radius:10px;padding:9px 14px;font-weight:700}.ghost-button{color:#fff;background:#ffffff14}.primary-button{color:#fff;background:#f97316;box-shadow:0 8px 20px #f9731647}.secondary-button{color:#3730a3;background:#eef2ff}.layout{grid-template-columns:260px 1fr;min-height:calc(100vh - 64px);display:grid}.sidebar{background:#fff;border-right:1px solid #dde3ee;padding:20px 16px}.project-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;margin-bottom:20px;padding:16px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.nav-section{margin-bottom:20px}.nav-group-title{color:#94a3b8;text-transform:uppercase;margin:0 0 8px 6px;font-size:11px;font-weight:900}.side-link{text-align:left;color:#475569;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-weight:700}.side-link.active,.side-link:hover{color:#c2410c;background:#fff7ed}.content{gap:18px;padding:24px;display:grid}.hero-panel,.panel,.status-card,.metric-card{background:#fff;border:1px solid #dde3ee;border-radius:18px;box-shadow:0 12px 32px #0f172a0a}.hero-panel{background:radial-gradient(circle at 100% 0,#fff7ed,#0000 30%),#fff;justify-content:space-between;gap:20px;padding:26px;display:flex}.hero-panel h1{margin:6px 0 8px;font-size:30px;line-height:1.15}.hero-panel p{color:#64748b;max-width:720px;margin:0;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:420px;display:flex}.status-grid{grid-template-columns:1fr 260px;gap:16px;display:grid}.status-card,.panel{padding:18px}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.card-head h2{margin:4px 0 0;font-size:18px}.pill{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.success{color:#166534;background:#dcfce7}.pill.danger{color:#991b1b;background:#fee2e2}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{gap:8px;padding:18px;display:grid}.metric-card span,.metric-card small,.small-meta{color:#64748b}.metric-card strong{font-size:26px}.two-column{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-card{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.file-list{color:#475569;gap:8px;line-height:1.5;display:grid}.alert.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.empty-state,.empty-table{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.history-list,.report-stack{gap:12px;display:grid}.report-section{border:1px solid #e2e8f0;border-radius:14px;padding:14px}.report-section-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:8px}th{background:#f8fafc}.history-panel{margin-bottom:16px}.secondary-button.compact{padding:7px 11px;font-size:12px}.history-filter-bar{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.history-filter-bar input,.history-filter-bar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px}.history-list{gap:10px;display:grid}.history-row{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:240px 1fr 120px;align-items:center;gap:16px;padding:12px;display:grid}.history-row.active{background:#fff7ed;border-color:#fb923c}.history-files{flex-wrap:wrap;gap:8px;display:flex}.file-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;max-width:180px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.history-row.active .file-chip{color:#9a3412;background:#ffedd5}@media (width<=1100px){.history-filter-bar,.history-row{grid-template-columns:1fr}}.setup-panel{background:#fff;border:1px solid #dde3ee;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 12px 32px #0f172a0a}.setup-wizard{background:radial-gradient(circle at 100% 0,#fff7ed,#0000 36%),#fff;border-color:#fed7aa}.setup-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.setup-header h2{margin:4px 0 6px;font-size:20px}.setup-header p{color:#64748b;margin:0;line-height:1.5}.setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.setup-step{color:#64748b;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.setup-step span{color:#64748b;background:#eef2f7;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.setup-step.active{color:#9a3412;background:#fff7ed;border-color:#fb923c}.setup-step.active span,.setup-step.done span{color:#fff;background:#ff642d}.setup-step.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.setup-status-row{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-grid.single{grid-template-columns:minmax(0,680px)}.setup-section{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.setup-section h3{margin:0 0 12px;font-size:15px}.setup-field{gap:6px;margin-bottom:10px;display:grid}.setup-field span{color:#64748b;font-size:12px;font-weight:700}.setup-field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 11px}.setup-finish{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.setup-finish h3{margin:0 0 8px}.setup-finish p{color:#64748b;margin:0}.account-selector-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px}.account-selector{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.account-selector select{margin:0}.setup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.setup-actions.inline{align-items:center;margin-top:0}.setup-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:12px}.setup-result p{color:#475569;margin:8px 0 0}@media (width<=1100px){.setup-grid,.setup-grid.single,.setup-steps,.account-selector{grid-template-columns:1fr}.setup-header{display:grid}}.workspace-switcher{background:#fff;border:1px solid #dde3ee;border-radius:16px;grid-template-columns:240px minmax(160px,220px) minmax(180px,1fr) auto minmax(160px,220px) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 12px 32px #0f172a0a}.workspace-switcher.multi{background:radial-gradient(circle at 100% 0,#f8fafc,#0000 32%),#fff}.workspace-summary{gap:3px;display:grid}.workspace-summary strong{font-size:15px}.workspace-summary small,.workspace-message{color:#64748b}.workspace-message{grid-column:1/-1}.workspace-switcher input,.workspace-switcher select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin:0;padding:9px 11px}.primary-button.compact{padding:7px 11px;font-size:12px}.project-context-panel{background:radial-gradient(circle at 100% 0,#eef2ff,#0000 30%),#fff;border-color:#c7d2fe}.project-context-textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:360px;margin:12px 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.context-summary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.preferences-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.inline-check{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.inline-check input{margin:0}.recommendations-panel{background:radial-gradient(circle at 100% 0,#fff7ed,#0000 28%),#fff;border-color:#fed7aa}.recommendation-workflow{gap:12px;display:grid}.recommendation-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.filter-button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.filter-button.active{color:#9a3412;background:#fff7ed;border-color:#fb923c}.recommendation-list{gap:12px;display:grid}.recommendation-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.recommendation-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recommendation-card p{color:#475569;margin:10px 0;line-height:1.5}.suggested-action{color:#334155;background:#f8fafc;border-radius:10px;margin-bottom:8px;padding:10px 12px}.review-note{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:72px;padding:10px 11px;font-family:inherit;line-height:1.45}.recommendation-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.severity,.review-status{text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.severity.high{color:#991b1b;background:#fee2e2}.severity.medium{color:#9a3412;background:#ffedd5}.severity.low{color:#075985;background:#e0f2fe}.review-status.new{color:#475569;background:#f1f5f9}.review-status.reviewed{color:#075985;background:#e0f2fe}.review-status.important{color:#92400e;background:#fef3c7}.review-status.dismissed{color:#64748b;background:#f1f5f9}.review-status.applied_manually{color:#166534;background:#dcfce7}@media (width<=1300px){.workspace-switcher{grid-template-columns:240px minmax(160px,1fr) minmax(180px,1fr) auto}}@media (width<=1100px){.workspace-switcher{grid-template-columns:1fr}}.analysis-tools-panel{background:radial-gradient(circle at 100% 0,#eff6ff,#0000 30%),#fff;border-color:#bfdbfe}.summary-panel{background:radial-gradient(circle at 100% 0,#f0fdf4,#0000 30%),#fff;border-color:#bbf7d0}.csv-import-panel{background:radial-gradient(circle at 100% 0,#fffbeb,#0000 30%),#fff;border-color:#fde68a}.csv-actions,.import-row-actions,.keyword-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.csv-import-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.csv-editor,.csv-preview{gap:10px;display:grid}.csv-toolbar{grid-template-columns:180px 1fr;align-items:center;gap:10px;display:grid}.csv-toolbar select,.summary-actions select,.keyword-source-filter{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px}.csv-editor textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.csv-result-card,.import-history,.import-detail{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.csv-result-card.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.import-history-row{border-top:1px solid #fde68a;gap:6px;padding:10px 0;display:grid}.import-history-row.archived{opacity:.68}.import-history-row span{font-weight:800}.import-history-row small{color:#92400e}.csv-table-wrap{margin-top:14px;overflow:auto}.summary-actions{grid-template-columns:220px 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.summary-files{color:#166534;word-break:break-all;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:6px;padding:12px 14px;line-height:1.45;display:grid}.tool-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tool-tab{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.tool-tab.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:16px;display:grid}.tool-card h3,.readable-card h3{margin:0;font-size:17px}.tool-card p{color:#64748b;margin:0;line-height:1.55}.tool-form{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.tool-form.two{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.tool-form.audit{grid-template-columns:minmax(260px,1fr) 120px auto}.tool-form input,.tool-form select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px}.tool-readable-result{gap:12px;margin-top:14px;display:grid}.readable-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:12px;padding:16px;display:grid}.result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.result-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:12px;display:grid}.result-metric span{color:#64748b;font-size:12px;font-weight:700}.result-metric strong{color:#0f172a;word-break:break-word;font-size:18px}.result-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;line-height:1.5}.issue-list,.keyword-grid,.question-list,.page-list{gap:10px;display:grid}.issue-row,.page-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:12px;display:grid}.issue-row p{color:#64748b;margin:0;line-height:1.5}.issue-row small,.page-row small{color:#64748b;word-break:break-all}.page-row span{color:#475569;font-size:12px;font-weight:800}.keyword-result-toolbar{grid-template-columns:220px 1fr;align-items:center;gap:10px;display:grid}.keyword-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.keyword-chip strong{color:#0f172a}.keyword-chip span{color:#64748b;font-size:12px}.question-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.question-row span{color:#64748b;white-space:nowrap;font-size:12px}.raw-json{color:#e2e8f0;background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.raw-json summary{cursor:pointer;color:#fff;background:#111827;padding:12px 14px;font-weight:800}.raw-json pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.task-export-box{color:#166534;word-break:break-all;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px 14px;line-height:1.45;display:grid}@media (width<=1200px){.result-metrics,.keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.tool-form,.tool-form.two,.tool-form.audit,.result-metrics,.keyword-grid,.summary-actions,.csv-import-grid,.csv-toolbar,.keyword-result-toolbar{grid-template-columns:1fr}}.beta-content{align-content:start}.beta-section{background:radial-gradient(circle at 100% 0,#eff6ff,#0000 28%),#fff;border-color:#bfdbfe}.compact-hero{padding:28px 32px}.compact-hero h1{max-width:780px;line-height:1.18}.compact-hero p,.result-note{max-width:980px;line-height:1.65}.compact-panel{padding:18px 20px}.beta-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.beta-toolbar select,.beta-toolbar input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px}.beta-toolbar input{min-width:min(560px,100%)}.beta-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.beta-module-card{text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid;box-shadow:0 12px 32px #0f172a0a}.beta-module-card:hover{background:#fff7ed;border-color:#fb923c}.beta-module-card strong{color:#0f172a;font-size:18px}.beta-module-card p,.beta-module-card small{color:#64748b;margin:0;line-height:1.5}.beta-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.beta-check-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.beta-check-grid p{color:#64748b;margin:8px 0 0;line-height:1.5}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.quality-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px;box-shadow:0 10px 26px #0f172a0a}.quality-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.quality-card summary::-webkit-details-marker{display:none}.quality-card summary span{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;min-width:42px;min-height:42px;font-weight:800;display:inline-grid}.quality-audit{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.quality-audit>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-audit p,.quality-audit small{color:#64748b;margin:6px 0 0;line-height:1.45;display:block}.data-source-panel{background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:18px;padding:16px;box-shadow:0 12px 30px #0f172a0d}.data-source-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-source-summary h3{margin:4px 0 0}.data-quality-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-quality-badges span,.source-status{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.data-warning-list{gap:6px;margin:10px 0;display:grid}.data-warning-list p{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:8px 10px;line-height:1.45}.data-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.data-source-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.data-source-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-source-card p,.data-source-card small{color:#64748b;margin:6px 0 0;line-height:1.45;display:block}.source-status.connected,.source-status.available,.source-status.imported{color:#166534;background:#dcfce7;border-color:#bbf7d0}.source-status.missing,.source-status.failed,.source-status.expired{color:#991b1b;background:#fee2e2;border-color:#fecaca}.source-status.used{color:#92400e;background:#fef3c7;border-color:#fde68a}.site-row{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:100%;margin-bottom:10px;padding:13px 14px;display:grid}.site-row:hover,.site-row.active{background:#eff6ff;border-color:#2563eb}.site-row strong{font-size:16px}.site-row span,.site-row small{color:#64748b;line-height:1.4}.readable-two-col{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}.issue-list{margin-top:14px}.issue-list h3{margin:0 0 10px}.issue-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:12px}.issue-row p,.issue-row small{color:#64748b;margin:6px 0 0;line-height:1.5;display:block}.severity.good,.severity.low{color:#166534;background:#dcfce7}.severity.needs_improvement,.severity.medium{color:#92400e;background:#fef3c7}.severity.poor,.severity.high{color:#991b1b;background:#fee2e2}.alert.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:12px;padding:12px 14px}.beta-table{margin-top:12px}@media (width<=1500px){.quality-grid,.data-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1300px){.beta-card-grid,.beta-check-grid,.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.readable-two-col,.data-source-summary{grid-template-columns:1fr;display:grid}.data-quality-badges{justify-content:flex-start}}@media (width<=1100px){.beta-card-grid,.beta-check-grid,.compact-metrics,.quality-grid,.data-source-grid{grid-template-columns:1fr}}.current-site-panel{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #bae6fd;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0a}.current-site-panel h3{margin:4px 0}.current-site-panel p{color:#64748b;margin:0;line-height:1.5}.current-site-sources{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;display:flex}.current-site-panel>.missing-data-state{overflow-wrap:break-word;word-break:normal;grid-column:1/-1;width:100%;min-width:0}@media (width<=1300px){.current-site-sources{justify-content:flex-start}}
