@font-face{font-family:NotoArabic;src:url('../../fonts/noto/noto-sans-arabic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
html[lang=ar] body,html[lang=ar] :is(button,input,select,textarea,summary){font-family:NotoArabic,IranSans,sans-serif!important}
html[lang=ar] .console-sidebar :is(a,button,summary,label,select,span){font-family:NotoArabic,IranSans,sans-serif!important}
/* Keep section labels above their children in the typographic hierarchy. */
html:is([lang=fa],[lang=ar]) .console-sidebar .workspace-back,
html:is([lang=fa],[lang=ar]) .console-sidebar .workspace-back span{font-size:14px!important;font-weight:650!important}
html:is([lang=fa],[lang=ar]) .console-sidebar .sidebar-account-menu>summary,
html:is([lang=fa],[lang=ar]) .console-sidebar .sidebar-section-label{font-size:13px!important;font-weight:650!important;color:#65758c;line-height:1.8!important;letter-spacing:0}
html:is([lang=fa],[lang=ar]) .console-sidebar nav :is(a,button,span:not(.panel-icon)),
html:is([lang=fa],[lang=ar]) .console-sidebar .sidebar-bottom :is(a,button,span:not(.panel-icon)){font-size:12px!important;font-weight:450!important;line-height:1.85!important}
html:is([lang=fa],[lang=ar]) .console-sidebar nav :is(a.selected,a.active,button.active),
html:is([lang=fa],[lang=ar]) .console-sidebar nav :is(a.selected,a.active,button.active)>span:not(.panel-icon){font-weight:650!important}
.site-brand-mark{display:block;object-fit:contain;flex:none}
/* Data remains one line; narrow screens can scroll the table horizontally. */
.visit-table-wrap table{table-layout:fixed;min-width:720px;width:100%;font-size:11px}
.console .visit-table-wrap :is(th,td){padding:10px 8px;font-size:11px;line-height:1.6;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}
.visit-table-wrap th:nth-child(1){width:140px}.visit-table-wrap th:nth-child(2){width:106px}.visit-table-wrap th:nth-child(3){width:42px}.visit-table-wrap th:nth-child(4),.visit-table-wrap th:nth-child(5){width:38px}.visit-table-wrap th:nth-child(6){width:30%}
.visit-table-wrap .visit-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:4px;color:#647693;border-radius:7px}
.visit-icon:hover,.visit-icon:focus-visible{background:#eaf0fb}.visit-icon img{display:block;width:18px;height:18px;object-fit:contain}.visit-icon .country-flag{width:20px;height:15px}
.visit-table-wrap td .insight-link:not(.visit-icon),.visit-table-wrap .visit-source{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.visit-table-wrap td:nth-child(2) .insight-link{direction:ltr;unicode-bidi:isolate}
.visit-table-wrap .visit-search{display:none}
.visit-table-wrap .visit-source.has-query{color:#287f72}
/* Every bar uses the same SVG baseline, including hours without visits. */
#hours-chart.dimensional-chart{display:block;height:auto;min-height:150px;direction:ltr;padding:4px 0 0;background:transparent}
#hours-chart.dimensional-chart>svg{height:auto;max-height:205px;min-height:130px;width:100%}
.hour-axis{font-variant-numeric:tabular-nums;fill:#8a98ad;font-size:11px}.hourly-chart .chart-keys{display:none}
.chart-bar-shape{transform-origin:0px 188px;transition:transform 750ms cubic-bezier(.22,.75,.25,1);transition-delay:var(--chart-delay,0ms)}
.dimensional-chart svg .chart-slice,.dimensional-chart svg .chart-depth{transform-origin:200px 108px;transition:transform 700ms cubic-bezier(.22,.75,.25,1),opacity 550ms ease;transition-delay:var(--chart-delay,0ms)}
.chart-waiting .chart-bar-shape{transform:scaleY(.02)}.chart-waiting .chart-bar-value{opacity:0}
.chart-waiting .chart-slice,.chart-waiting .chart-depth{transform:translateY(9px) scale(.92);opacity:0}
.chart-bar-value{transition:opacity 500ms ease 280ms}
.chart-ready .chart-bar-shape{transform:scaleY(1)}.chart-ready .chart-slice,.chart-ready .chart-depth{opacity:1}
.chart-ready .chart-depth{transform:translateY(15px)}
.console-metric,.focus-product{transition:box-shadow 180ms ease,border-color 180ms ease,transform 180ms ease}
.console-metric:hover{transform:translateY(-2px)}
.motion-pending,.motion-ready{transition:opacity 600ms ease,translate 600ms cubic-bezier(.22,.75,.25,1)}
.motion-pending{opacity:.35;translate:0 12px}.motion-ready{opacity:1;translate:0 0}
.reveal-line{stroke-dasharray:var(--path-length);stroke-dashoffset:0;transition:stroke-dashoffset 1200ms cubic-bezier(.22,.75,.25,1)}.motion-pending .reveal-line{stroke-dashoffset:var(--path-length)}
@media(prefers-reduced-motion:reduce){.chart-waiting .chart-bar-shape{transform:none}.chart-waiting .chart-slice,.chart-waiting .chart-depth,.chart-waiting .chart-bar-value{opacity:1;transform:none}.console-metric:hover{transform:none}.motion-pending{opacity:1;translate:none}.reveal-line{stroke-dashoffset:0}}
