:root{--notification-width:340px;--help-width:clamp(400px, 32vw, 480px)}.notification-trigger.button{position:relative}.review-count{min-width:22px;height:20px;color:var(--white);background:var(--danger);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;justify-content:center;align-items:center;padding-inline:6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.review-tabs.tabs a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.notification-count{pointer-events:none;min-width:18px;height:18px;color:var(--white);background:var(--danger);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;left:21px}.notification-trigger.button.active,.help-trigger.button.active{background:var(--soft);color:var(--ink)}.notification-column{inset:0 auto 0 var(--sidebar-width);z-index:19;width:var(--notification-width);border-right:1px solid var(--line-strong);background:var(--paper);visibility:hidden;will-change:transform;transition:transform .38s var(--ease-drawer), left .38s var(--ease-drawer), visibility 0s linear .38s;flex-direction:column;padding:24px 20px 0;display:flex;position:fixed;transform:translate(-100%)}.notification-column.open{visibility:visible;transition:transform .38s var(--ease-drawer), left .38s var(--ease-drawer), visibility 0s;transform:none}.notification-column>*{opacity:0;transition:opacity .14s}.notification-column.open>*{opacity:1;transition:opacity .26s 90ms}.sidebar-resizing .notification-column{transition:none}@media (min-width:721px){.notifications-open .workspace{margin-left:calc(var(--sidebar-width) + var(--notification-width))}}.notification-heading.section-heading{margin-bottom:4px}.notification-heading h2:focus{outline:none}.notification-summary{color:var(--muted);margin:0 0 12px;font-size:12px}.notification-tools{margin-bottom:12px}.notification-scroll{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex:auto;min-height:0;margin-inline:-20px;padding:0 20px 16px;overflow-y:auto}.notification-list{margin:0;padding:0;list-style:none}.notification-list .list-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:10px;padding-block:14px}.notification-list .list-row>div{flex:1}.notification-dot{border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:7px}.notification-list .unread .notification-dot{background:var(--red)}.notification-list .list-row:not(.unread) .item-title{color:var(--ink-soft);font-weight:500}.notification-modal-message{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;margin:-8px 0 24px}.notification-error,.notification-error .button{margin-top:12px}.notification-loading{padding-top:12px}.notification-skeleton{background:var(--soft);height:64px;margin-bottom:8px}.notification-footer{padding-top:12px}@media (max-width:720px){.notification-column{z-index:40;border-right:0;width:auto;inset:0}}@media (prefers-reduced-motion:reduce){.notification-column,.notification-column.open,.notification-column>*,.notification-column.open>*{transition:none}}.help-scroll{align-content:start;gap:28px;padding-top:8px;display:grid}.help-page h3,.help-block h3{margin:0 0 8px;font-size:18px}.help-intro{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.55}.help-section{border-top:1px solid var(--line);padding:12px 0}.help-section.current{border-radius:var(--radius);background:var(--soft);border-top-color:#0000;margin-inline:-12px;padding-inline:12px}.help-section h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.help-current{border-radius:var(--radius);background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font-size:10px;font-weight:600}.help-section ul,.help-details ol{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.help-details{border-top:1px solid var(--line)}.help-details:last-child{border-bottom:1px solid var(--line)}.help-details summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.help-details summary::-webkit-details-marker{display:none}.help-details summary svg{color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.help-details[open] summary svg{transform:rotate(90deg)}.help-details>p,.help-details>ol{margin:0 0 14px 24px;font-size:13px;line-height:1.55}.help-details>ol{padding-left:16px}.help-tabs.tabs{flex-wrap:nowrap;gap:2px;margin-bottom:12px;overflow:visible}.help-tabs.tabs button{white-space:nowrap;flex:none;min-height:36px;padding:6px 8px;font-size:12.5px}.help-contact{color:var(--ink-soft);margin:0;padding:4px 0 8px;font-size:13px}.help-email{-webkit-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.help-details summary svg{transition:none}}.tour{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tour::backdrop{background:0 0}.tour.tour-centered{background:#1a1a1a8c}.tour-spotlight{outline:2px solid var(--yellow);pointer-events:none;transition:top .26s var(--ease-out), left .26s var(--ease-out), width .26s var(--ease-out), height .26s var(--ease-out);border-radius:6px;position:fixed;box-shadow:0 0 0 100vmax #1a1a1a8c}.tour-card{border-radius:var(--radius);background:var(--paper);width:min(360px,100vw - 32px);color:var(--ink);gap:8px;padding:20px;display:grid;position:fixed;box-shadow:0 16px 48px #00000040}.tour-card .label{margin:0}.tour-card h2{margin:0;font-size:20px}.tour-card #tour-body{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.tour-actions{align-items:center;gap:8px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.tour-spotlight{transition:none}}.tour-card .label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.tour-heading{justify-content:space-between;align-items:center;gap:12px;margin:-6px -8px 0 0;display:flex}@media (min-width:721px){.help-column{width:var(--help-width)}.help-open .workspace{margin-left:calc(var(--sidebar-width) + var(--help-width))}}
.insights,.report{--chart-1:var(--blue);--chart-ghost:#d9d1c4;--chart-grid:#ece6dc;--heat-0:#efe9de;--heat-1:#8dbbe0;--heat-2:#5c9ed1;--heat-3:#2e86c1;--heat-4:#1f6aa0;--heat-5:#114c75}.insights{grid-template-columns:minmax(0,1fr);gap:46px;display:grid}.insight-filters{flex-wrap:wrap;align-items:center;gap:12px 14px;margin:-6px 0 30px;display:flex}.link-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.link-segmented a{border-inline-end:1px solid var(--line);min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:8px 14px;font-size:12px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.link-segmented a:last-child{border-inline-end:0}.link-segmented a:hover{background:var(--soft);color:var(--ink)}.link-segmented a.active{background:var(--ink);color:var(--paper);font-weight:500}.insight-filter-note{color:var(--muted);margin:0;font-size:12px}.kpi-row{border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.kpi-row>.stat-tile:only-child{grid-column:1/-1}.stat-tile{border-inline-end:1px solid var(--line);flex-direction:column;min-width:0;margin-inline-end:-1px;padding:22px 24px 20px;display:flex;position:relative}.stat-label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.25}.stat-value{letter-spacing:-.03em;align-items:baseline;gap:7px;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1.02;display:flex}.stat-value span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.stat-delta,.stat-note{color:var(--ink-soft);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.35;display:flex}.stat-delta svg{flex:none}.stat-note{color:var(--muted);margin-top:4px}.stat-delta+.stat-note{margin-top:3px}.sparkline{margin-top:auto;padding-top:16px}.sparkline-plot{height:28px;position:relative}.sparkline svg{width:100%;height:100%;display:block;overflow:visible}.sparkline i{background:var(--chart-1);width:8px;height:8px;box-shadow:0 0 0 2px var(--white);border-radius:50%;margin-top:-4px;position:absolute;right:-4px}.sparkline polyline{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kpi-row.compact .stat-value{font-size:28px}.insight-section>.section-heading p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.insight-operations,.insight-operations>.insight-grid>.kpi-row{border-top:0}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.chart-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;padding:24px 26px 26px;display:flex}.chart-card.wide{grid-column:1/-1}.insight-grid:not(:has(>.wide:first-child))>.chart-card:last-child:nth-child(odd){grid-column:1/-1}.insight-grid:has(>.wide:first-child)>.chart-card:last-child:nth-child(2n){grid-column:1/-1}.chart-card-heading{margin-bottom:20px}.chart-card-heading h3{letter-spacing:-.02em;margin:0;font-size:16px}.chart-card-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.chart-card>.button{align-self:flex-start}.chart-card figure{margin:0}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend .key{background:var(--chart-1);border-radius:2px;width:10px;height:10px}.chart-legend .key.ghost{background:var(--chart-ghost)}.insight-grid>.kpi-row{grid-column:1/-1}.penalty-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.penalty-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 140px;align-items:baseline;gap:6px 20px;padding:12px 0;font-size:13px;display:grid}.penalty-list strong{overflow-wrap:anywhere;font-weight:600}.penalty-list span{font-variant-numeric:tabular-nums}.penalty-list small{color:var(--muted);text-align:right;font-size:11px}.column-chart{flex-direction:column;flex:1;display:flex}.column-plot{flex:1;min-height:196px;margin:14px 0 0 34px;position:relative}.column-grid span{border-top:1px solid var(--chart-grid);height:0;position:absolute;left:0;right:0}.column-grid span:last-child{border-top-color:var(--line-strong)}.column-grid em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.3;position:absolute;top:-7px;right:calc(100% + 8px)}.column-bars{align-items:stretch;display:flex;position:absolute;inset:0}.column-group{cursor:default;border-radius:2px;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;padding:0 3px;transition:background .16s;display:flex}.column-group:hover{background:color-mix(in srgb, var(--soft) 70%, transparent)}.column{background:var(--chart-1);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:0;position:relative}.column-group.paired .column{max-width:14px}.column.ghost{background:var(--chart-ghost)}.column.pending{background:0 0}.column b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.column-axis{flex:none;margin:8px 0 0 34px;display:flex}.column-axis span{min-width:0;color:var(--muted);text-align:center;text-overflow:clip;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.bar-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.bar-list-text{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:7px;font-size:13px;display:flex}.bar-list-label{overflow-wrap:anywhere;min-width:0}.bar-list-label small{color:var(--muted);margin:1px 0 0;font-size:11px;display:block}.bar-list-text strong{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.bar-track{height:8px;display:block}.bar-track span{background:var(--chart-1);border-radius:0 4px 4px 0;min-width:4px;height:100%;display:block}.plain-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--line);padding-bottom:8px}.plain-list li:last-child{border-bottom:0;padding-bottom:0}:is(.week-grid,.calendar-grid,.heat-legend) i{background:var(--heat-0);border-radius:2px;display:block}:is(.week-grid,.calendar-grid,.heat-legend) i.heat-1{background:var(--heat-1)}:is(.week-grid,.calendar-grid,.heat-legend) i.heat-2{background:var(--heat-2)}:is(.week-grid,.calendar-grid,.heat-legend) i.heat-3{background:var(--heat-3)}:is(.week-grid,.calendar-grid,.heat-legend) i.heat-4{background:var(--heat-4)}:is(.week-grid,.calendar-grid,.heat-legend) i.heat-5{background:var(--heat-5)}:is(.week-grid,.calendar-grid) i[data-tip-value]{transition:box-shadow .12s}:is(.week-grid,.calendar-grid) i[data-tip-value]:hover{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 3px var(--white)}.heat-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:flex}.heat-legend i{width:11px;height:11px}.heat-legend span:first-child{margin-right:4px}.heat-legend span:last-child{margin-left:4px}.week-grid{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:3px;margin-bottom:14px;display:grid}.week-row{display:contents}.week-grid i{height:15px}.week-hour,.week-day{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2}.week-hour{align-self:center}.week-day{text-align:center;padding-bottom:2px}.calendar-scroll{padding-bottom:4px;overflow-x:auto}.calendar-grid{grid-template-columns:30px repeat(var(--weeks), minmax(10px, 1fr));max-width:calc(var(--weeks) * 22px + 30px);min-width:calc(var(--weeks) * 13px + 30px);grid-template-rows:auto;gap:3px;display:grid}.calendar-grid i{aspect-ratio:1}.calendar-grid i.future{box-shadow:inset 0 0 0 1px var(--chart-grid);background:0 0}.calendar-month,.calendar-day{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.2}.calendar-month{grid-row:1;padding-bottom:4px}.calendar-day{grid-column:1;align-self:center}.calendar-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:12px;display:flex}.calendar-footer p{color:var(--ink-soft);margin:0;font-size:12px}.treemap-area{position:relative}.treemap-area.narrow{display:none}.treemap-tile{border:1px solid var(--white);color:var(--ink);border-radius:3px;justify-content:center;align-items:center;transition:filter .16s;display:flex;position:absolute;overflow:hidden}.treemap-tile:hover{filter:brightness(1.08)}.treemap-tile.dark{color:var(--white)}.treemap-tile img{object-fit:contain;max-width:62%;max-height:42%;display:block}.treemap-tile strong,.treemap-tile span{font-size:12px;font-weight:600;line-height:1.2;position:absolute;left:10px;right:10px}.treemap-tile strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;top:9px;overflow:hidden}.treemap-tile span{font-variant-numeric:tabular-nums;font-size:11px;bottom:8px}.org-chip-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.org-chip-list li{align-items:center;gap:12px;display:flex}.org-chip-logo{border-radius:var(--radius);flex:none;place-items:center;width:44px;height:44px;display:grid}.org-chip-logo img{object-fit:contain;max-width:78%;max-height:60%}.org-chip-list strong{font-size:13px;font-weight:600;display:block}.org-chip-list small{color:var(--muted);font-size:11px}.chart-tip{z-index:80;border-radius:var(--radius);background:var(--ink);max-width:240px;color:var(--paper);pointer-events:none;gap:1px;padding:8px 11px;font-size:11px;line-height:1.35;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #00000024}.chart-tip.below{transform:translate(-50%,8px)}.chart-tip strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.chart-tip span{color:#ded7cc}.chart-tip-comparison{gap:5px;min-width:145px;margin:5px 0 0;display:grid}.chart-tip-comparison>div{justify-content:space-between;gap:24px;display:flex}.chart-tip-comparison dt{opacity:.8}.chart-tip-comparison dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.report{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1100px;display:grid}.report-header{border-top:2px solid var(--ink);background:var(--white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:30px 32px;display:grid}.report-header .brand img{width:128px}.report-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(28px,3vw,40px);font-weight:300}.report-header p{color:var(--ink-soft);margin:0;font-size:13px}.report-author{text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}.report-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.report-section-heading h3{margin:0;font-size:21px}.report-sentences{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.report-sentences li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.report-sentences p{margin:0;font-size:15px;line-height:1.6}.report tbody th{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:0;text-transform:none;white-space:normal;padding:15px 16px;font-size:13px;font-weight:500}.report td{padding-block:15px;font-size:13px}.report .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.insights{gap:38px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{border-bottom:1px solid var(--line);padding:18px 16px 16px}.chart-card{padding:20px 18px 22px}.column-plot,.column-axis{margin-left:28px}.column-axis span:nth-child(2n){visibility:hidden}.column-group.paired .column{max-width:9px}.column b,.treemap-area.wide{display:none}.treemap-area.narrow{display:block}.report-header{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}.report-sentences li{flex-direction:column;gap:8px}.penalty-list li{grid-template-columns:minmax(0,1fr) auto}.penalty-list small{text-align:left;grid-column:1/-1}.week-grid{gap:2px}}.print-report{display:none}.report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media print{@page{margin:0 14mm;@bottom-right{content:counter(page) "/" counter(pages);height:14mm;margin-top:-14mm;vertical-align:middle;color:var(--ink);font-family:var(--font);font-size:11px;font-variant-numeric:tabular-nums}}.report-pages{table-layout:fixed;border:0;width:100%}.report-pages>:is(thead,tbody,tfoot)>tr>td{white-space:normal;background:0 0;border:0;padding:0}.report-pages>tbody>tr{break-inside:auto}.report-page-header,.report-page-footer{height:14mm}.report-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.report-stamp{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:11px}body,html{background:0 0}.sidebar,.sidebar-resizer,.mobile-topbar,.notification-column,.chart-tip,.toast-region,.skip{display:none!important}.route-stage:has(>.print-report)>:not(.print-report){display:none!important}.print-report{display:block}.portal,.workspace{min-height:0;margin:0!important;padding:0!important;display:block!important}.main-content{max-width:none;padding:0!important}.route-stage{animation:none!important;transform:none!important}.report{gap:26px;max-width:none}.report-header{border-top:0;border-bottom:2px solid var(--ink);padding:0 0 18px}.report-section,.chart-card,tr{break-inside:avoid}.chart-card,.table-scroll{border-color:var(--line-strong)}.report .table-scroll{overflow:visible}.report .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report .treemap-area.wide{display:block}.report .treemap-area.narrow{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.website-analytics-data{gap:28px;display:grid}.website-analytics-data>.field-help{margin:0}.website-analytics-refresh{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.website-analytics-refresh .field-help{text-align:right;white-space:nowrap;margin:0}
