html,body{margin:0;padding:0;overflow:hidden;background:transparent}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro',Arial,sans-serif;font-size:14px;line-height:1.4;color:#001529}
#stage{width:1440px;height:1040px;position:absolute;left:0;top:0;transform-origin:top left}
.analysis-view{width:1440px;height:1040px}
.analysis-view[hidden]{display:none!important}
.analysis-view>div{width:100%;height:100%;border-radius:24px}
.analysis-view [class*="font-"]{font-family:-apple-system,BlinkMacSystemFont,'SF Pro',Arial,sans-serif}
.analysis-view [data-name="App Body"]{width:100%;min-width:0;min-height:0;flex:1;align-items:stretch}
.analysis-view [data-name="ADB/Sidebar"]{flex:0 0 220px;width:220px;min-width:220px;max-width:220px;height:100%}
.analysis-content{flex:1 1 0;min-width:0;width:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}
.analysis-content::-webkit-scrollbar{display:none}
.analysis-content>div{max-width:100%;width:100%}
.analysis-heading{height:38px;min-height:38px;flex:none}
.analysis-date{width:150px;min-width:150px;max-width:150px;height:38px;flex:none}
.analysis-compare{width:203px;min-width:203px;max-width:203px;height:38px;flex:none}
.analysis-heading p{white-space:nowrap}
.analysis-modules{display:flex;flex-direction:column;gap:16px;flex:none}
.analysis-row{display:grid;gap:16px;min-width:0}
.analysis-row-0,.analysis-row-1{grid-template-columns:minmax(0,725fr) minmax(0,431fr);height:410px}
.analysis-row-2{grid-template-columns:repeat(2,minmax(0,1fr));height:444px}
.analysis-row-3{grid-template-columns:repeat(3,minmax(0,1fr));height:406px}
.analysis-card{min-width:0;width:100%;height:100%;cursor:pointer}
.analysis-card>div{max-width:100%}
.analysis-open,.analysis-back{appearance:none;font:inherit;color:inherit;cursor:pointer;flex:none}
.analysis-open{width:84px;min-width:84px;max-width:84px;height:32px;padding:8px 12px}
.analysis-open:hover,.analysis-back:hover{background:#f0f2f5}
.analysis-open:focus-visible,.analysis-back:focus-visible,.analysis-chart:focus-visible{outline:2px solid #007ea8;outline-offset:3px}
.analysis-back{width:38px;height:38px;min-width:38px}
.analysis-view [data-name="Chart And Axis"]{overflow:visible}
.analysis-view [data-static]{cursor:default}
.analysis-chart{position:relative;isolation:isolate;cursor:crosshair;outline:none}
.analysis-chart[data-active-index] .chart-date-active{color:#007ea8;font-weight:700}
.analysis-guide{position:absolute;width:1px;background:#d0d6dc;pointer-events:none;z-index:4}
.analysis-dot{position:absolute;width:8px;height:8px;border:1.5px solid #fff;border-radius:50%;pointer-events:none;z-index:5;transform:translate(-50%,-50%)}
.analysis-bar-active{filter:brightness(.9)}
#chart-tooltip{position:absolute;z-index:100;pointer-events:none;width:204px;padding:8px 12px;border-radius:8px;background:#22394f;color:white;box-shadow:0 8px 12px rgba(153,155,168,.14);font:400 12px/20px -apple-system,BlinkMacSystemFont,'SF Pro',Arial,sans-serif;letter-spacing:.1px}
#chart-tooltip[hidden]{display:none}
.tooltip-title{margin-bottom:4px;color:#fff}
.tooltip-row{display:flex;gap:8px;align-items:center;white-space:nowrap;height:20px}
.tooltip-row+.tooltip-row{margin-top:4px}
.tooltip-swatch{width:23px;height:2px;flex:none;border-radius:10px}
.tooltip-swatch.dashed{height:0;border-top:2px dashed #faad14;background:none!important}
.tooltip-label{flex:1;min-width:0}
.tooltip-value{text-align:right;flex:none;font-variant-numeric:tabular-nums}
.analysis-row{grid-template-rows:minmax(0,1fr)}
.analysis-card{min-height:0}
.analysis-card>div{width:100%}
.analysis-card [data-name="ADB/Control/Card Date"]{height:32px;flex:none;padding-top:7px;padding-bottom:7px}
.analysis-card [data-name$="/ heading"]{height:32px;flex:none}
.analysis-chart p{white-space:nowrap;word-break:normal}
.analysis-card [data-node-id="282:52046"]{height:14px;flex:none}
.analysis-card [data-node-id="282:52047"]{white-space:nowrap}
html,body{width:100%;height:100%;position:fixed;inset:0}
#stage{position:fixed}
.analysis-compare-space{width:203px;min-width:203px;height:38px;flex:none}
.analysis-chart:focus-visible{outline:none}
.analysis-view:not([data-view="overview"]) .analysis-axis-label{font-variant-numeric:tabular-nums}
