.dashboard-report{--report-radius: 8px;min-width:0;font-size:14px}.dashboard-report h2,.dashboard-report h3,.dashboard-report p{margin:0}.dashboard-report h2{font-size:28px;letter-spacing:0;line-height:1.3}.dashboard-report h3{font-size:19px;letter-spacing:0}.report-heading,.report-panel-heading,.report-heading-actions,.report-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-heading{margin-bottom:18px}.report-heading p:not(.report-eyebrow),.report-panel-heading p{margin-top:4px;color:var(--muted-ink)}.dashboard-report label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:700}.dashboard-report input,.dashboard-report select{min-height:40px;min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg);color:var(--page-ink);padding:8px 10px}.dashboard-report button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--report-radius);color:var(--page-ink);background:var(--panel-bg);font-weight:600;cursor:pointer}.dashboard-report button:disabled{opacity:.55;cursor:default}.dashboard-report button:hover:not(:disabled){border-color:var(--accent-text)}.dashboard-report :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.dashboard-report svg{height:18px;width:18px;flex-shrink:0}.report-filter-panel,.report-chart-panel,.report-score-card{border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg);box-shadow:0 1px 2px #1018280a}.report-filter-panel,.report-chart-panel{padding:18px}.dashboard-report .report-filter-panel{width:100%;max-width:none;margin:0;display:block}.dashboard-report .report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;padding:0;margin:16px 0;min-width:0}.report-filter-footer span{display:flex;align-items:center;gap:8px;color:var(--muted-ink);font-size:13px}.dashboard-report .report-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);white-space:nowrap}.report-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.report-score-card{display:grid;gap:10px;padding:16px;min-width:0;container-type:inline-size}.report-score-card span{color:var(--muted-ink);font-size:13px;font-weight:700}.report-score-card strong{font-size:clamp(20px,10cqi,28px);line-height:1.3;letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-switches{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--control-bg);overflow:hidden}.report-segmented button{min-height:36px;font-size:12px;border:0;border-radius:0;background:transparent;color:var(--muted-ink);padding:8px 10px}.report-segmented button[aria-pressed=true]{background:var(--panel-bg);color:var(--page-ink);box-shadow:0 1px 2px #1018281a}.report-chart-list{display:grid;gap:10px;margin-top:16px;min-height:160px;align-content:start}.report-chart-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px}.report-chart-row strong{font-size:13px;overflow-wrap:anywhere}.report-chart-row>span{text-align:right;color:var(--muted-ink);font-variant-numeric:tabular-nums}.report-bar-track{height:14px;border-radius:999px;overflow:hidden;background:var(--control-bg)}.report-bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.report-bar-fill[data-negative=true]{background:var(--danger)}.report-exact-data{margin-top:24px;color:var(--muted-ink);font-size:12px}.report-exact-data summary{cursor:pointer}.report-empty{padding:36px 18px;text-align:center;color:var(--muted-ink)}.dashboard-report .report-freshness{color:var(--muted-ink);font-size:12px;margin:12px 0 0}.dashboard-report .semantic-chart{width:100%;height:auto}@media(max-width:900px){.report-panel-heading{align-items:stretch;flex-direction:column}.report-switches{justify-content:flex-start}.report-filter-grid,.report-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.report-chart-row .report-bar-track{grid-row:2;grid-column:1 / -1}}@media(max-width:580px){.report-heading,.report-heading-actions,.report-filter-footer{align-items:stretch;flex-direction:column}.report-score-grid,.dashboard-report .report-filter-grid{grid-template-columns:minmax(0,1fr)}}.report-score-comparison{display:grid;gap:4px}.report-score-comparison span{font-size:12px;font-weight:400;overflow-wrap:anywhere}.report-comparison-summary{display:grid;gap:4px;margin-top:18px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--report-radius);color:var(--muted-ink);font-size:12px}.dashboard-report .report-comparison-help{margin-top:12px;color:var(--muted-ink);font-size:12px}.report-series-heading{margin:18px 0 0;font-size:14px}.report-previous-series{margin-top:24px;border-top:1px solid var(--line)}.report-previous-series .report-bar-fill:not([data-negative=true]){background:var(--muted-ink)}.dashboard-report>.detail-module{margin-bottom:1rem}.saved-view-form{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.saved-view-form label{flex:1;min-width:min(100%,12rem)}.saved-view-list{list-style:none;padding:0;margin:0}.saved-view-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.saved-view-list small{display:block;color:var(--muted-ink)}.dashboard-report .report-metric-drill{flex-direction:column;align-items:flex-start;border:0;padding:0;background:transparent;text-align:left}.report-metric-drill small{font-weight:400;color:var(--accent-text)}.report-drilldown{margin:1rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg);display:grid;gap:1rem}.report-drilldown label{max-width:30rem}.report-freshness-module{margin-top:1rem;color:var(--muted-ink);font-size:.85rem}.report-freshness-module>summary{min-height:44px}.report-freshness-module p,.report-source-status{margin:.75rem 0}.report-source-status{padding:1rem;border:1px solid var(--line);border-radius:var(--report-radius)}.dashboard-report .report-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;min-width:0;padding:0;margin:0 0 12px}.dashboard-report>.detail-module>summary,.report-filter-panel>.detail-module>summary{padding:10px 12px;min-height:44px}.report-filter-panel>.detail-module{box-shadow:none}.dashboard-report .report-filter-hint{color:var(--muted-ink);font-size:12px}.report-filter-selections{display:flex;flex-wrap:wrap;list-style:none;gap:6px;padding:0;margin:12px 0}.report-filter-selections li{max-width:100%;overflow-wrap:anywhere;padding:5px 9px;border-radius:var(--report-radius);background:var(--control-bg);color:var(--page-ink);font-size:12px}.report-filter-actions{display:flex;gap:8px}.report-filter-panel .report-filter-footer{margin-top:12px}@media(max-width:900px){.dashboard-report .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.dashboard-report .report-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-date-grid>label:last-child{grid-column:1 / -1}.dashboard-report .report-filter-grid{grid-template-columns:minmax(0,1fr)}.report-filter-actions>button{flex:1}}.dashboard-report>.detail-module>summary .detail-module-copy,.report-filter-panel>.detail-module>summary .detail-module-copy{flex:1}.dashboard-report>.detail-module>summary .detail-module-meta,.report-filter-panel>.detail-module>summary .detail-module-meta{flex:0 1 auto;order:0}.report-chart-order{margin:12px 0 16px auto;max-width:240px}.cpg-report{--report-radius: 12px;display:grid;gap:14px;min-width:0}.cpg-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--accent-text)}.cpg-ranking header p,.cpg-trend-panel header p,.cpg-note,.cpg-date-caption{color:var(--muted-ink);font-size:12px;line-height:1.6}.cpg-report .report-score-grid{margin:0}.cpg-report .report-score-card{border-radius:12px;border-top:3px solid var(--accent);padding:20px;gap:12px}.cpg-ranking,.cpg-trend-panel,.cpg-orders{border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);min-width:0;padding:20px}.cpg-ranking header,.cpg-trend-panel header{margin-bottom:18px}.cpg-ranking .result-scroll,.cpg-rolling .result-scroll{margin:0 -4px}.cpg-ranking .result-table td{padding-top:14px;padding-bottom:14px;font-variant-numeric:tabular-nums}.cpg-ranking .result-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cpg-rank{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:var(--control-bg);font-weight:700}.dashboard-report .cpg-row-link{border:0;background:transparent;padding:2px 0;text-align:left;justify-content:start;min-height:36px;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.cpg-ranking td[data-direction=up]{color:var(--accent-text)}.cpg-ranking td[data-direction=down]{color:var(--danger)}.cpg-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cpg-rolling td small{display:block;white-space:nowrap;color:var(--muted-ink);font-size:11px;margin-top:4px}.cpg-rolling th:not(:first-child){min-width:150px}.cpg-period-evidence{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;font-size:11px;color:var(--muted-ink)}.cpg-trend-scroll{overflow:auto;width:100%}.dashboard-report .cpg-trend-scroll svg{height:auto;width:100%;min-width:600px}.cpg-grid line{stroke:var(--line);stroke-dasharray:3 5}.cpg-grid text,.cpg-axis{fill:var(--muted-ink);font-size:11px}.cpg-series path{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.cpg-series-current path{stroke:var(--accent)}.cpg-series-current circle{fill:var(--accent)}.cpg-series-previous path{stroke:var(--muted-ink);stroke-dasharray:6 5;stroke-width:2}.cpg-series-previous circle{fill:var(--muted-ink)}.cpg-legend{display:flex;gap:24px;margin:8px 0;font-size:12px}.cpg-legend span:first-child{color:var(--accent-text)}.cpg-legend span:last-child{color:var(--muted-ink)}.cpg-orders{display:grid;gap:18px}@media(max-width:580px){.cpg-field-grid{grid-template-columns:minmax(0,1fr)}.cpg-ranking,.cpg-trend-panel,.cpg-orders{padding:14px}}.cpg-report .report-score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.cpg-ranking .result-table{table-layout:fixed;width:100%;min-width:540px;font-size:12px}.cpg-ranking .result-table th,.cpg-ranking .result-table td{padding-left:8px;padding-right:8px}.cpg-ranking .result-table th:first-child{width:8%}.cpg-ranking .result-table th:nth-child(2){width:30%}.cpg-ranking .result-table th:nth-child(3),.cpg-ranking .result-table th:nth-child(4){width:22%}.cpg-ranking .result-table th:nth-child(5){width:18%}.cpg-ranking .result-table th button{font-size:12px;white-space:normal}.cpg-ranking .result-table td:nth-child(2),.cpg-ranking .cpg-row-link{white-space:normal;overflow-wrap:anywhere}.cpg-period-picker{display:grid;gap:6px;font-size:.75rem;color:var(--muted-ink);min-width:0}.cpg-period-picker select{max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg);color:var(--page-ink);font:inherit}.cpg-ranking-chart .cpg-legend{justify-content:flex-end;margin:0 0 8px;gap:20px}.cpg-ranking-chart .cpg-legend span{display:inline-flex;align-items:center;gap:7px}.cpg-ranking-chart .cpg-legend span:before{content:"";width:14px;height:8px;border-radius:2px;background:var(--accent)}.cpg-ranking-chart .cpg-legend span:last-child:before{background:var(--muted-ink);opacity:.4}.cpg-ranking-chart ol{list-style:none;padding:0;margin:0 0 12px}.cpg-ranking-chart li{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) minmax(110px,145px);align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.cpg-ranking-chart li:last-child{border-bottom:0}.cpg-ranking-chart-name{min-width:0;overflow-wrap:anywhere;font-size:13px}.dashboard-report .cpg-ranking-chart-name .cpg-row-link{min-height:32px;text-decoration:none;padding:0}.dashboard-report .cpg-ranking-chart-name .cpg-row-link:hover{text-decoration:underline}.cpg-ranking-chart-values{min-width:0;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.cpg-ranking-chart-values small{display:block;color:var(--muted-ink);font-size:11px;margin-top:3px}.dashboard-report .cpg-ranking-chart li>svg{width:100%;min-width:0;height:30px;display:block}.cpg-ranking-bar-current{fill:var(--accent)}.cpg-ranking-bar-previous{fill:var(--muted-ink);opacity:.4}.cpg-ranking-zero{stroke:var(--line)}.cpg-toolbar-actions,.cpg-report-status,.cpg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cpg-toolbar-actions{align-items:end}.cpg-period-picker{min-width:210px}.dashboard-report .cpg-refresh{min-height:42px}.cpg-suite-nav{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--control-bg)}.dashboard-report .cpg-suite-nav button{border:0;background:transparent;color:var(--muted-ink);min-height:36px;flex:1 1 auto;font-size:13px}.dashboard-report .cpg-suite-nav button[aria-pressed=true]{color:var(--accent-text);background:var(--panel-bg);box-shadow:0 1px 3px #10182814}.cpg-report-status>span{font-size:11px;color:var(--muted-ink)}.cpg-section-heading>div{display:grid;gap:6px}.cpg-section-heading>label{min-width:180px;max-width:260px;font-weight:500}.cpg-section-heading p,.cpg-period-report header p{color:var(--muted-ink);font-size:13px;line-height:1.6}.cpg-trend-views{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.dashboard-report .cpg-trend-views button[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text);background:var(--control-bg)}.cpg-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-report .cpg-explore-grid button{text-align:left;align-items:start;padding:20px;gap:14px;border-radius:var(--report-radius);box-shadow:0 1px 2px #1018280a}.cpg-explore-grid button>svg:first-child{width:22px;height:22px;color:var(--accent-text)}.cpg-explore-grid button>svg:last-child{width:16px;height:16px;color:var(--muted-ink)}.cpg-explore-grid span{flex:1;display:grid;gap:8px;min-width:0}.cpg-explore-grid small{color:var(--muted-ink);font-weight:400;line-height:1.6}.cpg-ranking-view:not([hidden]),.cpg-period-report{display:grid;gap:20px;min-width:0}.cpg-placeholder small{color:var(--muted-ink);font-size:11px;line-height:1.5}.cpg-change[data-direction=up]{color:var(--accent-text)}.cpg-change[data-direction=down]{color:var(--danger)}.cpg-placeholder-value,.cpg-placeholder-chart{background:var(--control-bg);border-radius:6px}.cpg-placeholder-value{height:32px;width:65%}.cpg-placeholder-chart{height:240px;margin-top:16px}.cpg-error{border-inline-start:3px solid var(--danger);padding:10px 14px;color:var(--danger)}@media(max-width:900px){.cpg-explore-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.cpg-toolbar-actions,.cpg-section-heading>label{width:100%;max-width:none}.cpg-period-picker{flex:1;min-width:0}.dashboard-report .cpg-suite-nav button{flex-basis:30%;font-size:12px;gap:6px;padding:8px}.cpg-suite-nav button svg{width:15px;height:15px}.cpg-ranking-chart li{grid-template-columns:minmax(0,1fr) minmax(100px,130px);gap:6px 12px;padding:10px 0}.cpg-ranking-chart-name{grid-column:1;grid-row:1}.cpg-ranking-chart-values{grid-column:2;grid-row:1}.dashboard-report .cpg-ranking-chart li>svg{grid-column:1 / -1;grid-row:2}}.dashboard-report .cpg-trend-scroll svg{min-width:0;height:292px}.cpg-comparison-scopes{width:fit-content;max-width:100%}.cpg-comparison-scroll{border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg);min-width:0}.cpg-comparison-table{width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}.cpg-comparison-name{width:22%}.cpg-comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dashboard-report .cpg-comparison-table th,.dashboard-report .cpg-comparison-table td{padding:14px clamp(4px,1vw,12px);white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:12px}.dashboard-report .cpg-comparison-table thead th{background:var(--control-bg);font-weight:700}.dashboard-report .cpg-comparison-table tr>:first-child{text-align:left}.dashboard-report .cpg-comparison-table tbody th{background:var(--panel-bg);color:var(--ink)}.dashboard-report .cpg-comparison-table tr>:not(:first-child){border-inline-start:1px solid var(--line)}.dashboard-report .cpg-comparison-table .result-table-sort{font-size:11px;padding:0;min-height:30px;width:100%;justify-content:flex-end;gap:3px;white-space:normal;text-align:right}.dashboard-report .cpg-comparison-table tr>:first-child .result-table-sort{justify-content:flex-start;text-align:left}.cpg-comparison-table td>*{display:block}.cpg-period-current{font-weight:700;font-size:13px}.cpg-period-previous{color:var(--muted-ink);font-size:11px;margin-top:4px}.cpg-comparison-table .cpg-change{font-size:11px;margin-top:4px}.cpg-period-report .cpg-section-heading>label{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px}.cpg-period-report .cpg-section-heading select{width:auto;min-width:140px;min-height:36px;padding:6px 28px 6px 10px;font-size:12px}@media(max-width:580px){.cpg-comparison-name{width:24%}.dashboard-report .cpg-comparison-table th,.dashboard-report .cpg-comparison-table td{font-size:10px;padding:10px 3px}.cpg-period-current{font-size:11px}.cpg-period-previous,.cpg-comparison-table .cpg-change{font-size:10px}.dashboard-report .cpg-comparison-table .result-table-sort{font-size:10px;gap:1px}}.dashboard-report .cpg-comparison-table .cpg-total-business>*{background:var(--control-bg);border-bottom:2px solid var(--line);font-weight:700}.cpg-heading-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.cpg-change-drivers{display:grid;gap:14px}.cpg-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cpg-driver-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg)}.cpg-driver-panel>h3{margin-bottom:16px}.cpg-driver-list+.cpg-driver-list{margin-top:20px}.cpg-driver-list h4{margin:0 0 8px;color:var(--muted-ink);font-size:12px;font-weight:600}.cpg-driver-list ol,.cpg-driver-unknown ul{list-style:none;padding:0;margin:0}.cpg-driver-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.dashboard-report .cpg-driver-list .cpg-row-link{min-height:36px;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.dashboard-report .cpg-driver-list .cpg-row-link:hover{text-decoration:underline}.cpg-driver-value{display:grid;gap:4px;text-align:right;font-variant-numeric:tabular-nums}.cpg-driver-value[data-direction=up] strong{color:var(--accent-text)}.cpg-driver-value[data-direction=down] strong{color:var(--danger)}.cpg-driver-value small,.cpg-driver-list>p,.cpg-driver-unknown{color:var(--muted-ink);font-size:12px}.cpg-driver-warning{color:var(--danger);font-size:12px;margin-bottom:12px!important}.cpg-driver-unknown{margin-top:16px}.cpg-driver-unknown summary{cursor:pointer;padding:8px 0}.cpg-driver-unknown li{display:grid;gap:4px;padding:8px 0}@media(max-width:760px){.cpg-driver-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-report .cpg-report-heading{margin:0;align-items:center}.dashboard-report .cpg-report-heading h2{font-size:24px;letter-spacing:-.02em}.report-tools-menu{position:relative;font-size:12px}.report-tools-menu>summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--report-radius);background:var(--panel-bg);cursor:pointer;list-style:none}.report-tools-menu>summary::-webkit-details-marker{display:none}.report-tools-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:25;display:grid;gap:8px;width:min(340px,calc(100vw - 48px));max-height:65vh;overflow-y:auto;padding:12px;background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--report-radius);box-shadow:0 8px 24px #0002}.report-tools-popover>a,.report-tools-popover>button{display:block;padding:8px;text-align:left;font-size:12px}.report-tools-popover .report-freshness-module{margin:0;padding:8px;background:transparent;border:0}.report-tools-popover .report-freshness-module>summary{min-height:36px}.cpg-section-heading>.cpg-chart-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.cpg-chart-controls>label{display:grid;gap:5px;color:var(--muted-ink);font-size:11px}.dashboard-report .cpg-chart-controls select{min-height:36px;width:auto;max-width:200px;padding:6px 28px 6px 10px;font-size:12px}@media(max-width:580px){.cpg-chart-controls{width:100%}.cpg-chart-controls>label{flex:1 1 90px}.dashboard-report .cpg-chart-controls select{width:100%;max-width:none}}.cpg-group-label{display:inline-flex;flex-direction:column;gap:.2rem;text-align:start;overflow-wrap:anywhere}.cpg-group-label small{color:var(--muted-ink);font-size:.75rem;font-weight:400}.dashboard-workspace{min-width:0}.dashboard-editor-details>summary{cursor:pointer;font-weight:600;padding-block:.8rem}.dashboard-prompt-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem}.dashboard-prompt-suggestions button{font-size:.85rem}.dashboard-empty-result{padding:1rem;border:1px dashed var(--line);border-radius:var(--radius-control)}.dashboard-workspace>*+*{margin-top:1rem}.dashboard-workspace fieldset{min-width:0;border:0;padding:0;margin:0}.dashboard-workspace .semantic-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:.75rem}.dashboard-workspace .semantic-query-toolbar,.dashboard-time-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin-block:.75rem}.dashboard-time-field{display:grid;gap:.5rem;min-width:0}.dashboard-time-field input{min-width:0;max-width:100%}.dashboard-workspace .semantic-confirmation,.workspace-assistant .dashboard-workspace .semantic-confirmation{display:flex;align-items:flex-start;gap:.75rem;margin-block:.75rem}.dashboard-workspace .semantic-confirmation input{width:auto;flex:0 0 auto;margin-top:.25rem}.dashboard-workspace .semantic-metric-option,.workspace-assistant .dashboard-workspace .semantic-metric-option{display:flex;align-items:flex-start;gap:.75rem}.dashboard-workspace .semantic-metric-option input{width:auto;flex:0 0 auto}.dashboard-workspace .semantic-metric-option span{min-width:0;overflow-wrap:anywhere}.dashboard-workspace .semantic-metric-option small{display:block}.dashboard-history-item{padding-block:.75rem;overflow-wrap:anywhere}.dashboard-workspace pre{overflow:auto;max-width:100%}.dashboard-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4, 1rem)}.dashboard-panel{min-width:0}.dashboard-panel-full{grid-column:1 / -1}.dashboard-results>.semantic-results>.semantic-chart-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-panels-editor>fieldset{margin-block:var(--space-4, 1rem)}@media(max-width:760px){.dashboard-panel-grid{grid-template-columns:minmax(0,1fr)}}.workflow-step{border:1px solid var(--line);border-radius:var(--radius-card, 16px);margin-block:12px;min-width:0}.workflow-step>summary{cursor:pointer;padding:16px 20px;font-weight:650}.workflow-step>summary small{display:block;margin-top:4px;font-weight:400;color:var(--muted)}.workflow-step-content{padding:0 20px 20px;min-width:0}.workflow-step>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:inherit}.assistant-feedback{min-width:0;margin-block:.75rem}.assistant-feedback>summary{cursor:pointer;color:var(--accent-text);font-weight:600;padding-block:.5rem}.assistant-feedback fieldset{display:grid;gap:.75rem;min-width:0;margin:.5rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.assistant-feedback legend{font-size:.875rem;color:var(--muted-ink)}.assistant-feedback label{display:grid;gap:.375rem;min-width:0;font-weight:600}.assistant-feedback textarea,.assistant-feedback select{box-sizing:border-box;width:100%;min-width:0;padding:.625rem;border:1px solid var(--line);border-radius:var(--radius-control);color:inherit;background:var(--control-bg);font:inherit}.assistant-feedback textarea{min-height:5rem;resize:vertical}.assistant-feedback button{justify-self:start}.assistant-feedback [role=status]{overflow-wrap:anywhere}.assistant-feedback [role=status]:empty{display:none}.semantic-workspace{display:grid;gap:1.25rem}.semantic-workspace h3,.semantic-workspace h4,.semantic-workspace p{margin:0}.semantic-saved-toolbar,.semantic-query-toolbar,.semantic-save{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.semantic-saved-toolbar .field,.semantic-save .field{flex:1;min-width:12rem}.semantic-query-toolbar .field{flex:1;min-width:9rem}.semantic-actions{display:flex;flex-wrap:wrap;gap:.75rem}.semantic-metric-picker{border:0;padding:0;margin:0;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.semantic-metric-picker legend{padding:0 0 .75rem;font-weight:650}.semantic-metric-option{display:flex;gap:.65rem;padding:1rem;border:1px solid var(--line);background:var(--control-bg);border-radius:var(--radius-control);cursor:pointer;align-items:start}.semantic-metric-option.is-selected{border-color:var(--accent-text);background:var(--accent-soft)}.semantic-metric-option input{width:1.15rem;height:1.15rem;accent-color:var(--accent-text);margin:.15rem 0 0;flex-shrink:0}.semantic-metric-option span{display:grid;gap:.25rem}.semantic-metric-option small,.semantic-muted{color:var(--muted-ink)}.semantic-results,.semantic-catalog,.semantic-question,.semantic-answer{display:grid;gap:1rem}.semantic-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem}.semantic-series,.semantic-kpi{padding:1rem;border:1px solid var(--line);background:var(--control-bg);border-radius:var(--radius-control);min-width:0}.semantic-chart-scroll{overflow-x:auto}.semantic-series{container-type:inline-size}.semantic-series .semantic-chart-hint{display:none;margin-top:.75rem;font-size:.85rem;color:var(--muted-ink)}@container (max-width: 789px){.semantic-series .semantic-chart-hint{display:block}}.semantic-chart-scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.semantic-series svg{min-width:790px;width:100%;display:block;overflow:visible}.semantic-gridline line{stroke:var(--line);stroke-dasharray:3 5}.semantic-gridline text,.semantic-axis-label{fill:var(--muted-ink);font-size:12px}.semantic-zero{stroke:var(--line)}.semantic-bar,.semantic-dot{fill:var(--accent-text)}.semantic-line{stroke:var(--accent-text);stroke-width:2.5;fill:none}.semantic-kpi{display:grid;gap:.75rem}.semantic-kpi strong{color:var(--accent-text);font-size:clamp(2rem,5vw,3rem)}.semantic-kpi small{color:var(--muted-ink)}.semantic-empty{padding:2rem;border:1px dashed var(--line);border-radius:var(--radius-control)}.semantic-definition,.semantic-evidence{border:1px solid var(--line);border-radius:var(--radius-control);padding:1rem;min-width:0}.semantic-definition>summary{cursor:pointer}.semantic-definition>summary span{float:right;color:var(--muted-ink)}.semantic-definition[open]>*+*,.semantic-evidence[open]>*+*{margin-top:1rem}.semantic-definition pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;padding:1rem;background:var(--control-bg)}.semantic-model-definition{display:grid;gap:.75rem}.semantic-model-definition dl{display:grid;gap:.5rem;margin:0}.semantic-model-definition dl>div{display:grid;grid-template-columns:9rem 1fr;gap:.75rem}.semantic-model-definition dt{color:var(--muted-ink)}.semantic-model-definition dd{margin:0;overflow-wrap:anywhere}.semantic-measure{display:grid;gap:.35rem;padding:.75rem;background:var(--control-bg);border-radius:var(--radius-control)}.semantic-measure code{overflow-wrap:anywhere}.semantic-question{border-top:1px solid var(--line);padding-top:1.5rem}.semantic-question textarea{font:inherit;color:var(--page-ink);background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius-control);padding:1rem;resize:vertical;width:100%}.semantic-question textarea:focus-visible,.semantic-workspace summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.semantic-question>button{justify-self:start}.semantic-answer{padding:1.25rem;background:var(--accent-soft);border-radius:var(--radius-control)}.semantic-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.semantic-save{border-top:1px solid var(--line);padding-top:1rem}@media(max-width:600px){.semantic-model-definition dl>div{grid-template-columns:1fr;gap:.2rem}.semantic-chart-grid{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.semantic-series,.semantic-kpi,.semantic-metric-option{background:var(--page-bg)}}.report-workspace,.report-controls,.report-block-form,.report-assistant,.report-review{display:grid;gap:1rem;min-width:0}.report-controls{border:0;padding:0;margin:0}.report-builder{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.5rem}.report-order{padding-left:1.5rem;display:grid;gap:.75rem}.report-order li,.report-block,.report-review{border:1px solid var(--line);border-radius:var(--radius-control);padding:1rem;background:var(--control-bg)}.report-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-width-full{grid-column:1/-1}.report-block{min-width:0;overflow:hidden}.report-text{white-space:pre-wrap}.report-metric{font-size:2.5rem;font-weight:700}.report-html-preview{width:100%;height:42rem;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff}.report-html-source{min-height:14rem;font-family:monospace}.report-block-form fieldset{display:grid;gap:.5rem;border:1px solid var(--line)}.report-block-form fieldset label{display:flex;gap:.5rem;align-items:center}.report-block-form input[type=checkbox]{width:auto}@media(max-width:700px){.report-builder,.report-canvas{grid-template-columns:minmax(0,1fr)}.report-width-half{grid-column:1/-1}}.report-workspace{padding:1.5rem 0;border-top:1px solid var(--line)}.report-workspace .semantic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.report-workspace .semantic-confirmation{display:flex;align-items:flex-start;gap:12px}.report-workspace .semantic-confirmation input{flex:0 0 auto;width:auto;margin-top:3px}.report-history-item{min-width:0;overflow-wrap:anywhere;margin-block:1rem}.report-reader-header,.report-reader-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.report-reader-header h3{margin:.25rem 0;font-size:1.6rem}.report-reader-header p{margin:0}.report-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-reader-toolbar{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.report-reader-toolbar label{display:grid;gap:.4rem;width:min(100%,26rem);font-size:.85rem}.report-reader-toolbar select{min-width:0;width:100%}.report-freshness{font-size:.85rem;margin:0}.report-options{border-top:1px solid var(--line);padding-block:1rem}.report-options summary{cursor:pointer;font-weight:600}.report-options[open]>summary{margin-bottom:1rem}.report-empty{border:1px solid var(--line);border-radius:var(--radius-control);padding:2rem}.report-workspace textarea:not(.report-html-source){min-height:6rem}.report-reader{border-top:0;padding-top:0}@media(max-width:700px){.report-reader-header>div,.report-reader-toolbar label{width:100%}}.report-reader .report-block>h4{margin:0 0 .75rem}.report-reader .report-metric{margin:.5rem 0}.report-reader .report-block .semantic-series{border:0;padding:0;background:transparent}.report-reader{display:grid;gap:1.25rem}.report-library-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.report-library-list button{width:100%;display:grid;justify-items:start;text-align:left}.report-library-list button span{font-weight:400;color:var(--muted-ink)}.report-library-list button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.partner-workspace .report-workspace .report-library-list button{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;color:var(--page-ink);background:var(--panel-bg);border-color:var(--line)}.partner-workspace .report-workspace .report-library-list button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.report-library-list+p{margin-bottom:0}.report-reader .detail-module-content>.field{max-width:30rem}.report-assistant>button{justify-self:start}.report-assistant small{color:var(--muted-ink)}.column-review{display:grid;gap:1.25rem;margin-bottom:1.5rem}.column-review h2,.column-review h3,.column-review p{margin:0}.column-review-heading{display:flex;gap:1rem;justify-content:space-between;align-items:start;flex-wrap:wrap}.column-review-heading>div{display:grid;gap:.4rem}.column-eyebrow{color:var(--accent-text);text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:700}.column-metadata-notice{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-control);padding:1rem;display:grid;gap:.45rem;line-height:1.55}.column-review-stats,.column-selection-toolbar,.column-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.column-review-stats>span{padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-control);flex:1;min-width:10rem}.column-review-stats strong{display:block;font-size:1.5rem}.column-review-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem}.column-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control)}.column-review-table{width:100%;min-width:48rem;border-collapse:collapse;font-size:.9rem}.column-review-table th{text-align:left;background:var(--control-bg)}.column-review-table th,.column-review-table td{padding:1rem;vertical-align:top;border-bottom:1px solid var(--line)}.column-review-table tr:last-child td{border-bottom:0}.column-review-table td:nth-last-child(4){min-width:14rem;max-width:22rem;overflow-wrap:anywhere}.column-review-table small,.column-needs-review{display:block;margin-top:.4rem}.column-review-table td p{margin-top:.4rem}.column-review-table input[type=checkbox],.column-category-picker input{width:1.1rem;height:1.1rem}.column-label-badge{display:inline-block;border:1px solid var(--line);border-radius:2rem;padding:.35rem .65rem;background:var(--control-bg);font-weight:600}.column-label-confidential,.column-label-restricted{background:var(--accent-soft);border-color:var(--accent-text)}.column-suggestion-reasons{padding-left:1rem;margin:.4rem 0 0;min-width:13rem}.column-suggestion-reasons li+li{margin-top:.3rem}.column-bulk-review{border:1px solid var(--accent);background:var(--control-bg);border-radius:var(--radius-control);display:grid;gap:1rem;padding:1.2rem;min-width:0}.column-bulk-review legend{padding:0 .5rem;font-weight:700}.column-label-editor{display:grid;gap:1rem}.column-category-picker{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.8rem}.column-category-picker legend{padding:0 0 .6rem;font-weight:600}.column-category-picker label{display:flex;align-items:center;gap:.4rem}.column-change-preview{display:grid;gap:.8rem;border-top:1px solid var(--line);padding-top:1rem}.column-change-preview ul{margin:0;padding:0;list-style:none;max-height:22rem;overflow:auto}.column-change-preview li{display:grid;gap:.3rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.column-change-preview li strong{overflow-wrap:anywhere}.column-history{border-top:1px solid var(--line);padding-top:1rem}.column-history li{padding:.8rem 0}.column-history p{margin:.35rem 0}.column-discovery-note{border:1px solid var(--line);border-radius:var(--radius-control);padding:.8rem}.column-discovery-note summary{cursor:pointer}.column-success{font-weight:600;color:var(--accent-text)}@media(max-width:720px){.column-review-filters{grid-template-columns:1fr}.column-review-table th,.column-review-table td{padding:.65rem}}.physical-studio{padding:var(--space-panel)}.physical-studio:not([hidden]),.physical-section,.physical-card,.physical-review,.physical-editor{display:grid;gap:16px;min-width:0}.physical-studio h2,.physical-studio h3,.physical-studio h4,.physical-studio p{margin:0}.physical-studio p{line-height:1.55;overflow-wrap:anywhere}.physical-studio fieldset{min-width:0;margin:0}.physical-studio legend,.physical-studio summary{font-weight:650}.physical-studio summary{cursor:pointer;padding:8px 0}.physical-studio details>:not(summary){margin-top:12px}.physical-studio button{max-width:100%;justify-self:start;cursor:pointer}.physical-studio button:disabled{cursor:not-allowed}.physical-studio button:focus-visible,.physical-studio summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.physical-studio [role=alert]{color:var(--danger)}.physical-studio .field{min-width:0}.physical-studio input,.physical-studio select,.physical-studio textarea{max-width:100%;font:inherit}.physical-studio textarea{resize:vertical}.physical-editor{border:0;padding:16px 0}.physical-editor>legend{padding-top:16px}.physical-editor:disabled{opacity:.72}.physical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.physical-inline,.physical-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.physical-inline>.field{flex:1 1 210px}.physical-actions{align-items:center}.physical-card,.physical-review,.physical-expression,.physical-options,.physical-notice{padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.physical-review{border-color:var(--accent-text)}.physical-expression{display:grid;gap:12px;margin-top:8px}.physical-expression .physical-expression{background:var(--panel-bg)}.physical-options{display:flex;flex-wrap:wrap;gap:12px 20px}.physical-options>p{flex-basis:100%}.physical-toggle{display:flex;align-items:center;gap:10px;width:fit-content;min-height:36px;cursor:pointer}.physical-toggle input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--accent)}.physical-muted{font-size:.85rem;color:var(--muted-ink);margin-left:8px;overflow-wrap:anywhere}.physical-preview{overflow:auto;max-height:340px;border:1px solid var(--line);border-radius:var(--radius-control)}.physical-preview table{border-collapse:collapse;width:100%;font-size:.85rem}.physical-preview th,.physical-preview td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);max-width:260px;overflow-wrap:anywhere}.physical-preview caption{text-align:left;padding:12px;font-weight:650}.physical-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}.physical-history li{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-control);padding:16px}.physical-history span{color:var(--muted-ink);font-size:.85rem}@media(max-width:640px){.physical-grid{grid-template-columns:minmax(0,1fr)}.physical-inline,.physical-actions{align-items:stretch}.physical-inline>button,.physical-actions>button{flex:1 1 100%}.physical-expression{padding:12px}.physical-expression .physical-expression{padding:8px}}@media(prefers-reduced-transparency:reduce){.physical-studio{--panel-bg: var(--page-bg);--control-bg: var(--page-bg)}.setup-page[data-surface=glass] .physical-studio.panel{-webkit-backdrop-filter:none;backdrop-filter:none}}.physical-table-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.physical-table-heading>div{flex:1 1 240px}.physical-table-heading p{margin-top:8px;color:var(--muted-ink)}.physical-table-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.physical-table-tag{color:var(--muted-ink);font-size:.8rem}.physical-table-facts{display:grid;gap:12px;margin:0}.physical-table-facts dt{color:var(--muted-ink);font-size:.8rem}.physical-table-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.physical-table-list-compact{grid-template-columns:minmax(0,1fr);gap:.65rem}.semantic-studio,.semantic-edit-form,.semantic-form-section,.semantic-modeling-assistant,.semantic-publish,.semantic-proposal,.semantic-lineage,.semantic-start-draft{display:grid;gap:1rem;min-width:0}.semantic-studio{border-top:1px solid var(--line);padding-top:1.5rem}.semantic-studio-heading{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.semantic-definition-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.semantic-definition-columns>section{display:grid;gap:.75rem;align-content:start}.semantic-definition-card,.semantic-proposal,.semantic-lineage-focus,.semantic-start-draft{border:1px solid var(--line);border-radius:var(--radius-control);padding:1rem;background:var(--control-bg)}.semantic-definition-card{display:grid;gap:.65rem}.semantic-editor-body{margin:0;border:0;padding:0;min-width:0}.semantic-editor-body>legend{padding-bottom:.75rem;font-weight:650}.semantic-edit-form{max-width:55rem}.semantic-edit-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-control);min-width:0}.semantic-edit-form textarea,.semantic-modeling-assistant textarea{min-height:6rem;resize:vertical}.semantic-key-fields>p{grid-column:1 / -1;margin:0}.semantic-key-choice{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;overflow-wrap:anywhere}.semantic-key-choice input[type=checkbox]{flex:0 0 auto;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--accent)}.semantic-lineage-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.semantic-lineage-columns>section{display:grid;align-content:start;gap:.5rem}.semantic-lineage-columns button{display:grid;text-align:left;gap:.3rem;overflow-wrap:anywhere;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);color:var(--ink)}.semantic-lineage-columns button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.semantic-lineage-columns .semantic-unrelated{opacity:.45}.semantic-lineage-focus{display:grid;gap:.75rem}.semantic-conversation{display:grid;gap:.75rem;max-height:30rem;overflow-y:auto}.semantic-message{padding:1rem;border-radius:var(--radius-control);background:var(--control-bg);border:1px solid var(--line)}.semantic-message.user{margin-left:2rem;background:var(--accent-soft)}.semantic-message p{white-space:pre-wrap;overflow-wrap:anywhere}.semantic-modeling-assistant form{display:grid;gap:.75rem}.semantic-change-review{min-width:0;container-type:inline-size}.semantic-review-scroll{overflow-x:auto;max-height:28rem;max-width:100%;min-width:0}.semantic-review-scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.semantic-change-review details{margin-block:.75rem}.semantic-change-review table{width:100%;min-width:42rem;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.semantic-change-review th:first-child{width:24%}.semantic-change-review th,.semantic-change-review td{padding:.5rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.semantic-change-review td{min-width:10rem}.semantic-review-label{display:none}@container (max-width: 42rem){.semantic-review-scroll{max-height:none}.semantic-change-review table,.semantic-change-review tbody,.semantic-change-review tr{display:block;min-width:0}.semantic-change-review thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.semantic-change-review tr{border-bottom:1px solid var(--line);padding-block:.5rem}.semantic-change-review th,.semantic-change-review td{display:block;width:auto;min-width:0;border:0}.semantic-change-review th:first-child{width:auto}.semantic-review-label{display:block;margin-bottom:.25rem;font-weight:650}}@media(max-width:760px){.semantic-lineage-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.semantic-lineage-columns{grid-template-columns:1fr}}.semantic-publish .semantic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.semantic-publish .semantic-query-toolbar{display:grid;gap:.75rem;min-width:0}.semantic-publish label.semantic-confirmation{display:flex;align-items:flex-start;gap:.75rem;min-height:2.75rem;cursor:pointer;font-weight:500}.semantic-confirmation input[type=checkbox]{flex:0 0 auto;width:1.125rem;height:1.125rem;min-height:1.125rem;margin:.2rem 0 0;padding:0;accent-color:var(--accent)}.partner-learning-guide{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);line-height:1.6;overflow-wrap:anywhere}.partner-learning-guide summary{padding:.6rem 0;font-weight:650;cursor:pointer}.partner-learning-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-learning-guide details{border-top:1px solid var(--line);margin-top:.75rem}.partner-learning-guide p,.partner-learning-guide ol{max-width:75ch;margin:.75rem 0}.partner-learning-guide ol{padding-left:1.5rem}.partner-learning-guide li+li{margin-top:.75rem}.connection-workspace{display:grid;gap:1.25rem}.connection-introduction h2{margin:0 0 .65rem;font-size:1.65rem;letter-spacing:-.035em}.connection-introduction p:last-child{max-width:42rem;color:var(--muted-ink)}.connection-workspace>p{margin:0;line-height:1.65;font-size:.88rem;color:var(--muted-ink)}.connection-workspace>[role=alert]{color:var(--danger);border-left:3px solid var(--danger);padding:.75rem 1rem;background:var(--panel-bg);border-radius:var(--radius-control)}.connection-schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel-bg);overflow:hidden}.connection-schedule-summary>div{padding:1.1rem 1.25rem;font-size:.88rem;border-bottom:1px solid var(--line)}.connection-schedule-summary>div:nth-child(odd){border-right:1px solid var(--line)}.connection-schedule-summary>div:nth-last-child(-n+2){border-bottom:0}.connection-schedule-summary span{display:block;margin-bottom:.3rem;color:var(--muted-ink);font-size:.75rem}.connection-schedule-summary strong{color:var(--accent-text)}.connection-settings{display:grid;gap:1.5rem}.connection-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}.connection-season-picker{display:flex;flex-wrap:wrap;gap:.5rem}.connection-season-choice{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:.9rem}.connection-season-choice:has(input:checked){border-color:var(--accent-text);background:var(--accent-soft)}.connection-season-choice:has(input:disabled){cursor:not-allowed}.connection-pause{grid-column:1 / -1;display:flex;gap:.65rem;align-items:center;font-size:.88rem;padding:1rem;background:var(--control-bg);border-radius:var(--radius-control)}.connection-save-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;padding-top:1.25rem;border-top:1px solid var(--line)}.connection-run{display:grid;gap:.65rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.connection-run p{margin:0;color:var(--muted-ink);font-size:.86rem}.connection-run>button{justify-self:start}@media(max-width:600px){.connection-settings-grid{grid-template-columns:minmax(0,1fr)}.connection-save-actions{justify-content:stretch}.connection-save-actions button{flex:1 1 auto}.connection-schedule-summary{grid-template-columns:minmax(0,1fr)}.connection-schedule-summary>div:nth-child(odd){border-right:0}.connection-schedule-summary>div:nth-last-child(2){border-bottom:1px solid var(--line)}}.connection-preview-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.connection-preview-formats{display:flex;gap:.4rem}.connection-preview-formats button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.connection-preview-table,.connection-preview-json{max-height:24rem;overflow:auto;max-width:100%;margin-block:1rem;border:1px solid var(--line);border-radius:12px}.connection-preview-table th{white-space:nowrap}.connection-preview-table td{min-width:7rem;max-width:22rem;overflow-wrap:anywhere}.connection-preview-caption,.connection-preview-null{color:var(--muted-ink);font-size:.875rem}.detail-module-content>.connection-settings{margin-top:1.25rem}.model-schedules:not([hidden]),.model-schedule-detail:not([hidden]),.model-schedule-history{display:grid;gap:18px;min-width:0}.model-schedules h2,.model-schedules h3,.model-schedules p{margin:0}.model-schedules p{line-height:1.55;overflow-wrap:anywhere}.model-schedules button{justify-self:start;max-width:100%;text-align:center;cursor:pointer}.model-schedules button:disabled{cursor:not-allowed}.model-schedules button:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.model-schedule-health,.model-schedule-summary,.model-schedule-review,.model-schedule-versions>li{padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.model-schedule-summary,.model-schedule-review,.model-schedule-versions>li{display:grid;gap:10px;min-width:0}.model-schedule-summary p{color:var(--muted-ink);font-size:.9rem}.model-schedule-review{border-color:var(--accent-text)}.model-schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--space-field);min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control)}.model-schedule-form legend{padding:0 8px;font-size:1rem;font-weight:700}.model-schedule-form>p,.model-schedule-wide,.model-schedule-toggle,.model-schedule-actions{grid-column:1 / -1}.model-schedule-form>p{color:var(--muted-ink);font-size:.85rem}.model-schedule-toggle{display:flex;align-items:center;gap:10px;width:fit-content;min-height:36px;cursor:pointer}.model-schedule-toggle input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--accent)}.model-schedule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.model-schedule-history{padding-top:18px;border-top:1px solid var(--line)}.model-schedule-versions{display:grid;gap:var(--space-field);margin:0;padding:0;list-style:none}.model-schedules [role=alert]{color:var(--danger)}@media(prefers-reduced-transparency:reduce){.model-schedules{--panel-bg: var(--page-bg);--control-bg: var(--page-bg)}.setup-page[data-surface=glass] .model-schedules.panel{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:640px){.model-schedule-form{grid-template-columns:minmax(0,1fr);padding:14px}.model-schedule-actions{align-items:stretch}.model-schedule-actions button{flex:1 1 100%;justify-content:center}}.model-refresh-heading,.model-refresh-layout{display:grid;gap:var(--space-field);min-width:0}.model-refresh-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.model-refresh-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start}.model-refresh-list,.model-refresh-detail,.model-refresh-editor,.model-refresh-status,.model-refresh-history{display:grid;gap:18px;min-width:0}.model-refresh-target{display:grid;gap:8px;width:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--page-ink);background:var(--control-bg);text-align:left;overflow-wrap:anywhere}.model-refresh-target[aria-pressed=true]{border-color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}.model-refresh-target span{font-size:.9rem;color:var(--muted-ink)}.model-refresh-status:empty{display:none}.model-refresh-status{padding:18px;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius-control)}.model-refresh details{min-width:0;overflow-wrap:anywhere}.model-refresh details>summary{cursor:pointer;padding-block:10px}.model-refresh ul{padding-left:24px}.model-refresh .model-schedule-form .physical-toggle{grid-column:1 / -1}@media(max-width:900px){.model-refresh-heading,.model-refresh-layout{grid-template-columns:minmax(0,1fr)}.model-refresh-heading button{width:100%}}.model-refresh{padding:var(--space-panel)}.model-refresh a{color:var(--accent-text)}.model-refresh-retry,.model-refresh-restore{display:grid;gap:14px;min-width:0;padding-block:14px}.model-refresh-retry p,.model-refresh-restore p{margin-block:0}.model-refresh-layout[data-has-detail=false]{grid-template-columns:minmax(0,1fr)}.model-refresh .model-refresh-target{grid-template-columns:minmax(0,1fr);justify-items:start;overflow-wrap:break-word;white-space:normal}.model-refresh .model-refresh-target>*{min-width:0;max-width:100%}.partner-workspace .model-refresh button.model-refresh-target{display:grid;grid-template-columns:minmax(0,1fr);width:100%;text-align:left;gap:6px;padding:16px;font-weight:400}.model-refresh-target-status{font-weight:600}@media(min-width:901px){.partner-workspace .model-refresh-layout[data-has-detail=false] button.model-refresh-target{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.model-refresh-layout[data-has-detail=false] .model-refresh-target-status{justify-self:end}}.customer-navigation{display:flex;gap:.25rem;width:min(1120px,100%);margin:0 auto 1.75rem;padding:.35rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-bg)}.customer-navigation a{flex:0 0 auto;padding:.75rem 1rem;border-radius:var(--radius-control);color:var(--muted-ink);font-size:.9rem;font-weight:600;text-decoration:none}.customer-navigation a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.customer-navigation a:focus-visible,.workspace-subnav button:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px}.setup-page [hidden]{display:none!important}.workspace-header{align-items:center;margin-bottom:1.5rem}.workspace-header h1{font-size:clamp(1.25rem,2.5vw,1.8rem)}.workspace-header .hero-mark{width:3rem;height:3rem}.workspace-account{display:flex;align-items:center;gap:.65rem;min-width:0;margin-left:auto}.workspace-section-heading,.workspace-page{width:min(1120px,100%);margin-inline:auto}.workspace-section-heading{margin-bottom:1.5rem}.workspace-section-heading h2{margin:0 0 .35rem;font-size:1.5rem}.workspace-section-heading p{margin:0;color:var(--muted-ink)}.workspace-subnav{display:flex;width:100%;box-sizing:border-box;min-width:0;overflow-x:auto;flex-wrap:nowrap;gap:.25rem;scrollbar-width:thin;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.workspace-subnav>[role=tab]{flex:0 0 auto;min-height:44px;padding:.65rem .85rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted-ink);box-shadow:none;font-size:.85rem;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}.workspace-subnav>[role=tab]:hover{background:var(--accent-soft);color:var(--accent-text)}.workspace-subnav>[role=tab]:hover:not([aria-selected=true]){border-bottom-color:transparent}.workspace-subnav button[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent-text)}.workspace-welcome>p{max-width:42rem;color:var(--muted-ink)}.workspace-welcome h2{max-width:34rem;font-size:clamp(1.5rem,3vw,2rem)}.workspace-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0}.workspace-steps li{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.workspace-step-number{display:grid;place-items:center;width:2rem;height:2rem;background:var(--accent-soft);color:var(--accent-text);border-radius:50%;font-weight:700}.workspace-steps h3{margin:.85rem 0 0}.workspace-steps p{color:var(--muted-ink);line-height:1.6}.workspace-steps button{margin-top:auto}.workspace-learning{margin-top:1.5rem}.workspace-assistant{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto;min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel-bg)}.workspace-assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-assistant-heading h2{margin:0}.workspace-assistant-heading button{display:grid;place-items:center;padding:.5rem}.workspace-assistant>p{color:var(--muted-ink);line-height:1.6}.customer-members table{width:100%}.customer-members form{margin-top:1.5rem}.customer-members td button{margin:.25rem}@media(max-width:700px){.workspace-header{flex-wrap:wrap;gap:.75rem}.workspace-account{width:100%;margin-left:0;justify-content:space-between}.workspace-account .user-menu{overflow-wrap:anywhere;min-width:0}.workspace-steps{grid-template-columns:1fr}.customer-navigation a{padding-inline:.75rem}}.workspace-welcome,.workspace-learning,.workspace-onboarding{padding:var(--space-panel)}.workspace-onboarding{margin-bottom:1.5rem}.workspace-navigation{width:min(1120px,100%);margin:0 auto 1.5rem}.workspace-navigation .customer-navigation{margin-bottom:.4rem}.workspace-navigation .workspace-tools{padding:0;border:0;background:transparent}.workspace-tools a{font-size:.82rem;padding:.5rem .8rem}.setup-page.partner-workspace{--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);line-height:1.5;background:var(--page-bg);padding:clamp(1rem,2vw,2rem)}.partner-workspace .workspace-header{width:100%;max-width:1320px;margin:0 auto 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.workspace-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.5rem;max-width:1320px;margin-inline:auto}.workspace-layout[data-assistant-open=true]{grid-template-columns:190px minmax(0,1fr) 320px}.workspace-content{min-width:0}.workspace-layout .workspace-navigation{width:100%;position:sticky;top:1rem;margin:0}.workspace-layout .customer-navigation{flex-direction:column;border:0;padding:0;background:transparent;margin:0 0 1.25rem;overflow:visible}.workspace-layout .customer-navigation+.customer-navigation{border-top:1px solid var(--line);padding-top:1rem}.workspace-layout .customer-navigation a{display:flex;white-space:nowrap;align-items:center;gap:.65rem;padding:.8rem;font-size:.86rem}.workspace-layout .customer-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.workspace-layout .customer-navigation svg,.workspace-assistant-heading svg{flex:0 0 auto;width:1.1rem;height:1.1rem}.workspace-assistant-heading h2{display:flex;align-items:center;gap:.5rem;font-size:1.05rem}.partner-workspace .panel{box-shadow:none}.workspace-assistant>p{margin-top:1rem;font-size:.86rem}.workspace-assistant .panel{padding:1rem}.workspace-support-note{margin:1rem 0;color:var(--muted-ink);font-size:.9rem}.connection-catalog h3{font-size:1.4rem}.connection-catalog>p{color:var(--muted-ink);line-height:1.6}.connection-schedule-note,.connection-detail-heading{display:flex;align-items:center;gap:.75rem}.connection-schedule-note svg{flex:0 0 auto;width:1.15rem}.connection-list{list-style:none;margin:1.5rem 0 0;padding:0}.connection-list li+li{margin-top:.75rem}.connection-list button{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem;text-align:left;color:var(--page-ink);background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.connection-list button:hover{border-color:var(--accent-text)}.connection-list button>svg{flex:0 0 auto;width:1.25rem;color:var(--accent-text)}.connection-list button>svg:last-child{margin-left:auto}.connection-list button span span{display:block;margin-top:.3rem;font-size:.9rem;color:var(--muted-ink)}.connection-detail-heading{margin-bottom:1.25rem;flex-wrap:wrap}.prepared-model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin:1rem 0}.prepared-model-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);min-width:0}.prepared-model-card h4{margin:0 0 .5rem;overflow-wrap:anywhere}.prepared-model-card p{color:var(--muted-ink);font-size:.9rem;overflow-wrap:anywhere}.prepared-model-card ul{padding-left:1.2rem;font-size:.85rem;overflow-wrap:anywhere}.prepared-model-card li span{color:var(--muted-ink)}@media(max-width:1150px){.workspace-layout[data-assistant-open=true]{grid-template-columns:170px minmax(0,1fr)}.workspace-assistant{grid-column:2;position:static;max-height:none}}@media(max-width:760px){.workspace-layout,.workspace-layout[data-assistant-open=true]{grid-template-columns:minmax(0,1fr);gap:1rem}.workspace-layout .workspace-navigation{position:static}.workspace-layout .customer-navigation{flex-direction:row;overflow-x:auto;margin-bottom:.5rem}.workspace-layout .customer-navigation+.customer-navigation{padding-top:.5rem}.workspace-assistant{grid-column:1}.workspace-account{flex-wrap:wrap}}.workspace-stage-markers{display:flex;gap:.4rem;max-width:14rem;margin:.7rem 0 1rem}.workspace-stage-markers span{height:4px;flex:1;border-radius:2px;background:var(--line)}.workspace-stage-markers span[data-current=true]{background:var(--accent-text)}.setup-page.partner-workspace[data-theme=light]{--page-bg: #f6f7f4;--page-ink: #1b2923;--muted-ink: #606e65;--panel-bg: #ffffff;--control-bg: #f8faf7;color-scheme:light}.setup-page.partner-workspace[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:light){.setup-page.partner-workspace[data-theme=system]{--page-bg: #f6f7f4;--page-ink: #1b2923;--muted-ink: #606e65;--panel-bg: #ffffff;--control-bg: #f8faf7}}.setup-page.partner-workspace[data-surface=glass]{--panel-bg: color-mix(in srgb, var(--page-bg) 85%, transparent);--control-bg: color-mix(in srgb, var(--page-bg) 92%, transparent)}.setup-page.partner-workspace[data-corners=rounded]{--radius-panel: 16px;--radius-control: 10px}.partner-workspace .semantic-workspace>.semantic-studio{border-top:0;padding-top:0}.workspace-avatar{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:.8rem;font-weight:700}.workspace-account-email{max-width:17rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--muted-ink)}.workspace-signout{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted-ink);background:transparent;cursor:pointer}.workspace-signout:hover{background:var(--control-bg);border-color:var(--line)}.workspace-signout svg,.workspace-assistant-toggle svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.workspace-assistant-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem;margin:0 0 1.25rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-bg);color:var(--accent-text);font-size:.86rem;font-weight:600;cursor:pointer}.workspace-assistant-toggle:hover,.workspace-assistant-toggle[aria-expanded=true]{background:var(--accent-soft)}.workspace-signout:focus-visible,.workspace-assistant-toggle:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}@media(max-width:760px){.workspace-assistant-toggle{width:auto;margin-bottom:.75rem}.workspace-account{flex-wrap:nowrap;justify-content:flex-end}.workspace-account-email{max-width:min(17rem,65vw)}}.workspace-section-heading .workspace-next-step{margin-top:.7rem;max-width:48rem;font-size:.9rem;line-height:1.6}.workspace-next-step strong{color:var(--ink)}.workspace-advanced{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}.workspace-advanced>summary{width:fit-content;padding:.5rem 0;color:var(--muted-ink);font-size:.85rem;cursor:pointer}.workspace-advanced[open]>summary{margin-bottom:1rem}.workspace-advanced>summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.partner-workspace .workspace-header{padding:12px 18px;background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:0}.partner-workspace .workspace-header .hero-mark{display:none}.partner-workspace .workspace-header h1{font-size:18px}.workspace-brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.workspace-brand h1,.workspace-brand p{margin:0}.workspace-brand p{color:var(--muted-ink);font-size:13px}.workspace-header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.workspace-header-actions .workspace-assistant-toggle{width:auto;margin:0;padding:8px 10px;font-size:13px}.workspace-ribbon{display:flex;gap:28px;max-width:1320px;margin:0 auto 24px;padding:0 18px;overflow-x:auto;border-bottom:1px solid var(--line)}.workspace-ribbon a{padding:16px 2px 12px;border-bottom:3px solid transparent;text-decoration:none;font-size:14px;font-weight:600;color:var(--muted-ink);white-space:nowrap}.workspace-ribbon a[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent-text)}.workspace-ribbon a:focus-visible,.workspace-account-menu summary:focus-visible,.workspace-account-popover a:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px}.workspace-navigation-label{padding:0 12px;margin:4px 0 14px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-ink)}.workspace-navigation .workspace-subnav{flex-direction:column;gap:4px;border:0;overflow:visible}.workspace-navigation .workspace-subnav button{justify-content:flex-start;border:0;border-radius:var(--radius-control);padding:12px;text-align:left;font-size:13px}.workspace-navigation .workspace-subnav button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.workspace-account-menu{position:relative}.workspace-account-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;list-style:none}.workspace-account-menu summary::-webkit-details-marker{display:none}.workspace-account-popover{position:absolute;right:0;top:calc(100% + 12px);width:240px;padding:12px;z-index:20;background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:0 8px 24px #0002}.workspace-account-popover nav{display:grid;gap:4px}.workspace-account-popover a{padding:10px;color:var(--ink);text-decoration:none;border-radius:var(--radius-control)}.workspace-account-popover a:hover,.workspace-account-popover a[aria-current=page]{background:var(--accent-soft)}.workspace-account-popover .workspace-account-email{overflow-wrap:anywhere;font-size:12px;margin:0 0 8px}.workspace-account-popover .workspace-signout{display:flex;align-items:center;gap:8px;margin-top:8px;width:100%}.partner-workspace[data-section=analytics]{--radius-panel: 8px;--radius-control: 8px}.partner-workspace[data-section=analytics] .workspace-section-heading{display:none}.partner-workspace[data-section=analytics] .workspace-page{width:100%}@media(max-width:760px){.workspace-header-actions{margin-left:0;width:100%;justify-content:space-between}.workspace-ribbon{gap:24px;padding:0 4px;margin-bottom:16px}.workspace-navigation-label{display:none}.workspace-navigation .workspace-subnav{flex-direction:row;overflow-x:auto;margin-bottom:0}.workspace-layout .customer-navigation a{padding:10px}}.workspace-ribbon{overflow:visible;flex-wrap:wrap;row-gap:0}.dashboard-ribbon-menu{position:relative}.dashboard-ribbon-menu>summary{display:flex;align-items:center;gap:6px;padding:16px 2px 12px;border-bottom:3px solid transparent;color:var(--muted-ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.dashboard-ribbon-menu>summary::-webkit-details-marker{display:none}.dashboard-ribbon-menu>summary svg{width:14px;height:14px}.dashboard-ribbon-menu[data-active=true]>summary{color:var(--accent-text);border-bottom-color:var(--accent-text)}.dashboard-ribbon-menu>summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px}.dashboard-ribbon-options{position:absolute;top:calc(100% + 4px);left:0;z-index:25;width:min(300px,calc(100vw - 48px));max-height:65vh;overflow-y:auto;padding:8px;background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 8px 24px #0002}.workspace-ribbon .dashboard-ribbon-options a{display:block;white-space:normal;padding:12px;border:0;border-radius:var(--radius-control)}.dashboard-ribbon-options a:hover{background:var(--accent-soft);color:var(--accent-text)}.dashboard-ribbon-options p{padding:8px;font-size:13px}.dashboard-ribbon-destinations{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.dashboard-ribbon-options .dashboard-ribbon-browse{width:100%;margin-top:8px;font-size:12px}@media(max-width:760px){.workspace-ribbon{gap:12px}.workspace-ribbon>a,.dashboard-ribbon-menu>summary{font-size:12px}}.workspace-learning>summary{cursor:pointer;font-weight:650}.workspace-learning>summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}.workspace-layout[data-assistant-expanded=true]{grid-template-columns:var(--workspace-nav-width, 220px) minmax(0,1fr)}.workspace-layout[data-assistant-expanded=true]>.workspace-content{display:none}.workspace-layout[data-assistant-expanded=true]>.workspace-assistant{grid-column:2;width:100%;max-width:none;position:static;max-height:none}@media(max-width:900px){.workspace-layout[data-assistant-expanded=true]{grid-template-columns:minmax(0,1fr)}.workspace-layout[data-assistant-expanded=true]>.workspace-assistant{grid-column:1}}.published-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0}.published-metric-grid .physical-card{min-width:0;overflow-wrap:break-word}.published-metric-grid h3,.published-metric-grid h4{margin-top:0}.published-metric-grid .physical-card{display:block;padding:16px}.published-metric-grid .physical-card p{margin:8px 0 16px}.published-metric-grid .physical-card details{margin-top:12px}.partner-workspace[data-section=analytics] :is(.workspace-header,.workspace-ribbon,.workspace-layout){max-width:1320px}.partner-workspace[data-section=analytics] .workspace-layout{grid-template-columns:minmax(0,1fr);gap:18px}.partner-workspace[data-section=analytics] .workspace-ribbon{margin-bottom:12px}.partner-workspace[data-section=analytics] .workspace-navigation{position:static;grid-column:1 / -1}.partner-workspace[data-section=analytics] .workspace-navigation-label{display:none}.partner-workspace[data-section=analytics] .workspace-navigation .workspace-subnav{width:fit-content;max-width:100%;flex-direction:row;flex-wrap:nowrap;gap:4px;margin:0;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-bg)}.partner-workspace[data-section=analytics] .workspace-navigation .workspace-subnav button{padding:8px 14px;min-height:40px}.partner-workspace[data-section=analytics] .workspace-layout[data-assistant-open=true]{grid-template-columns:minmax(0,1fr) 320px}.partner-workspace[data-section=analytics] .workspace-assistant{grid-column:2}.partner-workspace[data-section=analytics] .workspace-layout[data-assistant-expanded=true]{grid-template-columns:minmax(0,1fr)}.partner-workspace[data-section=analytics] .workspace-layout[data-assistant-expanded=true]>.workspace-assistant{grid-column:1}@media(max-width:1150px){.partner-workspace[data-section=analytics] .workspace-layout[data-assistant-open=true]{grid-template-columns:minmax(0,1fr)}.partner-workspace[data-section=analytics] .workspace-assistant{grid-column:1}}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.25rem}.catalog-toolbar .field:first-child{flex:1 1 18rem}.catalog-toolbar .field:last-child{flex:0 1 12rem}.connection-list small{color:var(--muted-ink);font-size:.8rem}.ask-ai-page{grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box}.ask-ai-page .semantic-question{max-width:1080px;margin-inline:auto}.ask-ai-page .semantic-question>h3{margin:0}.ask-ai-page .semantic-answer{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:1.25rem 0 0}.ask-ai-page .semantic-answer-text{white-space:pre-wrap;line-height:1.6}.ask-ai-page .semantic-question-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-bottom:0}.ask-ai-page .semantic-question-form .field{grid-column:1 / -1}.ask-ai-page .semantic-question-form button{justify-self:end;grid-column:2;grid-row:2}.ask-ai-page .semantic-question-form small{color:var(--muted-ink);grid-column:1;grid-row:2;align-self:center}.ask-ai-page .semantic-answer-notes{margin-block:0}.ask-ai-page .semantic-answer-notes summary{padding-block:.25rem;color:var(--muted-ink);cursor:pointer}.ask-ai-page .semantic-kpi{padding:1rem}.ask-ai-page .semantic-kpi small{display:none}.ask-ai-page .semantic-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ask-ai-page .semantic-chart-scroll svg{min-width:0;width:100%}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light dark;--page-bg: #f3f6fb;--page-ink: #122033;--muted-ink: #5d6b7d;--panel-bg: rgba(255, 255, 255, .84);--control-bg: rgba(255, 255, 255, .72);--line: rgba(34, 51, 75, .14);--shadow: 0 18px 60px rgba(28, 48, 78, .12);--accent: #2563eb;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-ink: #ffffff;--accent-text: var(--accent);--positive: #17834c;--danger: #c43636;--warning: #b45309;--radius-panel: 24px;--radius-control: 12px;--space-page: 32px;--space-panel: 28px;--space-field: 14px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}button,input,select{font:inherit}.setup-page{--accent-text: var(--accent);min-height:100vh;padding:var(--space-page);color:var(--page-ink);background:radial-gradient(circle at 15% 0%,var(--accent-soft),transparent 34rem),var(--page-bg);transition:background .18s ease}.auth-page{min-height:100vh;display:grid;place-items:center}.auth-panel{width:min(100%,34rem);text-align:center;display:grid;justify-items:center;gap:1rem}.auth-panel>svg{width:2.5rem;height:2.5rem;color:var(--accent-text)}.auth-warning{color:var(--warning, #b45309)}.user-menu{margin-left:auto;display:grid;justify-items:end;gap:.35rem;font-size:.8rem}.user-menu button{border:0;padding:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.setup-page[data-color=ocean]{--accent: #2563eb}.setup-page[data-color=violet]{--accent: #7c3aed}.setup-page[data-color=forest]{--accent: #16845b}.setup-page[data-color=amber]{--accent: #b35f00}.setup-page[data-color=slate]{--accent: #475569}.setup-page[data-color=custom]{--accent: var(--custom-accent, #2563eb)}.setup-page[data-theme=dark]{--accent-text: color-mix(in srgb, var(--accent) 50%, var(--page-ink));--page-bg: #0c1420;--page-ink: #f5f8fc;--muted-ink: #a8b5c5;--panel-bg: rgba(17, 29, 44, .82);--control-bg: rgba(30, 46, 65, .76);--line: rgba(220, 232, 247, .14);--shadow: 0 18px 60px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:dark){.setup-page[data-theme=system]{--accent-text: color-mix(in srgb, var(--accent) 50%, var(--page-ink));--page-bg: #0c1420;--page-ink: #f5f8fc;--muted-ink: #a8b5c5;--panel-bg: rgba(17, 29, 44, .82);--control-bg: rgba(30, 46, 65, .76);--line: rgba(220, 232, 247, .14);--shadow: 0 18px 60px rgba(0, 0, 0, .3)}}.setup-page[data-surface=solid]{--panel-bg: color-mix(in srgb, var(--page-bg) 90%, var(--page-ink) 10%);--control-bg: color-mix(in srgb, var(--page-bg) 84%, var(--page-ink) 16%)}.setup-page[data-density=compact]{--space-page: 20px;--space-panel: 20px;--space-field: 10px}.setup-page[data-corners=soft]{--radius-panel: 14px;--radius-control: 8px}.setup-page[data-corners=square]{--radius-panel: 2px;--radius-control: 2px}.hero,.operations-grid,form{width:min(1120px,100%);margin-inline:auto}.operations-grid{display:grid;gap:20px;margin-bottom:20px}.qbo-heading{align-items:center}.qbo-heading>div{flex:1}.qbo-badge{flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted-ink);font-size:.78rem;font-weight:700;background:var(--control-bg)}.qbo-badge.connected{border-color:color-mix(in srgb,var(--positive) 35%,var(--line));color:var(--positive)}.qbo-status{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted-ink);background:var(--control-bg)}.qbo-status svg{flex:0 0 auto;width:19px;height:19px;color:var(--accent-text)}.qbo-panel[data-state=connected] .qbo-status svg{color:var(--positive)}.qbo-panel[data-state=attention] .qbo-status svg{color:var(--danger)}.qbo-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-field);margin:0 0 18px}.qbo-details>div{min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.qbo-details dt{margin-bottom:5px;color:var(--muted-ink);font-size:.76rem}.qbo-details dd{margin:0;overflow-wrap:anywhere;font-weight:700}.qbo-actions{display:flex;flex-wrap:wrap;gap:10px}.qbo-actions .secondary-button{grid-column:auto}.qbo-safety-note{margin:18px 0 0;color:var(--muted-ink);font-size:.82rem;line-height:1.5}.hero{display:flex;align-items:center;gap:22px;margin-block:24px 36px}.hero-mark,.preview-logo{display:grid;flex:0 0 auto;place-items:center;width:64px;height:64px;border-radius:var(--radius-control);color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow)}.hero-mark svg{width:30px;height:30px}.eyebrow{margin:0 0 6px;color:var(--accent-text);font-size:.86rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.045em;line-height:1}.hero p:last-child,.section-heading p,.brand-preview p{color:var(--muted-ink)}.hero p:last-child{max-width:760px;margin-bottom:0;font-size:1.05rem;line-height:1.6}form{display:grid;gap:20px;padding-bottom:20px}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel-bg);box-shadow:var(--shadow)}.setup-page[data-surface=glass] .panel,.setup-page[data-surface=glass] .save-bar{-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.form-panel{padding:var(--space-panel)}.section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.section-heading>svg{width:22px;height:22px;color:var(--accent-text)}.section-heading>div{min-width:0}.section-heading h2{margin-bottom:4px;font-size:1.2rem}.section-heading p{margin-bottom:0;line-height:1.5}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-field)}.field{display:grid;gap:7px;min-width:0;color:var(--page-ink);font-size:.9rem;font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);outline:none;color:var(--page-ink);background:var(--control-bg)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{resize:vertical;line-height:1.5}.field-wide{grid-column:1 / -1}.field small{color:var(--muted-ink);font-size:.78rem;font-weight:500}.field-error input,.field-error select,.field-error textarea{border-color:var(--danger)}.workflow-heading>div{flex:1}.workflow-heading>.secondary-button{grid-column:auto;flex:0 0 auto}.workflow-report{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.workflow-report-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workflow-report-meta span{padding:4px 8px;border-radius:999px;color:var(--muted-ink);font-size:.76rem;background:var(--accent-soft)}.workflow-report pre{margin:0;overflow-wrap:anywhere;color:var(--page-ink);font:inherit;line-height:1.6;white-space:pre-wrap}.field-error small{color:var(--danger)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-field);margin-bottom:20px}.option-card{display:grid;gap:5px;min-height:100px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;color:var(--page-ink);background:var(--control-bg);cursor:pointer}.option-card:hover,.option-card.selected{border-color:var(--accent-text);background:var(--accent-soft)}.option-card strong{font-size:1rem}.option-card span{color:var(--muted-ink);font-size:.85rem;line-height:1.45}.brand-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.preview-logo{width:48px;height:48px;overflow:hidden}.preview-logo img{width:100%;height:100%;object-fit:cover}.brand-preview small{color:var(--accent-text);font-weight:700}.brand-preview h3{margin:2px 0 3px}.brand-preview p{margin-bottom:0}.preview-action,.primary-button{border:0;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-weight:700}.preview-action{padding:10px 14px;font-size:.85rem}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-field)}.analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-field);margin-bottom:18px}.analytics-summary>div{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.analytics-summary span{color:var(--muted-ink);font-size:.8rem}.analytics-summary strong{overflow-wrap:anywhere}.analytics-summary>.telemetry-summary-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--control-bg))}.telemetry-summary-error strong{color:var(--danger)}.analytics-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto auto;align-items:end;gap:var(--space-field)}.analytics-action{grid-column:auto;min-width:8rem;white-space:nowrap}button.secondary-button:disabled,.analytics-action:disabled{cursor:not-allowed;opacity:.55}.metric-description,.analytics-status{color:var(--muted-ink);font-size:.88rem;line-height:1.5}.telemetry-refresh{margin-left:auto;min-height:2.25rem;padding:.45rem .75rem}.metric-description{margin:16px 0 0}.analytics-status{display:flex;align-items:center;gap:8px;min-height:24px;margin-top:14px}.analytics-status>svg{width:18px;height:18px;color:var(--danger)}.telemetry-error-alert,.telemetry-stale-alert{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line));border-radius:var(--radius-control);color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--control-bg));font-size:.86rem;font-weight:650;line-height:1.45}.telemetry-error-alert svg,.telemetry-stale-alert svg{flex:0 0 auto;width:18px;height:18px}.telemetry-stale-alert{border-color:color-mix(in srgb,var(--warning, #b45309) 48%,var(--line));color:var(--warning, #b45309);background:color-mix(in srgb,var(--warning, #b45309) 9%,var(--control-bg))}.telemetry-row-error{background:color-mix(in srgb,var(--danger) 5%,transparent)}.result-scroll{min-width:0;max-width:100%;margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control)}.result-table{width:100%;border-collapse:collapse;font-size:.86rem}.result-table th,.result-table td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.result-table th{color:var(--muted-ink);background:var(--control-bg)}.result-table tbody tr:last-child td{border-bottom:0}.deployment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-field)}.deployment-summary>div{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.deployment-summary span{color:var(--muted-ink);font-size:.8rem}.deployment-summary strong{overflow-wrap:anywhere;font-size:.92rem}.deployment-detail{grid-column:1 / -1;margin:0}.secondary-button,.semantic-studio button:not(.primary-button):not([role=tab]),.report-workspace button:not(.primary-button):not([role=tab]),.dashboard-workspace button:not(.primary-button):not([role=tab]){display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent-text);font-weight:700;text-decoration:none;background:var(--accent-soft)}.secondary-button:hover,.semantic-studio button:not(.primary-button):not([role=tab]):hover,.report-workspace button:not(.primary-button):not([role=tab]):hover,.dashboard-workspace button:not(.primary-button):not([role=tab]):hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.report-workspace button:disabled,.semantic-studio button:disabled,.dashboard-workspace button:disabled{opacity:.55;cursor:not-allowed}.report-workspace button:not([role=tab]),.semantic-studio button:not([role=tab]),.dashboard-workspace button:not([role=tab]){font:inherit;font-weight:650;cursor:pointer}.report-workspace summary,.semantic-studio summary,.dashboard-workspace summary{cursor:pointer;padding:.75rem 0}.result-table thead th .result-table-sort{justify-content:flex-start;gap:8px;min-height:32px;padding:0 4px;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit;font-weight:650;text-align:left;cursor:pointer}.result-table thead th .result-table-sort:hover:not(:disabled){color:var(--accent-text);background:var(--accent-soft)}.result-table-sort:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.result-sort-hint{display:block;color:var(--muted-ink);font-size:.8rem;font-weight:400}.secondary-button svg{width:18px;height:18px}.readiness-check{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.readiness-check>svg{flex:0 0 auto;width:20px;height:20px}.readiness-check[data-status=ready]>svg{color:var(--positive)}.readiness-check[data-status=action_required]>svg{color:var(--danger)}.readiness-check strong{display:block;margin-bottom:4px}.readiness-check p,.readiness-empty{margin:0;color:var(--muted-ink);font-size:.86rem;line-height:1.45}.save-bar{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1080px,calc(100% - 48px));margin-inline:auto;padding:14px 16px 14px 20px;border:1px solid var(--line);border-radius:999px;background:var(--panel-bg);box-shadow:var(--shadow)}.save-status,.primary-button{display:flex;align-items:center;gap:9px}.save-status{min-width:0;color:var(--muted-ink);font-size:.9rem}.save-status svg{flex:0 0 auto;width:18px;height:18px;color:var(--positive)}.primary-button{flex:0 0 auto;min-height:42px;padding:10px 17px;cursor:pointer}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button svg{width:17px;height:17px}.mcp-access-manager{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.mcp-access-toolbar,.mcp-access-editor-heading,.mcp-access-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcp-access-toolbar p{max-width:720px;margin:4px 0 0;color:var(--muted-ink);font-size:.86rem;line-height:1.45}.mcp-access-toolbar .secondary-button,.mcp-access-editor-actions .secondary-button{grid-column:auto;flex:0 0 auto}.mcp-access-message,.mcp-access-error{margin:0;padding:11px 13px;border-radius:var(--radius-control);font-size:.86rem}.mcp-access-message{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.mcp-access-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.mcp-access-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control)}.mcp-access-table{width:100%;border-collapse:collapse;font-size:.82rem}.mcp-access-table th,.mcp-access-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mcp-access-table th{color:var(--muted-ink);background:var(--control-bg)}.mcp-access-table tbody tr:last-child td{border-bottom:0}.mcp-access-table td{max-width:220px;overflow-wrap:anywhere}.mcp-access-table td small{display:block;margin-top:4px;color:var(--muted-ink)}.mcp-access-actions{display:flex;gap:6px}.mcp-access-actions button,.mcp-access-editor-heading>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--page-ink);background:var(--control-bg);cursor:pointer}.mcp-access-actions svg,.mcp-access-editor-heading svg{width:17px;height:17px}.mcp-access-editor{display:grid;gap:18px;padding:18px;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft)}.mcp-access-editor-heading>div{display:flex;align-items:center;gap:9px}.mcp-access-editor-heading>div>svg{color:var(--accent-text)}.mcp-access-editor-actions{justify-content:flex-end}@media(max-width:760px){.setup-page{padding:18px}.hero{align-items:flex-start}.field-grid,.choice-grid,.analytics-summary,.analytics-toolbar,.deployment-summary,.readiness-grid,.qbo-details{grid-template-columns:1fr}.qbo-heading{flex-wrap:wrap}.qbo-heading>div{flex-basis:calc(100% - 40px)}.qbo-badge{margin-left:36px}.qbo-actions{align-items:stretch;flex-direction:column}.qbo-actions .primary-button,.qbo-actions .secondary-button,.analytics-action{width:100%}.workflow-heading{flex-wrap:wrap}.workflow-heading>div{flex-basis:calc(100% - 40px)}.workflow-heading>.secondary-button{width:100%}.brand-preview{grid-template-columns:auto 1fr}.preview-action{grid-column:1 / -1;text-align:center}.save-bar{width:100%;border-radius:var(--radius-panel)}.save-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-access-toolbar,.mcp-access-editor-actions{align-items:stretch;flex-direction:column}.mcp-access-toolbar .secondary-button,.mcp-access-editor-actions .secondary-button,.mcp-access-editor-actions .primary-button{width:100%}.mcp-access-table,.mcp-access-table tbody,.mcp-access-table tr,.mcp-access-table td{display:block;width:100%}.mcp-access-table thead{display:none}.mcp-access-table tr{padding:8px 12px;border-bottom:1px solid var(--line)}.mcp-access-table tbody tr:last-child{border-bottom:0}.mcp-access-table td,.mcp-access-table tbody tr:last-child td{display:flex;max-width:none;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:0;text-align:right}.mcp-access-table td:before{content:attr(data-label);flex:0 0 82px;color:var(--muted-ink);font-weight:700;text-align:left}.mcp-access-table td>div:not(.mcp-access-actions){min-width:0}.mcp-access-actions{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}@media(prefers-reduced-transparency:reduce){.panel,.save-bar{-webkit-backdrop-filter:none;backdrop-filter:none}}.northshore-page{--northshore-navy: #102a43;--northshore-blue: #1f6f8b;--northshore-lake: #2d8aa4;--northshore-sky: #dff4f7;--northshore-sand: #f6f1e7;--northshore-ink: #183447;--northshore-muted: #647782;min-height:100vh;padding:34px clamp(18px,4vw,64px) 26px;color:var(--northshore-ink);background:radial-gradient(circle at 92% 0%,rgba(45,138,164,.18),transparent 30rem),linear-gradient(180deg,#f9fcfc,#edf6f7,#f8f5ed)}.northshore-page h1,.northshore-page h2,.northshore-page h3,.northshore-page p{margin-top:0}.northshore-page a{color:inherit}.northshore-centered{display:grid;place-content:center;justify-items:center;min-height:100vh;text-align:center}.northshore-centered>svg{width:54px;height:54px;margin-bottom:18px;color:var(--northshore-lake)}.northshore-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:min(1280px,100%);margin:0 auto 30px}.northshore-header h1{margin-bottom:8px;color:var(--northshore-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:500;letter-spacing:-.055em;line-height:.9}.northshore-kicker{margin-bottom:12px;color:var(--northshore-blue);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.northshore-deck{max-width:660px;margin-bottom:0;color:var(--northshore-muted);font-size:1.02rem;line-height:1.6}.northshore-refresh{display:flex;align-items:center;gap:10px;color:var(--northshore-muted);font-size:.8rem;white-space:nowrap}.northshore-icon-button,.northshore-button{border:1px solid rgba(31,111,139,.24);color:var(--northshore-blue);background:#ffffffb8;cursor:pointer}.northshore-icon-button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.northshore-icon-button svg{width:17px}.northshore-icon-button:disabled{cursor:wait;opacity:.55}.northshore-button{padding:10px 18px;border-radius:999px;font-weight:750}.spinning{animation:northshore-spin 1s linear infinite}@keyframes northshore-spin{to{transform:rotate(360deg)}}.northshore-notice,.northshore-alerts,.northshore-section,.northshore-vital{border:1px solid rgba(24,52,71,.1);background:#ffffffc7;box-shadow:0 16px 50px #102a4314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.northshore-notice{display:flex;align-items:center;gap:10px;width:min(1280px,100%);margin:0 auto 18px;padding:12px 16px;border-radius:14px;color:#8a4b0f}.northshore-notice svg{width:18px}.northshore-alerts{width:min(1280px,100%);margin:0 auto 20px;padding:20px;border-color:#b4530938;border-radius:20px;background:#fff7ede6}.northshore-alerts article{padding:14px 0 0 34px}.northshore-alerts p{max-width:900px;margin:6px 0;color:#755331;line-height:1.5}.northshore-alerts a,.northshore-feed a{display:inline-flex;align-items:center;gap:5px;color:var(--northshore-blue);font-size:.8rem;font-weight:750}.northshore-alerts a svg,.northshore-feed a svg{width:14px}.northshore-vitals{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;width:min(1280px,100%);margin:0 auto 20px}.northshore-vital{position:relative;min-height:190px;padding:24px;overflow:hidden;border-radius:24px}.northshore-vital>svg{position:absolute;top:22px;right:22px;width:32px;height:32px;color:var(--northshore-lake);opacity:.75}.northshore-vital>span{color:var(--northshore-muted);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.northshore-vital>strong{display:block;margin:18px 0 5px;color:var(--northshore-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4rem);font-weight:500;line-height:1}.northshore-vital p{margin-bottom:0;color:var(--northshore-muted)}.northshore-vital-primary{color:#fff;background:linear-gradient(135deg,#1b677e,#2d8aa4 58%,#6aabb5)}.northshore-vital-primary>span,.northshore-vital-primary p,.northshore-vital-primary>svg{color:#ffffffd1}.northshore-vital-primary>strong{color:#fff}.northshore-section{min-width:0;padding:24px;border-radius:24px}.northshore-page>.northshore-section{width:min(1280px,100%);margin:0 auto 20px}.northshore-section-title{display:flex;align-items:flex-start;gap:12px}.northshore-section-title>svg{flex:0 0 auto;width:20px;height:20px;color:var(--northshore-lake)}.northshore-section-title h2{margin-bottom:3px;color:var(--northshore-navy);font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:1}.northshore-section-title p{margin-bottom:0;color:var(--northshore-muted);font-size:.8rem}.northshore-hourly{display:grid;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:10px;margin-top:20px;padding-bottom:4px;overflow-x:auto}.northshore-hourly article{min-height:148px;padding:15px;border:1px solid rgba(24,52,71,.09);border-radius:16px;background:#eff8f9cc}.northshore-hourly span,.northshore-hourly small,.northshore-feed span,.northshore-feed small,.northshore-sources small,.northshore-link-card span{display:block;color:var(--northshore-muted);font-size:.72rem}.northshore-hourly strong{display:block;margin:11px 0 3px;color:var(--northshore-navy);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.northshore-hourly p{margin:10px 0 0;color:var(--northshore-ink);font-size:.76rem;line-height:1.35}.northshore-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:20px;width:min(1280px,100%);margin:0 auto 20px}.northshore-side{display:grid;align-content:start;gap:20px}.northshore-feed{display:grid;margin-top:10px}.northshore-feed article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:18px 0;border-bottom:1px solid rgba(24,52,71,.09)}.northshore-feed article:last-child{border-bottom:0}.northshore-feed-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--northshore-blue);background:var(--northshore-sky)}.northshore-feed-icon svg{width:18px}.northshore-feed h3{margin:3px 0 5px;font-size:.95rem}.northshore-feed p{display:-webkit-box;margin-bottom:7px;overflow:hidden;color:var(--northshore-muted);font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.northshore-feed>article>a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--northshore-sky)}.northshore-link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:15px;border:1px solid rgba(24,52,71,.09);border-radius:15px;text-decoration:none;background:#eff8f9bf}.northshore-link-card strong{display:block;margin-bottom:3px;font-size:.88rem}.northshore-travel-feed{display:grid;max-height:570px;overflow:auto}.northshore-travel-feed .northshore-link-card{align-items:flex-start}.northshore-travel-feed .northshore-link-card span,.northshore-travel-feed .northshore-link-card small{display:block}.northshore-travel-feed .northshore-link-card span{margin-bottom:4px;color:var(--northshore-lake);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.northshore-travel-feed .northshore-link-card small{margin-top:6px;color:var(--northshore-muted);font-size:.7rem}.northshore-link-card>svg{width:16px;color:var(--northshore-lake)}.northshore-sources{display:grid;margin-top:12px}.northshore-sources>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(24,52,71,.08);text-decoration:none}.northshore-sources>a:last-child{border-bottom:0}.northshore-sources strong{display:block;margin-bottom:3px;font-size:.78rem}.northshore-sources>a>svg{width:13px;color:var(--northshore-muted)}.northshore-source-dot{width:8px;height:8px;border-radius:50%;background:#9aa6ad}.northshore-source-dot.status-ok{background:#2d8a57}.northshore-source-dot.status-error{background:#c34b45}.northshore-source-dot.status-running{background:#3d7ca8}.northshore-source-dot.status-interrupted,.northshore-source-dot.status-key_required,.northshore-source-dot.status-link_only{background:#d09a35}.northshore-empty{margin:20px 0 0;color:var(--northshore-muted)}.northshore-footer{display:flex;justify-content:space-between;gap:20px;width:min(1280px,100%);margin:0 auto;color:var(--northshore-muted);font-size:.75rem}.northshore-footer a{color:var(--northshore-blue)}@media(max-width:880px){.northshore-header{align-items:flex-start;flex-direction:column}.northshore-vitals,.northshore-columns{grid-template-columns:1fr}.northshore-vital{min-height:160px}}@media(max-width:520px){.northshore-page{padding:24px 14px}.northshore-header{margin-bottom:22px}.northshore-section,.northshore-vital{padding:18px;border-radius:19px}.northshore-footer{flex-direction:column}}.documents-search-field{flex:1 1 220px}.documents-upload{display:grid;gap:var(--space-field);margin-top:16px;padding:var(--space-field);border:1px solid var(--line);border-radius:var(--radius-control)}.documents-sensitivity{display:inline-block;padding:2px 8px;border-radius:var(--radius-control);background:var(--control-bg);color:var(--muted-ink)}.documents-evidence{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.78rem}.documents-sensitivity-restricted,.documents-sensitivity-confidential{color:var(--danger)}.documents-reader{margin-top:16px;padding:var(--space-field);border:1px solid var(--line);border-radius:var(--radius-control)}.documents-reader-meta{color:var(--muted-ink);font-size:.82rem}.documents-reader-content{max-height:420px;overflow:auto;margin:0 0 12px;padding:12px;border-radius:var(--radius-control);background:var(--control-bg);white-space:pre-wrap;word-break:break-word;font-size:.86rem}.lineage-panel{display:flex;flex-direction:column;gap:12px}.lineage-hint{color:var(--muted-ink);font-size:.86rem;margin:0}.lineage-search{width:100%;max-width:420px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);color:var(--page-ink)}.lineage-status{color:var(--muted-ink);font-size:.86rem}.lineage-canvas{overflow:auto;max-height:480px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg)}.lineage-canvas svg{display:block;min-width:100%}.lineage-edge{fill:none;stroke:var(--line);stroke-width:1.5}.lineage-edge--dim{opacity:.15}.lineage-node{cursor:default}.lineage-node--active{opacity:1}.lineage-node--dim{opacity:.18}.lineage-rect{fill:var(--control-bg);stroke:var(--line)}.lineage-rect--source{stroke:var(--muted-ink);stroke-dasharray:4 3}.lineage-node-name{font-size:13px;fill:var(--page-ink)}.lineage-node-badge{font-size:10px;fill:var(--muted-ink)}.runs-refresh{margin-left:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);color:var(--page-ink);padding:6px 14px;font:inherit;cursor:pointer}.runs-refresh:disabled{opacity:.6;cursor:default}.runs-unavailable{color:var(--muted-ink);margin:var(--space-field) 0 0}.runs-monitoring-degraded{color:var(--warning, #b45309);font-weight:650}.runs-monitoring-status{color:var(--muted-ink);margin:var(--space-field) 0 0;font-size:.86rem}.runs-table-wrap{margin-top:var(--space-field);overflow-x:auto}.runs-table{width:100%;border-collapse:collapse;font-size:14px}.runs-table caption{text-align:left;font-weight:600;padding-bottom:8px;color:var(--page-ink)}.runs-table th,.runs-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--page-ink)}.runs-table th{color:var(--muted-ink);font-weight:600}.runs-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line)}.runs-status-success{color:var(--accent, #1d7a4f)}.runs-status-failure{color:var(--danger)}.runs-status-running{color:var(--warning, #b45309)}.runs-status-other{color:var(--muted-ink)}.runs-assets{margin-top:var(--space-field)}.runs-assets h3{margin:0 0 8px;font-size:15px;color:var(--page-ink)}.runs-asset-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.runs-asset-list li{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);color:var(--muted-ink);font-size:13px}.runs-asset-list code{min-width:0;overflow-wrap:anywhere;color:var(--page-ink)}.runs-asset-list span{flex:0 0 auto}.ingest-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ingest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ingest-field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted-ink)}.ingest-field input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);color:inherit}.ingest-bulk{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ingest-bulk span{font-size:.82rem;color:var(--muted-ink)}.ingest-bulk textarea{font-family:var(--font-mono, monospace);font-size:.82rem;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);color:inherit}.ingest-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ingest-results li{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:var(--radius-control);background:var(--control-bg);font-size:.82rem}.ingest-results li.ok{border-left:3px solid var(--ok, #16a34a)}.ingest-results li.bad{border-left:3px solid var(--danger, #dc2626)}.ingest-attempts{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ingest-attempts-heading{display:flex;align-items:flex-start;gap:10px}.ingest-attempts-heading>svg{flex:0 0 auto;width:20px;height:20px;color:var(--accent-text)}.ingest-attempts-heading h3{margin:0 0 4px;font-size:.95rem}.ingest-attempts-heading p{margin:0;color:var(--muted-ink);font-size:.82rem;line-height:1.45}.ingest-attempts-heading .runs-refresh{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ingest-attempts-heading .runs-refresh svg{width:15px;height:15px}.ingest-attempts-message{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted-ink);font-size:.84rem}.ingest-attempts-message[role=alert]{color:var(--danger)}.ingest-attempts-message svg{width:17px;height:17px}.ingest-attempts-table-wrap{margin-top:14px;overflow-x:auto}.ingest-attempts-table{width:100%;border-collapse:collapse;font-size:.8rem}.ingest-attempts-table caption{padding-bottom:8px;color:var(--page-ink);font-weight:600;text-align:left}.ingest-attempts-table th,.ingest-attempts-table td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--page-ink);text-align:left;white-space:nowrap}.ingest-attempts-table th{color:var(--muted-ink);font-weight:600}.ingest-attempt-status{display:inline-block;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:700}.ingest-attempt-status-succeeded{color:var(--ok, #16a34a)}.ingest-attempt-status-failed{color:var(--danger, #dc2626)}.ingest-attempt-status-running,.ingest-attempt-status-interrupted{color:var(--warning, #b45309)}.partner-workspace :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.6rem .95rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-bg);color:var(--page-ink);font:inherit;font-size:.88rem;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease}.partner-workspace :where(button:hover:not(:disabled)){border-color:var(--accent-text);background:var(--accent-soft)}.partner-workspace :where(button:disabled){cursor:not-allowed;opacity:.5}.partner-workspace :where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.partner-workspace :where(button svg){width:1.1rem;height:1.1rem;flex-shrink:0}.partner-workspace .primary-button{border:1px solid transparent;border-radius:var(--radius-control);font-size:.9rem;min-height:42px;padding:.7rem 1rem;background:var(--accent);color:var(--accent-ink)}.partner-workspace .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,black)}.partner-workspace :where(fieldset){min-width:0;margin:0;padding:0;border:0}.partner-workspace :where(legend){width:100%;padding:0 0 .8rem;color:var(--page-ink);font-size:.9rem;font-weight:650}.partner-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:.65rem .8rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);color:var(--page-ink);font:inherit;font-size:.9rem;line-height:1.5}.partner-workspace :where(textarea){resize:vertical}.partner-workspace :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:1.1rem;height:1.1rem;margin:0;flex-shrink:0;vertical-align:middle}.partner-workspace :where(table){border-collapse:collapse;font-size:.88rem}.partner-workspace :where(th,td){padding:.85rem;border-bottom:1px solid var(--line);text-align:left}.partner-workspace :where(th){color:var(--muted-ink);font-size:.78rem;font-weight:600}.partner-workspace :where(summary){cursor:pointer;padding:.9rem 0;font-weight:600}.partner-workspace :where(pre){overflow-x:auto;padding:1rem;background:var(--control-bg);border-radius:var(--radius-control);font-size:.82rem}.workspace-module{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel-bg)}.workspace-module-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.85rem;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.workspace-module-heading>div:first-of-type{flex:1;min-width:min(100%,12rem)}.workspace-module-heading h3{margin:0;font-size:1rem;letter-spacing:-.015em}.workspace-module-heading p{margin:.3rem 0 0;font-size:.85rem;line-height:1.6;color:var(--muted-ink)}.workspace-module-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex-shrink:0;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text)}.workspace-module-icon svg{width:1.15rem;height:1.15rem}.workspace-module-actions{display:flex;gap:.5rem;flex-wrap:wrap}.workspace-module-content{padding:1.5rem;display:grid;gap:1.25rem}.workspace-empty-state{display:grid;justify-items:center;text-align:center;gap:.5rem;padding:2rem 1rem;color:var(--muted-ink)}.workspace-empty-state>svg{width:1.75rem;height:1.75rem;opacity:.7;margin-bottom:.5rem}.workspace-empty-state strong{color:var(--page-ink)}.workspace-empty-state p{max-width:26rem;font-size:.88rem}@media(max-width:600px){.workspace-module-heading,.workspace-module-content{padding:1rem}.workspace-module-actions{width:100%}}@media(prefers-reduced-motion:reduce){.partner-workspace :where(button){transition:none}}@media(forced-colors:active){.partner-workspace :where(button,input,select,textarea){border:1px solid ButtonText}}.partner-workspace .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.partner-workspace .workspace-subnav button{border-radius:0}.detail-module-list{display:grid;gap:.65rem;min-width:0}.detail-module{min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-bg)}.detail-module>summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;border-radius:inherit}.detail-module>summary::-webkit-details-marker{display:none}.detail-module>summary:hover{background:var(--accent-soft)}.detail-module-copy{display:grid;gap:.25rem;flex:1;min-width:0}.detail-module-copy strong{font-size:.95rem;overflow-wrap:anywhere}.detail-module-copy>span{color:var(--muted-ink);font-size:.85rem;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-module[open]>summary .detail-module-copy>span{display:block}.detail-module-meta{color:var(--muted-ink);font-size:.8rem;font-weight:500}.detail-module>summary>svg{width:1rem;height:1rem;flex-shrink:0}.detail-module[open]>summary>svg{transform:rotate(180deg)}.detail-module-content{padding:1.15rem;border-top:1px solid var(--line);min-width:0}.detail-module-content>:first-child{margin-top:0}.detail-module-content>:last-child{margin-bottom:0}.detail-module-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0 0 1.25rem}.detail-module-facts dt{color:var(--muted-ink);font-size:.8rem;margin-bottom:.25rem}.detail-module-facts dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}.detail-table-scroll{overflow:auto;max-height:24rem;border:1px solid var(--line);border-radius:var(--radius-control)}.detail-table-scroll:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.detail-table-scroll table{width:100%}.detail-table-scroll caption{text-align:left;padding:.85rem;color:var(--muted-ink);font-size:.8rem}.detail-table-scroll thead th{position:sticky;top:0;background:var(--panel-bg)}.detail-table-scroll th,.detail-table-scroll td{overflow-wrap:anywhere}.detail-table-scroll tbody th{color:var(--page-ink);font-weight:500}@media(max-width:600px){.detail-module>summary{flex-wrap:wrap;gap:.5rem;padding:1rem}.detail-module-copy{flex-basis:calc(100% - 2rem)}.detail-module-meta{order:3;flex-basis:100%}.detail-module-content{padding:1rem}}.data-catalog{display:grid;gap:1.25rem;min-width:0}.data-catalog>.semantic-studio-heading{align-items:flex-start}.data-catalog>.semantic-studio-heading>div{flex:1 1 16rem}.data-catalog>.semantic-studio-heading :is(h2,h3){margin:0}.data-catalog>.semantic-studio-heading p{margin:.5rem 0 0;color:var(--muted-ink);font-size:.9rem;line-height:1.5}.data-catalog>.field{max-width:32rem;width:100%}
