.dg-breakdown{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.dg-breakdown-plot{align-items:stretch;gap:var(--spacing-xxs);padding-bottom:var(--spacing-xxs);border-bottom:1px solid var(--color-border-primary);display:flex;overflow-x:auto}.dg-breakdown-bar{flex:1 0 var(--spacing-2xl);align-items:stretch;gap:var(--spacing-xxs);min-width:var(--spacing-2xl);padding:var(--spacing-xxs);font:inherit;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex-direction:column;display:flex}.dg-breakdown-bar:hover:not(:disabled){background:var(--color-bg-hover)}.dg-breakdown-bar:focus-visible{outline:2px solid var(--color-border-brand-focus);outline-offset:0}.dg-breakdown-bar:disabled{cursor:default}.dg-breakdown-value{font-size:var(--font-size-text-xxs);line-height:var(--line-height-text-xxs);text-align:center;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dg-breakdown-plot-svg{width:100%;height:var(--spacing-10xl);display:block;overflow:visible}.dg-breakdown-rect{fill:var(--color-bg-brand-solid);transform-box:fill-box;transform-origin:bottom;animation:dg-breakdown-grow var(--motion-enter) var(--motion-ease-emphasis)}.dg-breakdown-rect--negative{transform-origin:top}.dg-breakdown-baseline{stroke:var(--color-border-primary);stroke-width:1px;vector-effect:non-scaling-stroke}.dg-breakdown-bar:hover:not(:disabled) .dg-breakdown-rect,.dg-breakdown-bar--open .dg-breakdown-rect{fill:var(--color-bg-brand-solid-hover)}.dg-breakdown-label{font-size:var(--font-size-text-xxs);line-height:var(--line-height-text-xxs);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);overflow:hidden}.dg-breakdown-bar--open .dg-breakdown-label{color:var(--color-text-brand);font-weight:600}.dg-breakdown-view{align-self:flex-end}.dg-breakdown-table{border-collapse:collapse;width:100%;font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text-secondary)}.dg-breakdown-table th,.dg-breakdown-table td{padding:var(--spacing-xxs) var(--spacing-xs);text-align:left;border-bottom:1px solid var(--color-border-secondary)}.dg-breakdown-table th{color:var(--color-text-primary);font-weight:600}.dg-breakdown-table td:last-child,.dg-breakdown-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}@keyframes dg-breakdown-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dg-breakdown-rect{animation:none}.dg-breakdown-bar{transition:none}}.dg-record-list{min-width:0;container:record-list/inline-size}.dg-record-list-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-text-sm);line-height:var(--spacing-2xl)}.dg-record-list-table th{padding:0 var(--spacing-sm-plus) var(--spacing-sm-plus);text-align:left;color:var(--color-text-secondary);font-weight:600}.dg-record-list-table td{padding:var(--spacing-sm-plus);vertical-align:top;border-top:1px solid var(--color-border-secondary)}.dg-record-list-table th:first-child,.dg-record-list-table td:first-child{padding-inline-start:0}.dg-record-list-table th:last-child,.dg-record-list-table td:last-child{padding-inline-end:0}.dg-record-list-table td:first-child .dg-record-list-cell-value{font-weight:600}.dg-record-list-cell-value{overflow-wrap:anywhere;white-space:pre-wrap}.dg-record-list-table td[data-kind=decimal],.dg-record-list-table td[data-kind=money],.dg-record-list-table td[data-kind=date],.dg-record-list-table td[data-kind=timestamp]{font-variant-numeric:tabular-nums}.dg-record-list-cell-label{display:none}.dg-record-list-summary,.dg-record-list-empty{margin:var(--spacing-lg) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-text-sm);line-height:var(--spacing-2xl)}@container record-list (width<=560px){.dg-record-list-table,.dg-record-list-table tbody{display:block}.dg-record-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dg-record-list-table tr{gap:var(--spacing-sm-plus);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border-secondary);display:grid}.dg-record-list-table td{gap:var(--spacing-lg);border:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:0;display:grid}.dg-record-list-table td:first-child{grid-template-columns:minmax(0,1fr)}.dg-record-list-cell-label{color:var(--color-text-tertiary);overflow-wrap:anywhere;display:block}.dg-record-list-table td:first-child .dg-record-list-cell-label{display:none}}.dg-openui-widget,.dg-openui-stack{gap:var(--spacing-sm-plus);flex-direction:column;min-width:0;display:flex}.dg-openui-stack--row{flex-flow:wrap;align-items:flex-start}.dg-openui-stack>*{flex:auto;min-width:0}.dg-openui-gap--small{gap:var(--spacing-sm-plus)}.dg-openui-gap--medium{gap:var(--spacing-lg)}.dg-openui-gap--large{gap:var(--spacing-2xl)}.dg-openui-heading{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-display-xs);font-weight:400;line-height:var(--spacing-4xl);margin:0}.dg-openui-text{color:var(--color-text-primary);overflow-wrap:anywhere;font-family:var(--font-family-body);font-size:var(--font-size-text-sm);line-height:var(--spacing-2xl);margin:0}.dg-openui-notice{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-family:var(--font-family-body);font-size:var(--font-size-text-sm);line-height:var(--spacing-2xl);margin:0}.dg-openui-metric{gap:var(--spacing-sm-plus);flex-direction:column;min-width:0;display:flex}.dg-openui-metric-value{font-size:var(--font-size-display-sm);font-family:var(--font-family-body);line-height:var(--spacing-5xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dg-openui-proposal{gap:var(--spacing-lg);display:grid}.dg-openui-preview{padding:var(--spacing-2xl);border:1px solid var(--color-border-primary);border-radius:var(--radius-5xl);background:var(--color-bg-primary)}.dg-saved-tile--openui{padding:var(--spacing-2xl);gap:var(--spacing-2xl);border:1px solid var(--color-border-primary);border-radius:var(--radius-5xl);background:var(--color-bg-surface);container:saved-openui/inline-size}.dg-saved-tile--openui .dg-saved-tile-foot{grid-template-columns:minmax(0, 1fr) repeat(3, minmax(var(--spacing-6xl), max-content));gap:var(--spacing-sm-plus);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-secondary);display:grid}.dg-saved-tile--openui .dg-saved-tile-stamp{font-family:var(--font-family-body);font-size:var(--font-size-text-sm);line-height:var(--spacing-2xl);letter-spacing:normal;color:var(--color-text-tertiary)}.dg-saved-tile--openui .dg-icon-btn{width:var(--spacing-6xl);height:var(--spacing-6xl);margin:0}.dg-openui-widget>.dg-btn{max-width:100%;min-height:var(--spacing-6xl);height:auto;padding:var(--spacing-sm-plus) var(--spacing-lg);white-space:normal;line-height:var(--spacing-2xl);align-self:flex-start}@container saved-openui (width<=360px){.dg-saved-tile--openui .dg-saved-tile-foot{grid-template-columns:repeat(3, minmax(var(--spacing-6xl), 1fr))}.dg-saved-tile--openui .dg-saved-tile-stamp{grid-column:1/-1}}.dg-openui-proposal-list{color:var(--color-text-secondary);margin:0;padding-inline-start:var(--spacing-xl)}.dg-my-widgets{padding:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid}.dg-saved-tile--openui .dg-saved-tile-foot>.dg-btn{min-width:var(--spacing-6xl);min-height:var(--spacing-6xl);height:auto;padding:var(--spacing-sm-plus);white-space:normal;margin:0}
