.dlp-wireframe{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:.5rem;gap:6px;min-height:220px;padding:12px;display:grid}.dlp-wire-block{text-align:center;font-family:var(--font-jetbrains-mono), monospace;font-size:var(--text-2xs,.6875rem);overflow-wrap:anywhere;border-radius:.5rem;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:4px 6px;font-weight:500;line-height:1rem;display:flex}.dlp-wire-filter,.dlp-wire-kpi,.dlp-wire-chart,.dlp-wire-secondary,.dlp-wire-nav,.dlp-wire-detail{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}.dlp-wire-header{background:var(--color-surface-panel);color:var(--color-text-secondary);border:1px solid var(--color-border);min-height:24px}.dlp-wire-filter{background:var(--color-surface-panel);color:var(--color-text-primary);border-color:var(--color-border-strong)}.dlp-wire-kpi{background:var(--color-wire-tint-4);color:var(--color-wire-tint-4-fg)}.dlp-wire-chart{background:var(--color-wire-tint-3);color:var(--color-wire-tint-fg)}.dlp-wire-secondary{background:var(--color-wire-tint-2);color:var(--color-wire-tint-fg)}.dlp-wire-detail{background:var(--color-wire-tint-1);color:var(--color-wire-tint-fg)}.dlp-wire-nav{background:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text)}.dlp-wire-nav-inactive{background:0 0}.dlp-legend-swatch{border-radius:9999px;width:12px;height:12px;display:inline-block}.dlp-legend-swatch.dlp-wire-filter{background:var(--color-surface-inset)}.dlp-layout-f{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr}.dlp-layout-f .dlp-kpi-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dlp-layout-f .dlp-secondary-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dlp-layout-sidebar{grid-template-rows:auto auto 1fr auto;grid-template-columns:80px 1fr}.dlp-layout-sidebar .dlp-sidebar{flex-direction:column;grid-row:1/-1;gap:6px;display:flex}.dlp-layout-sidebar .dlp-main-area{grid-template-rows:auto auto 1fr auto;gap:6px;display:grid}.dlp-layout-sidebar .dlp-main-area .dlp-kpi-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dlp-layout-sidebar .dlp-main-area .dlp-secondary-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dlp-layout-tabbed{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr}.dlp-layout-tabbed .dlp-tab-row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.dlp-layout-tabbed .dlp-content-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}.dlp-layout-kpiwall{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.dlp-layout-kpiwall .dlp-kpi-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dlp-layout-kpiwall .dlp-trend-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dlp-layout-detail{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.dlp-layout-detail .dlp-split{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dlp-layout-detail .dlp-detail-area{grid-template-columns:2fr 1fr;gap:6px;display:grid}.dlp-layout-cascade{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.dlp-layout-cascade .dlp-cascade-top,.dlp-layout-cascade .dlp-cascade-cuts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dbp-wireframe{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:.5rem;gap:6px;min-height:220px;padding:12px;display:grid}.dbp-wire-block{text-align:center;font-family:var(--font-jetbrains-mono), monospace;font-size:var(--text-2xs,.6875rem);overflow-wrap:anywhere;border-radius:.5rem;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:4px 6px;font-weight:500;line-height:1rem;display:flex}.dbp-wire-marker{width:16px;height:16px;font-size:var(--text-2xs,.6875rem);border:1px solid;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-right:6px;line-height:1;display:inline-flex}.dbp-wire-filter,.dbp-wire-kpi,.dbp-wire-chart,.dbp-wire-secondary,.dbp-wire-detail{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}.dbp-wire-filter{background:var(--color-surface-panel);color:var(--color-text-primary);border-color:var(--color-border-strong)}.dbp-wire-kpi{background:var(--color-wire-tint-4);color:var(--color-wire-tint-4-fg)}.dbp-wire-chart{background:var(--color-wire-tint-3);color:var(--color-wire-tint-fg)}.dbp-wire-secondary{background:var(--color-wire-tint-2);color:var(--color-wire-tint-fg)}.dbp-wire-detail{background:var(--color-wire-tint-1);color:var(--color-wire-tint-fg)}.dbp-legend-swatch{border-radius:9999px;width:12px;height:12px;display:inline-block}.dbp-legend-swatch.dbp-wire-filter{background:var(--color-surface-inset)}.dbp-layout-cascade{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.dbp-layout-cascade .dbp-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.dbp-layout-cascade .dbp-cascade-cuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dbp-layout-detail{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.dbp-layout-detail .dbp-kpi-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dbp-layout-detail .dbp-detail-cuts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dbp-layout-detail .dbp-detail-area{grid-template-columns:2fr 1fr;gap:6px;display:grid}.dbp-layout-topdown{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.dbp-layout-topdown .dbp-kpi-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dbp-layout-topdown .dbp-topdown-band{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:40rem){.dbp-layout-cascade .dbp-kpi-row,.dbp-layout-detail .dbp-kpi-row,.dbp-layout-topdown .dbp-kpi-row,.dlp-layout-f .dlp-kpi-row,.dlp-layout-tabbed .dlp-tab-row,.dlp-layout-kpiwall .dlp-kpi-grid,.dlp-layout-kpiwall .dlp-trend-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dlp-layout-kpiwall .dlp-kpi-grid{grid-template-rows:auto}.dbp-layout-detail .dbp-detail-cuts,.dbp-layout-detail .dbp-detail-area,.dbp-layout-topdown .dbp-topdown-band,.dlp-layout-detail .dlp-detail-area,.dlp-layout-detail .dlp-split{grid-template-columns:minmax(0,1fr)}.dbp-wire-marker{width:12px;height:12px;margin-right:4px}}
