feat: simplify regional end user workbench
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-14 21:40:32 +02:00
parent 1693e4ca1f
commit b5bcd9b041
52 changed files with 1183 additions and 617 deletions
+279
View File
@@ -1493,6 +1493,285 @@ details.ai-lab-model-surface > summary strong {
}
}
/* End-user workbench simplification */
.geo-loaded-scope {
display: grid;
gap: 0.2rem;
border: 1px solid var(--line);
border-radius: 6px;
padding: 0.65rem 0.7rem;
background: #f7faf9;
}
.geo-loaded-scope span,
.geo-loaded-scope small {
color: var(--muted);
font-size: 0.72rem;
}
.geo-loaded-scope strong {
color: var(--text);
font-size: 0.88rem;
}
.technical-management-body {
display: grid;
gap: 0.8rem;
border-top: 1px solid var(--line);
padding: 0.8rem;
background: #ffffff;
}
.technical-management-body > .compact-form {
padding: 0;
}
.technical-run-list,
.area-catalog-disclosure,
.dataset-technical-details,
.quality-advanced-disclosure,
.provider-technical-details,
.secondary-analysis-disclosure,
.status-details-disclosure,
.export-history-disclosure {
overflow: hidden;
border: 1px solid var(--line);
border-radius: 6px;
background: #f8fafb;
}
.technical-run-list > summary,
.area-catalog-disclosure > summary,
.dataset-technical-details > summary,
.quality-advanced-disclosure > summary,
.provider-technical-details > summary,
.secondary-analysis-disclosure > summary,
.status-details-disclosure > summary,
.export-history-disclosure > summary {
display: flex;
min-height: 2.7rem;
cursor: pointer;
gap: 0.75rem;
align-items: center;
justify-content: space-between;
padding: 0.62rem 0.75rem;
color: #33424d;
font-size: 0.8rem;
font-weight: 750;
list-style: none;
}
.technical-run-list > summary::-webkit-details-marker,
.area-catalog-disclosure > summary::-webkit-details-marker,
.dataset-technical-details > summary::-webkit-details-marker,
.quality-advanced-disclosure > summary::-webkit-details-marker,
.provider-technical-details > summary::-webkit-details-marker,
.secondary-analysis-disclosure > summary::-webkit-details-marker,
.status-details-disclosure > summary::-webkit-details-marker,
.export-history-disclosure > summary::-webkit-details-marker {
display: none;
}
.technical-run-list > summary::after,
.area-catalog-disclosure > summary::after,
.dataset-technical-details > summary::after,
.quality-advanced-disclosure > summary::after,
.provider-technical-details > summary::after,
.secondary-analysis-disclosure > summary::after,
.status-details-disclosure > summary::after,
.export-history-disclosure > summary::after {
content: '+';
margin-left: auto;
color: var(--accent-strong);
font-size: 1rem;
}
.technical-run-list[open] > summary::after,
.area-catalog-disclosure[open] > summary::after,
.dataset-technical-details[open] > summary::after,
.quality-advanced-disclosure[open] > summary::after,
.provider-technical-details[open] > summary::after,
.secondary-analysis-disclosure[open] > summary::after,
.status-details-disclosure[open] > summary::after,
.export-history-disclosure[open] > summary::after {
content: '-';
}
.technical-run-list .entity-list,
.area-catalog-disclosure .entity-list {
max-height: 28rem;
overflow: auto;
border-top: 1px solid var(--line);
padding: 0.65rem;
background: #ffffff;
}
.quality-advanced-disclosure {
margin-top: 0.75rem;
}
.quality-advanced-disclosure > summary strong {
margin-right: 0.25rem;
color: var(--ink);
font-size: 0.76rem;
}
.quality-advanced-disclosure > div {
margin: 0;
border-right: 0;
border-bottom: 0;
border-left: 0;
border-radius: 0;
}
.dataset-technical-details {
margin-top: 0.65rem;
}
.dataset-technical-details > div,
.dataset-technical-details > button,
.provider-technical-details > div {
margin: 0 0.7rem 0.7rem;
}
.dataset-technical-details > summary,
.provider-technical-details > summary {
min-height: 2.3rem;
padding-block: 0.45rem;
}
.dataset-card-primary-meta {
margin-top: 0.25rem;
}
.ai-user-summary {
order: 0;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0.65rem;
}
.ai-user-summary-card {
display: grid;
min-width: 0;
gap: 0.25rem;
border: 1px solid var(--line);
border-radius: 6px;
padding: 0.75rem;
background: #ffffff;
}
.ai-user-summary-card-primary {
border-color: #bfd8d2;
background: var(--accent-soft);
}
.ai-user-summary-card-ready {
border-left: 3px solid var(--success);
}
.ai-user-summary-card span,
.ai-user-summary-card p {
margin: 0;
color: var(--muted);
font-size: 0.72rem;
line-height: 1.35;
}
.ai-user-summary-card strong {
overflow-wrap: anywhere;
color: var(--text);
font-size: 0.95rem;
}
.secondary-analysis-disclosure {
align-self: start;
}
.secondary-analysis-disclosure > summary strong,
.status-details-disclosure > summary strong,
.export-history-disclosure > summary strong {
margin-left: auto;
color: var(--muted);
font-size: 0.72rem;
}
.secondary-analysis-disclosure > section,
.secondary-analysis-disclosure > .workspace-panel {
border: 0;
border-top: 1px solid var(--line);
border-radius: 0;
}
.status-details-disclosure > section {
margin: 0;
border: 0;
border-top: 1px solid var(--line);
border-radius: 0;
}
.quality-results-panel-empty .quality-evidence-surface,
.quality-results-panel-empty .quality-drilldown-surface,
.quality-results-panel-empty .quality-control-surface,
.quality-results-panel-empty .quality-history-surface {
display: none;
}
.quality-user-empty-state {
margin-top: 0.75rem;
}
.export-summary-surface,
.export-handoff-surface,
.handoff-action-card-technical {
display: none;
}
.latest-download-empty {
grid-column: 1 / -1;
}
.export-history-body {
display: grid;
gap: 0.75rem;
border-top: 1px solid var(--line);
padding: 0.75rem;
background: #ffffff;
}
.export-history-body > div:first-child {
display: none;
}
@media (min-width: 1100px) {
.workspace-grid-analysis {
grid-template-columns: minmax(0, 1fr);
}
.workspace-grid-analysis > section:nth-child(n),
.workspace-grid-analysis > details:nth-child(n) {
max-height: none;
overflow: visible;
}
}
@media (max-width: 1180px) {
.ai-user-summary {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 620px) {
.ai-user-summary {
grid-template-columns: minmax(0, 1fr);
}
.context-bar > div:nth-child(n + 3) {
display: none;
}
}
@media (min-width: 621px) {
.status-strip-grid {
grid-template-columns: repeat(6, minmax(0, 1fr));