html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{color:#111b2b;background:#f7f9fc}.app-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.standalone-notification-shell{z-index:1000;width:min(360px,100vw - 32px);position:fixed;top:16px;right:16px}.page-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:24px 32px 24px 24px}.dashboard-root{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 24px 24px}.dashboard-sidebar-region{flex:0 0 280px;width:280px;min-width:0;max-width:280px}.dashboard-main-region{flex:auto;width:100%;min-width:0;max-width:100%}.dashboard-page-header{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px 24px 0}.dashboard-page-header-inner{width:100%;min-width:0;max-width:100%}.dashboard-header-title{flex-direction:column;flex:320px;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.dashboard-header-focus{overflow-wrap:anywhere;max-width:100%}.dashboard-header-actions{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.dashboard-tabs-list{flex-wrap:wrap;width:100%;min-width:0;display:flex}.dashboard-tab{white-space:normal!important}.sidebar-shell{box-sizing:border-box;min-width:0;padding:24px 16px 24px 24px}.loading-shell{justify-content:center;align-items:center;min-height:280px;display:flex}.benchmark-panel-shell{width:100%;min-width:0;position:relative}.benchmark-panel-content{width:100%;min-width:0;transition:opacity .16s}.benchmark-panel-shell.is-refreshing .benchmark-panel-content{opacity:.38;pointer-events:none}.benchmark-panel-overlay{pointer-events:none;background:#f7f9fc47;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}.chart-grid{align-items:start;gap:24px;width:100%;min-width:0;display:grid}.chart-grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid-single{grid-template-columns:minmax(0,1fr)}.metric-grid>*,.chart-grid>*{min-width:0}.metric-grid>.dashboard-card-wide{grid-column:span 2}.metric-grid .f36-card,.chart-grid .f36-card{margin:0}.chart-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}.dashboard-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-card [data-card-part=wrapper],.dashboard-card [data-card-part=content],.dashboard-card .f36-flex,.dashboard-card .f36-box,.dashboard-card .f36-text,.dashboard-card .f36-subheading{min-width:0;max-width:100%}.dashboard-card .f36-text,.dashboard-card .f36-subheading{overflow-wrap:anywhere}.ttfb-card-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;min-width:0;display:grid;position:relative}.ttfb-card-layout:before{content:"";background:#dfe3eb;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.ttfb-card-primary{padding-right:12px}.ttfb-card-explainer{align-self:stretch;min-width:0;padding-left:24px}.ttfb-card-info-icon{flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:1px}.chart-card .f36-flex,.chart-card .f36-box,.chart-card .f36-subheading,.chart-card .f36-text{min-width:0;max-width:100%}.chart-card .f36-subheading,.chart-card .f36-text{overflow-wrap:anywhere}.chart-info-callout{background:#edf4ff;border:1px solid #d5e3ff;border-radius:8px;padding:10px 12px}.chart-frame{width:100%;min-width:0;height:320px}.chart-frame-modern{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ff6b0014,#0000 30%),linear-gradient(#2f6df60a 0%,#f8f9ffb3 100%);border:1px solid #2f6df614;border-radius:24px;padding:12px 12px 4px;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #1c1b1f0f}.chart-frame-tall{height:400px}.chart-legend{width:100%;min-width:0}.chart-legend-wrapped{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:2px;margin-bottom:14px;padding-right:8px;display:flex}.chart-legend-item{cursor:pointer;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;transition:opacity .14s;display:inline-flex}.chart-legend-item.is-muted{opacity:.55}.chart-legend-swatch{border-radius:999px;flex:none;width:10px;height:10px}.chart-legend-label{color:#4a5568;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.tab-panel-shell{flex-direction:column;gap:24px;width:100%;min-width:0;padding-top:24px;display:flex}.section-anchor-shell{scroll-margin-top:24px}.section-jump-link{background:#fff;border:1px solid #dfe3eb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;text-decoration:none;display:inline-flex}.chart-tooltip{background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:12px;box-shadow:0 12px 32px #0f172a1f}.page-shell>*,.page-shell .f36-flex,.page-shell .f36-card,.page-shell .f36-tabs,.page-shell [role=tabpanel],.page-shell .f36-note,.page-shell .f36-paragraph,.page-shell .f36-text{min-width:0;max-width:100%}.table-scroll-shell{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.table-scroll-shell table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.table-scroll-shell a{overflow-wrap:anywhere}.table-scroll-shell td,.table-scroll-shell th{white-space:normal;overflow-wrap:anywhere}.table-scroll-shell td.is-best{color:#08705f;font-weight:600}.table-scroll-shell td.is-worst{color:#bf304a;font-weight:600}.table-scroll-shell input,.table-scroll-shell textarea,.table-scroll-shell .f36-text-input,.table-scroll-shell .f36-textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=1400px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>.dashboard-card-wide{grid-column:span 2}.chart-grid-two-up{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-grid>.dashboard-card-wide{grid-column:span 1}.dashboard-shell{flex-direction:column;padding:0 16px 16px}.dashboard-sidebar-region{flex-basis:auto;width:100%;max-width:100%}.dashboard-page-header{padding:8px 16px 0}.page-shell,.sidebar-shell{padding:16px}.ttfb-card-layout{grid-template-columns:minmax(0,1fr);gap:16px}.ttfb-card-layout:before{display:none}.ttfb-card-explainer{border-top:1px solid #dfe3eb;padding-top:16px;padding-left:0}.ttfb-card-primary{padding-right:0}.chart-frame{height:260px}.chart-frame-tall{height:340px}}
