/* v39 responsive overrides: touch targets, flexible forms, contained result tables. */
body.product .main,body.product main>*,body.product :is(.dash,.lab,.kw,.mi,.tr,.ex,.up,.pd){min-width:0;max-width:100%}body.product :is(img,svg,video,canvas){max-width:100%}body.product :is(.lab-table-wrap,.kw-table-wrap,.mi-table-wrap,.dk-table-wrap,.table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.product :is(.lab-table-wrap,.kw-table-wrap,.mi-table-wrap,.dk-table-wrap,.table-wrap):focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media(max-width:1023px){body.product .sidebar.lab-sidebar{display:block;height:auto;padding:0 20px;position:relative}body.product .lab-brand{padding:16px 0;min-width:0}body.product .lab-menu-toggle{display:flex;position:absolute;top:16px;right:20px;min-height:44px;min-width:72px;background:#343638;color:#f8f4eb;border-color:#645b50}body.product .lab-nav{display:none;flex-direction:column;align-items:stretch;max-height:70dvh;overflow:auto;padding-bottom:16px;gap:0}body.product .menu-open .lab-nav{display:flex}body.product .lab-nav>.lab-nav-item,body.product .lab-nav-group>h2{height:auto;min-height:44px;padding:12px 14px;font-size:14px}body.product .lab-nav-group,body.product .lab-nav-group:hover,body.product .lab-nav-group:focus-within{width:100%;height:auto;flex:0 0 auto}body.product .lab-nav-group>h2{color:#d9a67c;font-size:12px;min-height:36px;padding-top:20px}body.product .lab-nav-group>h2:after{display:none}body.product .lab-nav-group>.lab-nav-row,body.product .lab-nav-group>.lab-nav-item{display:flex!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}body.product .lab-nav-group>.lab-nav-row .lab-nav-item,body.product .lab-nav-group>.lab-nav-item{color:#eee7da;min-height:44px;padding:12px 14px}body.product .lab-nav-group>.lab-nav-row.is-active{background:#42372e!important}body.product .lab-nav-group>.lab-nav-row .lab-nav-item.is-disabled{color:#b9b1a4}body.product .lab-soon{background:transparent;color:#b9b1a4}body.product .lab-logout{margin-left:0!important}body.product .workspace-account{display:none}body.product .dash-columns{grid-template-columns:1fr}body.product .dash-columns>section:first-child{order:2}body.product .dash-columns>section:nth-child(2){order:1}}
@media(max-width:767px){body.product .main{padding:24px 16px 16px}body.product .workspace-header{gap:12px;padding-bottom:20px;margin-bottom:24px}body.product .workspace-heading{min-width:0}body.product .workspace-heading h1{font-size:28px}body.product .workspace-heading .sub{font-size:13px;line-height:1.65}body.product .workspace-eyebrow{font-size:10px;letter-spacing:0;flex-wrap:wrap;margin-bottom:10px}body.product .workspace-utilities{padding-top:0}body.product .ui-icon-button{min-height:44px;min-width:44px}body.product :is(button,.btn,.lab-primary,.lab-chip,.mi-primary,.kw-primary,.pd-primary){min-height:44px}body.product :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%;min-height:44px;min-width:0}body.product input:is([type=checkbox],[type=radio]){width:18px;height:18px;flex-shrink:0}body.product :is(.kw-search,.mi-search,.pd-search,.up-search,.lab-search,.mi-form,.pd-search-bar){display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0}body.product :is(.kw-search,.mi-search,.pd-search,.up-search,.lab-search,.mi-form)>:is(input,label,.kw-input-wrap){min-width:0;flex:1 1 100%;width:100%}body.product :is(.kw-search,.mi-search,.pd-search,.up-search,.lab-search,.mi-form)>button{flex:1 1 auto;max-width:100%;white-space:normal}body.product :is(.kw-hero,.mi-hero)>h2{font-size:26px;line-height:1.4;overflow-wrap:break-word}body.product :is(.kw-card,.mi-card,.pd-card,.up-card,.lab-panel){padding:18px 16px}body.product :is(.kw-grid,.mi-grid,.kw-four,.up-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.product :is(.kw-grid,.mi-grid)>*{grid-column:auto;min-width:0}body.product :is(.kw-guide,.mi-guide,.pd-guide,.up-guide){padding:20px 16px}body.product :is(.kw-guide,.mi-guide,.pd-guide,.up-guide) p{font-size:13px}body.product :is(.lab-profile,.lab-banner-head,.report-search-summary){flex-wrap:wrap;gap:12px}body.product .lab-profile>div{min-width:0}body.product .lab-profile p{overflow-wrap:anywhere}body.product .blog-report .lab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.product .blog-report .lab-kpi{padding:14px!important;border-bottom:1px solid var(--line)}body.product .blog-report .lab-kpi strong{font-size:25px}body.product .blog-report .lab-visitor{display:grid;grid-template-columns:1fr;gap:20px}body.product .blog-report .lab-visitor-stats{width:100%;max-width:none}body.product .blog-report .lab-middle>section>header{display:flex;flex-wrap:wrap;gap:12px}body.product .report-chart-tools{width:100%;justify-content:space-between;gap:8px}body.product .report-chart-tabs{max-width:100%}body.product .report-chart-tabs button{padding:8px 14px}body.product .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.product .dash-kpis article{min-width:0;padding:18px 14px;border-bottom:1px solid var(--line)}body.product .dash-kpis strong{font-size:25px;overflow-wrap:anywhere}body.product .dash-overview>header{padding:12px 14px;gap:12px;flex-wrap:wrap}body.product .dash-picker-wrap{max-width:100%}body.product #dash-menu{width:min(300px,calc(100vw - 64px));max-width:100%}body.product .dash-panel>header{padding:16px;gap:10px;flex-wrap:wrap}body.product .dash-panel-body{padding:16px}body.product .dk-toolbar{gap:12px;flex-wrap:wrap}body.product .dash-refresh{min-width:0;gap:8px}body.product .dash-refresh time{font-size:11px}body.product .dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body.product :is(.kw-tools,.mi-toolbar,.mi-tabs,.up-tabs,.pd-tabs){max-width:100%;flex-wrap:wrap;gap:8px}body.product :is(.lab-table,.mi-table,.kw-table,.dk-table){font-size:12px}body.product :is(.lab-table,.mi-table,.kw-table,.dk-table) td{padding:14px 10px}body.product :is(dialog,.modal){max-width:calc(100vw - 24px);max-height:85dvh;overflow:auto}body.product #metrics-form{display:flex;flex-direction:column;gap:12px}body.product #metrics-form label{width:100%;min-width:0}body.product #metrics-form input{width:100%}body.product .workspace-footer{margin-top:32px}body.product .tr-chart{gap:4px}body.product .tr-chart small{font-size:9px}}
@media(max-width:420px){body.product :is(.kw-grid,.mi-grid){grid-template-columns:1fr}body.product .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.product .blog-report .lab-banner{padding:20px 16px}body.product .blog-report .lab-banner h3{font-size:22px}body.product .report-search-summary{font-size:12px}body.product .report-chart-tools{align-items:flex-start;flex-direction:column}body.product .lab-brand .brand-name{font-size:16px}}
body.product .responsive-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.product .responsive-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:767px){body.product .responsive-table>table{width:max-content;min-width:100%}body.product .responsive-table td{max-width:300px;overflow-wrap:break-word}}
