:root{--background-button-layer-one:#e6e6e6;--background-button-layer-two:#d9d9d9;--background-button-layer-two-light:#d9d9d9b5;--background-button-layer-three:#cdcdcd;--hero-subtext-size:20px;--kpi-number-size:2.1rem;--kpi-label-size:0.9rem;--kpi-icon-size:32px;--kpi-top-row-height:46px;--button-icon-size:39px;--button-number-size:39px;--button-subtext-size:15px}body{background-color:#f3f3f3;font-family:Poppins,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;max-width:100vw;font-size:20px}body a:not(button a):not(button *),body div:not(.MuiTypography-root):not(button div):not(button *),body input:not(button input):not(button *),body label:not(button label):not(button *),body li:not(button li):not(button *),body p:not(.MuiTypography-root):not(button p):not(button *),body span:not(.MuiTypography-root):not(button span):not(button *),body textarea:not(button textarea):not(button *){font-size:14px!important}body h1:not(button h1):not(button *),body h2:not(button h2):not(button *),body h3:not(button h3):not(button *),body h4:not(button h4):not(button *),body h5:not(button h5):not(button *),body h6:not(button h6):not(button *){font-size:28px}html{overflow-x:hidden;max-width:100vw}*{font-family:Poppins,Roboto,Helvetica,Arial,sans-serif}.css-1vhnxzv-MuiInputBase-root-MuiFilledInput-root{background-color:#0000!important;border-radius:8px 8px 0 0}.css-1vhnxzv-MuiInputBase-root-MuiFilledInput-root:focus-within,.css-1vhnxzv-MuiInputBase-root-MuiFilledInput-root:hover{background-color:#00000008!important}*{scrollbar-color:#00000068 transparent!important}.tooltip-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:10}.tooltip-content{transform:translateY(calc(-100% - 12px)) translateX(-50%);opacity:1;text-align:center;position:absolute}.MuiTooltip-tooltip{background-color:#616161!important}.recharts-rectangle{transform-origin:bottom center;opacity:.8;transition:1s ease}.recharts-rectangle:hover{z-index:10;opacity:1;transition:.4s ease}.recharts-bar-rectangles:hover .recharts-rectangle:not(:hover){opacity:.3;transition:.6s ease}.recharts-rectangle:hover+.tooltip-content{opacity:1;transform:translateY(100px)}tspan{color:green!important}.dashboard-hero{position:relative;border-radius:0;overflow:hidden;height:650px;margin-left:0;margin-right:0;width:100%;background:linear-gradient(340deg,rgb(0 0 0/4%) 8.61%,rgb(0 0 0/4%) 0,rgba(0,0,0,.6) 91.39%),url(/images/BackgroundImageMarketResearchDashboard.jpg) #d3d3d3 50% /cover no-repeat;background-position:0 88%}.dashboard-hero__content h1,.dashboard-hero__content h2,.dashboard-hero__content h3,.dashboard-hero__content h4{margin:0 0 6px}.dashboard-focusable:focus-visible{outline:3px solid #6aaef8;outline-offset:2px;border-radius:10px}.kpi-row .kpi-card{background:var(--background-button-layer-one);height:92px;padding:12px 16px;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.06)}.kpi-row .kpi-card>div{display:grid;grid-gap:2px;gap:2px}.kpi-row .kpi-value{font-weight:800;font-size:1.35rem;line-height:1.1}.kpi-row .kpi-label{font-size:.8rem;opacity:.8}.tile{position:relative;border-radius:12px;overflow:hidden;background:var(--background-button-layer-one)}.tile--wide{height:180px}.tile__text{position:absolute;left:16px;bottom:14px;right:16px;color:#fff;z-index:2;text-shadow:0 2px 6px rgba(0,0,0,.5)}.tile__title{margin:0 0 4px;font-weight:800;font-size:1.05rem}.tile__subtitle{font-size:.85rem;opacity:.95}.middle-analysis-grid .analysis-card{background:var(--background-button-layer-one);border-radius:12px;height:100%;padding:6px;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.08)}.middle-analysis-grid .analysis-card>*{flex:1 1 auto}.middle-analysis-grid .MuiToggleButton-root{border-radius:12px!important;min-height:120px}.middle-analysis-grid .analysis-card:hover{transform:translateY(-2px);transition:.15s ease}.overview-group .MuiToggleButton-root{width:100%;height:100%;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.overview-group .MuiToggleButton-root:hover{background:transparent!important;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.overview-group .MuiToggleButton-root.Mui-selected{background:transparent!important;border:0!important;box-shadow:none!important;transform:translateY(0)}.overview-sep{width:1px;height:60%;background:rgba(0,0,0,.3)}.MuiPaper-root.MuiCard-root,.kpi-row .kpi-card,.middle-analysis-grid .analysis-card{height:auto!important;min-height:72px}.MuiPaper-root.MuiCard-root .MuiCardContent-root,.kpi-row .kpi-card>div,.middle-analysis-grid .analysis-card{padding:12px 16px}.kpi-row{display:flex;gap:24px;align-items:stretch}.kpi-row .kpi-card{display:flex;justify-content:space-around;align-items:center;padding:12px 20px;min-height:96px}.kpi-row .kpi-card>div{display:grid!important;grid-template-rows:var(--kpi-top-row-height) auto;place-items:center;grid-gap:4px;gap:4px;min-width:0;text-align:center}.kpi-row .kpi-card .kpi-value{grid-row:1;align-self:center;display:flex;align-items:baseline;justify-content:center;font-size:var(--kpi-number-size)!important;font-weight:800;line-height:1;letter-spacing:.3px;margin:0;height:100%}.kpi-row .kpi-card .kpi-label{grid-row:2;align-self:start;font-size:var(--kpi-label-size)!important;text-transform:uppercase;letter-spacing:1.2px;opacity:.9;margin:0}.kpi-row .kpi-card .kpi-icon{grid-row:1;align-self:center;width:var(--kpi-icon-size);height:var(--kpi-icon-size);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0}.kpi-row .kpi-card .kpi-icon .MuiSvgIcon-root,.kpi-row .kpi-card .kpi-icon svg{width:var(--kpi-icon-size);height:var(--kpi-icon-size);font-size:var(--kpi-icon-size)!important;line-height:1}.kpi-row .kpi-card .kpi-with-icon{display:flex;align-items:center;justify-content:center;gap:12px}.kpi-row .kpi-card .kpi-divider{width:1px;height:60%;background:rgba(0,0,0,.3)}@media (max-width:768px){:root{--kpi-number-size:1.6rem;--kpi-icon-size:24px}.kpi-row{gap:16px}.kpi-row .kpi-card{padding:10px 14px}}.MuiButton-root.large-icon .MuiSvgIcon-root,.MuiIconButton-root.large-icon .MuiSvgIcon-root,.MuiToggleButton-root.large-icon .MuiSvgIcon-root,button.large-icon .MuiSvgIcon-root,button.large-icon svg{width:var(--button-icon-size)!important;height:var(--button-icon-size)!important;font-size:var(--button-icon-size)!important;flex:0 0 auto;line-height:1}.MuiToggleButton-root h2,button h2{font-size:var(--button-number-size)!important;line-height:1.1;font-weight:800;margin:0}.MuiToggleButton-root p,.MuiToggleButton-root span:not(h2 *):not(.MuiSvgIcon-root),button p,button span:not(button h2 *):not(.MuiSvgIcon-root){font-size:var(--button-subtext-size)!important;letter-spacing:.3px;margin:0}.MuiButton-root,.MuiToggleButton-root{display:inline-flex;align-items:center;justify-content:center;gap:10px}