/* The analysis workspace shares the dashboard's metrics, cards and controls. */
#breakdown-dialog{position:fixed;inset:10px;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-width:none;max-height:none;margin:0;padding:0;border:1px solid var(--border-strong,#bdc1c6);border-radius:12px;background:var(--canvas);color:var(--text,#202124);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#breakdown-dialog::backdrop{background:var(--backdrop,#20212452)}#breakdown-content{min-height:100%;min-width:0}.bd-header{display:block;height:auto;position:sticky;top:0;z-index:5;padding:16px 22px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.bd-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bd-topline{display:flex;align-items:center;gap:10px;min-width:0}.bd-topline>div{min-width:0}.bd-heading h2{font-size:1.25rem;font-weight:500;line-height:1.3;letter-spacing:-.3px;overflow-wrap:anywhere}.bd-heading h2 span{font-weight:400;color:var(--text-muted,#818996);font-size:1rem}.bd-heading h2:focus{outline:none}.bd-header-actions{display:flex;align-items:center;gap:6px;flex:none}.bd-back,.bd-close{display:grid;place-items:center;width:34px;height:34px;padding:6px;flex:none;border:1px solid transparent;border-radius:6px;background:var(--surface);color:var(--text-secondary,#5f6368)}.bd-back:hover,.bd-close:hover{background:var(--surface-muted,#f1f3f4);border-color:var(--border-soft,#e8eaed)}.bd-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:.75rem;color:var(--text-muted,#7d8590)}.bd-context>span+span:before{content:'·';margin-right:8px;color:var(--text-muted,#a3abb6)}.bd-breadcrumbs{display:flex;align-items:center;gap:8px;overflow:auto;white-space:nowrap;max-width:100%;height:auto;margin:10px 0 0;padding:0;font-size:.75rem;color:var(--text-muted,#6e7886)}.bd-breadcrumbs>span,.bd-breadcrumbs>button{flex:none}.bd-breadcrumbs button{padding:3px 5px;border:0;border-radius:4px;background:var(--surface-muted,#f1f3f4);color:var(--accent-text,#008563);font-size:inherit}.bd-breadcrumbs button:hover{background:var(--accent-soft,#e6f5ed)}.bd-crumb-separator{color:var(--text-muted,#b2bbc8)}.bd-breadcrumbs [aria-current=page]{font-weight:500;max-width:350px;overflow:hidden;text-overflow:ellipsis}.bd-filter-panel{margin-top:12px;padding:12px;border:1px solid var(--border-soft,#e8eaed);border-radius:8px;background:var(--canvas)}.bd-filter-caption{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted,#70757a);margin-bottom:9px}.bd-filter-caption .link-button{font-size:.8125rem;padding:0}.bd-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bd-filter-controls .entity-view-row{flex-basis:auto;margin:0 0 0 auto;padding:0;border:0}.bd-body{padding:18px 22px 24px;min-width:0}.bd-overview{margin-bottom:20px}.bd-summary-card .entity-card-heading{padding-bottom:12px}.bd-summary-card .entity-metrics{gap:24px}.bd-summary-card .entity-metric .value{font-size:1.75rem}.bd-summary-card .entity-flow{flex-direction:row;flex-wrap:wrap;gap:8px}.bd-summary-card .chart{height:210px}.bd-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.bd-group-control,.bd-share-control{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--text-muted,#7b8593)}.bd-group-control>span,.bd-share-control>span{white-space:nowrap}.bd-results-toolbar .segmented button{min-height:30px;padding:5px 10px}.bd-list-tools{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bd-search{display:flex;align-items:center;gap:8px;min-width:0;width:min(320px,100%);padding:0 10px;border:1px solid var(--border-soft,#dce2ea);border-radius:6px;background:var(--surface);color:var(--text-muted,#8290a2)}.bd-search:focus-within{outline:2px solid var(--accent-border,#79bea7);outline-offset:1px}.bd-search .icon{width:16px;height:16px}.bd-search input{appearance:none;width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--text,#3c4043);outline:none;font-size:.875rem}.bd-search input::placeholder{color:var(--text-muted,#8892a1)}.bd-search input::-webkit-search-cancel-button{display:none}.bd-result-count{font-size:.75rem;color:var(--text-muted,#70757a);white-space:nowrap}.bd-sort{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted,#69788c);font-size:.8125rem;white-space:nowrap}.bd-sort:hover{background:var(--accent-soft,#edf8f2);color:var(--accent-text,#008563)}.bd-sort .icon{width:16px;height:16px}.bd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.bd-card{min-width:0}.bd-rank{flex:none;min-width:20px;font-size:.75rem;color:var(--text-muted,#8f9aab);font-variant-numeric:tabular-nums}.bd-share{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 16px 14px;color:var(--text-muted,#70757a);font-size:.75rem}.bd-share strong{font-size:.875rem;font-weight:600;color:var(--share-color);font-variant-numeric:tabular-nums}.bd-share-track{display:block;flex:none;width:30%;max-width:160px;height:4px;background:var(--surface-cool,#edf1f7);border-radius:3px;overflow:hidden}.bd-share-track i{display:block;width:var(--share);height:100%;border-radius:3px;background:var(--share-color)}.bd-card .chart{height:220px}.bd-card.searches-view .chart{height:205px}.bd-focused-view{display:flex;justify-content:flex-end;padding:0 24px 14px}.bd-focus-body{display:flex;flex-direction:column;min-height:calc(100dvh - 158px)}.bd-focused-card{display:flex;flex-direction:column;flex:1;min-height:620px}.bd-focused-card .entity-card-heading{padding:18px 24px}.bd-focused-card .entity-name h3{font-size:1.375rem}.bd-focused-card .bd-share{padding:0 24px 16px}.bd-focused-card .entity-metrics{margin:0 24px;gap:16px;padding:0;border:0}.bd-focused-card .entity-metric-cell{border:1px solid var(--border);border-radius:8px;padding:15px}.bd-focused-card .entity-metric .value{font-size:clamp(26px,2.5vw,38px)}.bd-focused-card .entity-flow{flex-direction:row;flex-wrap:wrap;gap:8px}.bd-focused-card .chart-toolbar{padding:16px 24px 0}.bd-focused-card .graph-body{flex:1;display:flex;min-height:280px;padding:14px 20px 0}.bd-focused-card .chart{flex:1;height:auto;min-height:280px}.bd-focused-card .chart-foot{padding:12px 24px}.bd-focused-card.searches-view{min-height:540px}.bd-focused-card.searches-view .entity-analysis-head{margin:0 24px;flex:none}.bd-focused-card.searches-view .entity-metrics{margin:0}.bd-focused-card.searches-view .entity-metric-cell{border:0;padding:0}.bd-focused-card.searches-view .chart-toolbar{padding:0}.bd-focused-card.searches-view .chart{height:auto;min-height:280px}
@media(max-width:1000px){.bd-grid{grid-template-columns:1fr}.bd-header{padding:14px 16px 10px}.bd-body{padding:16px}.bd-filter-controls .entity-view-row{flex-basis:100%;margin:4px 0 0;padding-top:9px;border-top:1px solid var(--border-soft,#e3e8ef)}}
@media(max-width:600px){#breakdown-dialog{inset:0;width:100%;height:100dvh;border:0;border-radius:0;scrollbar-gutter:auto}.bd-header{padding:12px}.bd-heading{gap:8px}.bd-heading h2{font-size:1.125rem}.bd-heading h2 span{display:block;font-size:.75rem;letter-spacing:0;margin-top:3px}.bd-topline{gap:7px}.bd-header-actions{gap:3px}.bd-back,.bd-close{width:36px;height:40px}.bd-back{width:28px;padding:4px}.bd-header-actions .entity-filter-toggle{min-height:40px;padding:6px;font-size:.875rem}.bd-header-actions .entity-filter-toggle .icon{display:none}.bd-context{gap:5px;font-size:.75rem}.bd-context>span+span:before{margin-right:5px}.bd-breadcrumbs{margin-top:9px;font-size:.75rem}.bd-breadcrumbs [aria-current=page]{max-width:220px}.bd-filter-panel{padding:10px;max-height:45dvh;overflow:auto}.bd-filter-controls .date-trigger{width:100%}.bd-filter-controls .filter-trigger{min-height:40px}.bd-body{padding:12px}.bd-summary-card .entity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-summary-card .entity-metric .value{font-size:1.5rem}.bd-summary-card .entity-flow{gap:5px}.bd-overview{margin-bottom:16px}.bd-group-control,.bd-share-control{width:100%;justify-content:space-between;gap:8px;font-size:.8125rem}.bd-results-toolbar .segmented button{min-height:34px;padding:6px 9px;font-size:.8125rem}.bd-list-tools{flex-wrap:wrap;gap:8px}.bd-search{width:100%;min-height:42px}.bd-search input{font-size:1rem}.bd-sort{min-height:38px}.bd-grid{gap:14px}.bd-share{padding:0 12px 12px;gap:10px}.bd-card .chart{height:225px}.bd-card.searches-view .chart{height:210px}.bd-rank{min-width:17px}.bd-focus-body{min-height:calc(100dvh - 155px)}.bd-focused-view{padding:0 12px 12px}.bd-focused-card .entity-card-heading{padding:14px 12px}.bd-focused-card .entity-name h3{font-size:1.25rem}.bd-focused-card .entity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px;gap:9px}.bd-focused-card .entity-metric-cell{padding:11px}.bd-focused-card .entity-metric .value{font-size:1.5rem}.bd-focused-card .bd-share{padding:0 12px 14px}.bd-focused-card .chart-toolbar{padding:14px 12px 0}.bd-focused-card .graph-body{padding:12px 6px 0}.bd-focused-card .chart-foot{padding:12px}.bd-focused-card.searches-view .entity-analysis-head{margin:0 12px}}
@media(prefers-reduced-motion:no-preference){#breakdown-dialog[open]{animation:analysis-enter .14s ease-out}@keyframes analysis-enter{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}

.bd-focused-card .entity-metric-cell{background:var(--surface);border-radius:10px}.bd-share-track{height:5px}.bd-breadcrumbs{scrollbar-width:thin;scrollbar-color:var(--scrollbar,#bdc1c6) transparent}.bd-back,.bd-close{border-radius:50%}
@media(max-width:380px){.bd-header-actions{gap:0}.bd-header-actions .entity-filter-toggle>span{display:none}.bd-header-actions .entity-filter-toggle .icon{display:inline-block}.bd-header-actions .entity-filter-toggle{width:36px}.bd-results-toolbar .segmented button{padding-inline:7px}.bd-group-control,.bd-share-control{flex-wrap:wrap}}
