.content--employee-detail{max-width:none;width:100%;padding:12px 16px calc(20px + var(--safe-bottom))}@media(min-width:820px){.content--employee-detail{padding:16px 20px calc(24px + var(--safe-bottom))}}@media(min-width:1180px){.content--employee-detail{padding:18px 24px calc(28px + var(--safe-bottom))}}.employee-detail-page.hub-page{gap:.5rem}.employee-detail-page__back{margin:0 0 .35rem}.employee-detail-page__back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none}.employee-detail-page__back-link:hover{color:var(--brand-orange)}.employee-profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem 1.25rem;align-items:center;padding:.85rem 1.15rem}.employee-profile-header__identity{display:flex;align-items:flex-start;gap:1rem;min-width:0}.employee-profile-header__identity .employee-avatar{width:3.25rem;height:3.25rem;font-size:1.05rem;flex-shrink:0}.employee-profile-header__name{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:.01em}.employee-profile-header__role{margin:.2rem 0 0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.employee-profile-header__meta{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.employee-profile-header__meta-sep{margin:0 .35rem}.employee-profile-header__status{align-self:center}.employee-profile-header__status-badge--empty{font-size:.875rem;color:var(--text-secondary)}.employee-profile-header__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:center}.employee-profile-header__menu{position:relative}.employee-profile-header__menu-backdrop{position:fixed;inset:0;border:none;background:transparent;cursor:default;z-index:20}.employee-profile-header__menu-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:21;min-width:11rem;padding:.35rem;border:1px solid var(--border-color);border-radius:var(--radius-md, .65rem);background:var(--surface-elevated, var(--bg-secondary));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18))}.employee-profile-header__menu-item{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:calc(var(--radius-md, .65rem) - .15rem);background:transparent;font-size:.8125rem;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer}.employee-profile-header__menu-item:hover:not(:disabled){background:var(--accent-soft)}.employee-profile-header__menu-item:disabled{opacity:.55;cursor:not-allowed}.employee-detail-page .hub-tab-bar{margin:.35rem 0 .5rem}.hub-tab-bar{display:flex;gap:.25rem;margin:.85rem 0 1rem;border-bottom:1px solid var(--border-color);overflow-x:auto}.employee-detail-page .hub-tab{padding:.5rem .85rem}.hub-tab{appearance:none;border:none;background:transparent;padding:.65rem 1rem;font-size:.9rem;font-weight:700;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.hub-tab:hover{color:var(--text-primary)}.hub-tab--active{color:var(--brand-orange);border-bottom-color:var(--brand-orange)}.employee-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.5rem}.employee-summary-card{padding:.75rem .9rem;min-height:6.5rem;display:flex;flex-direction:column;gap:.15rem}.employee-summary-card__body{display:flex;flex-direction:column;gap:.15rem;flex:1}.employee-summary-card__icon{color:var(--brand-orange);margin-bottom:.15rem}.employee-summary-card__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.employee-summary-card__value{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-primary)}.employee-summary-card__value--muted{color:var(--text-secondary);font-weight:600}.employee-summary-card__hint{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.35}.employee-summary-card__link{margin-top:auto;padding:0;border:none;background:none;font-size:.8125rem;font-weight:700;color:var(--brand-orange);text-align:left;cursor:pointer}.employee-summary-card__link:hover{text-decoration:underline}.employee-overview-panels{display:grid;grid-template-columns:35fr 40fr 25fr;gap:.65rem;align-items:stretch}.employee-panel--history{grid-column:1 / -1}.employee-panel{padding:.85rem .95rem;min-width:0}.employee-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.employee-panel__title{margin:0;font-size:1rem;font-weight:800;color:var(--text-primary)}.employee-panel__view-all,.employee-panel__footer-btn{font-size:.8125rem}.employee-panel__view-all{padding:0;border:none;background:none;font-weight:700;color:var(--brand-orange);cursor:pointer}.employee-panel__empty{margin:0;font-size:.875rem;color:var(--text-secondary)}.employee-panel__empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.35rem 0 .15rem}.employee-panel__empty-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.employee-panel__empty-text{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45;max-width:28rem}.employee-panel__empty-action{margin-top:.35rem}.employee-assessment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.employee-assessment-list__item{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem .75rem;align-items:start;padding-bottom:.95rem;border-bottom:1px solid var(--border-color)}.employee-assessment-list__item:last-child{border-bottom:none;padding-bottom:0}.employee-assessment-list__image{width:3rem;height:2.5rem;object-fit:contain}.employee-assessment-list__name{display:block;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.employee-assessment-list__type{display:block;margin-top:.1rem;font-size:.8125rem;color:var(--text-secondary)}.employee-assessment-list__meta{display:block;font-size:.75rem;color:var(--text-secondary);margin:.15rem 0 .35rem}.employee-assessment-list__results{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.45rem}.employee-assessment-list__result{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.employee-assessment-list__threshold{margin:.25rem 0 0;font-size:.75rem;color:var(--text-secondary)}.employee-assessment-list__pass--high{color:var(--semantic-pass);font-weight:700}.employee-assessment-list__pass--medium{color:var(--brand-orange);font-weight:700}.employee-assessment-list__pass--low{color:var(--semantic-fail);font-weight:700}.employee-assessment-list__date{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--text-secondary)}.employee-assessment-list__action{align-self:center;white-space:nowrap}.employee-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.employee-overview-panels .employee-equipment-grid{grid-template-columns:1fr}.employee-equipment-card{border:1px solid var(--border-color);border-radius:var(--radius-md, .65rem);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0;text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease}.employee-equipment-card--link:hover{border-color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 6%,transparent)}.employee-equipment-card--link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.employee-equipment-card__image{width:3.5rem;height:2.75rem;object-fit:contain}.employee-equipment-card__name{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary)}.employee-equipment-card__category,.employee-equipment-card__meta,.employee-equipment-card__date{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.35}.employee-equipment-card__status{font-size:.6875rem}.employee-panel__footer-btn{width:100%;margin-top:.85rem}.employee-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-left:2px solid var(--border-color);margin-left:.35rem;padding-left:1rem}.employee-timeline__item{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem;position:relative}.employee-timeline__item:before{content:"";position:absolute;left:calc(-1rem - 5px);top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 0 3px var(--bg-primary, var(--surface-base))}.employee-timeline__date{display:block;font-size:.8125rem;font-weight:700;color:var(--text-primary);line-height:1.35}.employee-timeline__title{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary)}.employee-timeline__detail{margin:.15rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}@media(max-width:1179px){.employee-profile-header{grid-template-columns:1fr}.employee-profile-header__status{justify-self:flex-start}.employee-profile-header__actions{justify-content:flex-start}.employee-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-panels{grid-template-columns:1fr}.employee-panel--history{grid-column:auto}.employee-timeline__item{grid-template-columns:1fr;gap:.25rem}}@media(max-width:640px){.employee-summary-cards,.employee-equipment-grid{grid-template-columns:1fr}.employee-assessment-list__item{grid-template-columns:auto 1fr}.employee-assessment-list__action{grid-column:2;justify-self:start}}.employee-assessments-tab{display:flex;flex-direction:column;gap:.65rem}.employee-activity-filters{padding:.75rem .9rem}.employee-activity-filters__toolbar{display:none;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.employee-activity-filters__heading{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary)}.employee-activity-filters__panel{display:block}.employee-activity-filters__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;align-items:end}.employee-activity-filters__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.employee-activity-filters__label{font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.employee-activity-filters__select,.employee-activity-filters__search-input{width:100%;min-height:2.35rem;padding:0 .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card);color:var(--text-primary);font-size:.8125rem}.employee-activity-filters__search{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card);color:var(--text-secondary)}.employee-activity-filters__search-input{border:none;padding:0;min-height:auto;background:transparent}.employee-activity-filters__search-input:focus{outline:none}.employee-activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.employee-activity-stat{position:relative;padding:.75rem .9rem;min-height:4.75rem}.employee-activity-stat__icon{position:absolute;top:.7rem;right:.75rem;display:grid;place-items:center;width:1.75rem;height:1.75rem}.employee-activity-stat--total .employee-activity-stat__icon{color:#7c5cff}.employee-activity-stat--completed .employee-activity-stat__icon,.employee-activity-stat--capable .employee-activity-stat__icon{color:var(--semantic-pass)}.employee-activity-stat--reviews .employee-activity-stat__icon,.employee-activity-stat--events .employee-activity-stat__icon{color:var(--brand-orange)}.employee-activity-stat__label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.employee-activity-stat__value{margin:.2rem 0 0;font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.1}.employee-activity-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:.65rem;align-items:start;position:relative}.employee-activity-timeline{padding:.85rem .95rem;min-width:0}.employee-activity-timeline__title,.employee-activity-detail__title{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:var(--text-primary)}.employee-activity-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.employee-activity-timeline__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:stretch}.employee-activity-timeline__track{display:flex;flex-direction:column;align-items:center;padding-top:.85rem;min-height:100%}.employee-activity-timeline__connector{flex:1;width:2px;min-height:.75rem;margin-top:.35rem;background:var(--border-color)}.employee-activity-timeline__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:start;padding:.7rem .75rem;margin-bottom:.35rem;border:1px solid transparent;border-left:3px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;color:inherit}.employee-activity-timeline__row:hover{background:color-mix(in srgb,var(--brand-orange-soft) 25%,transparent);border-color:transparent;border-left-color:transparent}.employee-activity-timeline__row--selected{background:color-mix(in srgb,var(--brand-orange-soft) 45%,transparent);border-color:transparent;border-left-color:var(--brand-orange);box-shadow:none}.employee-activity-timeline__icon{width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--timeline-accent, var(--brand-orange));flex-shrink:0;position:relative;z-index:1}.employee-activity-timeline__icon--assessment{color:var(--semantic-pass);background:#22c55e1f}.employee-activity-timeline__icon--certificate{color:#3b82f6;background:#3b82f61f}.employee-activity-timeline__icon--status{color:var(--brand-orange);background:#ff7a001f}.employee-activity-timeline__icon--review{color:#7c5cff;background:#7c5cff1f}.employee-activity-timeline__content{display:flex;flex-direction:column;gap:.1rem;min-width:0}.employee-activity-timeline__event-title{font-size:.875rem;font-weight:700;color:var(--text-primary)}.employee-activity-timeline__event-detail{font-size:.8125rem;color:var(--text-secondary);line-height:1.35}.employee-activity-timeline__outcome{margin-top:.25rem;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.employee-activity-timeline__datetime{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;text-align:right;line-height:1.35;padding-top:.05rem}.employee-activity-timeline__badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-pill, 999px);font-size:.6875rem;font-weight:700;background:#6b72801f;color:var(--status-color, var(--text-secondary))}.employee-activity-timeline__badge--high{background:#22c55e24;color:var(--semantic-pass)}.employee-activity-timeline__badge--medium{background:#ff7a0024;color:var(--brand-orange)}.employee-activity-timeline__badge--low{background:#ef44441f;color:var(--semantic-fail)}.employee-activity-timeline__badge--scheduled{background:#ff7a0024;color:var(--brand-orange)}.employee-activity-timeline__load-more{display:inline-flex;align-items:center;gap:.35rem;margin:.75rem auto 0;padding:0;border:none;background:none;font-size:.8125rem;font-weight:700;color:var(--brand-orange);cursor:pointer}.employee-activity-detail{padding:.85rem .95rem;min-width:0;position:sticky;top:.75rem;align-self:start;max-height:calc(100vh - 1.5rem);overflow-y:auto}.employee-activity-detail__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.employee-activity-detail__close{display:none;padding:0;border:none;background:none;color:var(--text-secondary);cursor:pointer}.employee-activity-detail__kind{display:none}.employee-activity-detail__fields{margin:0;display:flex;flex-direction:column;gap:.65rem}.employee-activity-detail__field{display:grid;grid-template-columns:6.5rem 1fr;gap:.65rem;align-items:start}.employee-activity-detail__field dt{margin:0;font-size:.75rem;color:var(--text-secondary)}.employee-activity-detail__field dd{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.employee-activity-detail__field--notes dd{font-weight:500;line-height:1.45}.employee-activity-detail__assessor{display:inline-flex;align-items:center;gap:.45rem}.employee-activity-detail__assessor-avatar{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-orange);color:#fff;font-size:.625rem;font-weight:800}.employee-activity-detail__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:1rem}.employee-activity-detail__backdrop{display:none}@media(max-width:1179px){.employee-activity-filters__row{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-activity-filters__field--search{grid-column:auto}.employee-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-activity-layout{grid-template-columns:1fr}.employee-activity-detail{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(24rem,92vw);max-height:none;overflow-y:auto;transform:translate(100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-lg)}.employee-activity-detail--open{transform:translate(0)}.employee-activity-detail__close{display:inline-flex}.employee-activity-detail__backdrop{display:block;position:fixed;inset:0;z-index:35;border:none;padding:0;background:#2a2f3659;cursor:pointer}.employee-activity-layout:not(.employee-activity-layout--detail-open) .employee-activity-detail__backdrop{display:none}.employee-activity-timeline__row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:640px){.employee-activity-filters__toolbar{display:flex}.employee-activity-filters__panel:not(.employee-activity-filters__panel--open){display:none}.employee-activity-filters__row,.employee-activity-stats,.employee-activity-timeline__row{grid-template-columns:1fr}.employee-activity-timeline__datetime{text-align:left}.employee-activity-detail__field{grid-template-columns:1fr;gap:.2rem}}.sync-centre-page{gap:.85rem}.sync-centre-page__header{margin-bottom:0}.sync-centre-panel{padding:.85rem 1rem;border-radius:var(--radius-md, 12px);background:var(--glass-panel-bg, rgba(255, 255, 255, .72));border:1px solid var(--color-border-subtle, rgba(15, 23, 42, .08));box-shadow:var(--glass-panel-shadow, 0 8px 24px rgba(15, 23, 42, .06))}.sync-centre-panel--loading{text-align:center}.sync-centre-panel--compact{min-height:0}.sync-centre-panel__title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.sync-centre-panel__title--brand{display:inline-flex;align-items:center;gap:.4rem}.sync-centre-panel__brand-icon{display:block;width:24px;height:24px;object-fit:contain;flex-shrink:0}.sync-centre-panel__empty,.sync-centre-panel__synced{margin:0;font-size:.82rem;color:var(--color-text-muted, #64748b)}.sync-centre-panel__synced{margin-bottom:.65rem;color:var(--color-success, #16a34a)}.sync-centre-status{border-left:3px solid var(--color-border, #cbd5e1)}.sync-centre-status--ready{border-left-color:var(--color-success, #16a34a)}.sync-centre-status--warning{border-left-color:var(--color-warning, #d97706)}.sync-centre-status--not-ready{border-left-color:var(--color-danger, #dc2626)}.sync-centre-status__main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sync-centre-status__title-row{display:flex;align-items:center;gap:.45rem}.sync-centre-status__title{margin:0;font-size:1.05rem;font-weight:600}.sync-centre-status__subtitle{margin:.2rem 0 .35rem;font-size:.88rem;color:var(--color-text-muted, #64748b)}.sync-centre-status__notes{margin:0 0 .45rem;padding-left:1.1rem;font-size:.84rem;color:var(--color-text-muted, #64748b)}.sync-centre-status__notes li+li{margin-top:.2rem}.sync-centre-notice{display:flex;align-items:center;gap:.45rem;margin:0;padding:.65rem .85rem;border-radius:var(--radius-sm, 8px);font-size:.84rem}.sync-centre-notice--offline{background:#64748b1a;color:var(--color-text-muted, #475569)}.sync-centre-notice--info{background:#2563eb14;color:var(--color-primary, #2563eb)}.sync-centre-upload-conflicts{display:flex;align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.82rem;color:var(--color-warning, #d97706)}.sync-centre-upload-conflicts a{color:inherit;font-weight:600}.sync-centre-status__meta{margin:0;font-size:.8rem;color:var(--color-text-muted, #64748b)}.sync-centre-status__meta-sep{margin:0 .35rem}.sync-centre-status__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.sync-centre-status__progress{margin:0;font-size:.8rem;color:var(--color-text-muted, #64748b);text-align:right}.sync-centre-status__sync-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.sync-centre-status__toast{margin:.55rem 0 0;padding:.45rem .65rem;border-radius:var(--radius-sm, 8px);font-size:.82rem}.sync-centre-status__toast--success{background:#16a34a1a;color:var(--color-success, #16a34a)}.sync-centre-status__toast--error{background:#dc262614;color:var(--color-danger, #dc2626)}.sync-centre-concat-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.65rem}.sync-centre-concat-actions__btn{display:inline-flex;align-items:center;gap:.35rem}.sync-centre-concat-actions__hint{margin:0;font-size:.75rem;color:var(--color-text-muted, #64748b)}.sync-centre-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:stretch}.sync-centre-flow__arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #94a3b8);padding-top:1.5rem}.sync-centre-tiles{display:grid;gap:.5rem}.sync-centre-tiles--server{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-centre-tiles--device{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-centre-tile{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted, rgba(15, 23, 42, .04));min-width:0}.sync-centre-tile--server .sync-centre-tile__value{font-size:.82rem;font-weight:500;color:var(--color-text, #0f172a)}.sync-centre-tile--stale .sync-centre-tile__label{color:var(--color-warning, #d97706)}.sync-centre-tile__hint--muted{color:var(--color-text-muted, #94a3b8);font-size:.68rem}.sync-centre-tile--stale .sync-centre-tile__value{color:var(--color-warning, #d97706)}.sync-centre-tile--device .sync-centre-tile__value{font-size:1.15rem;font-weight:600;line-height:1.1}.sync-centre-tile__label{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #64748b)}.sync-centre-tile__hint{font-size:.7rem;color:var(--color-text-muted, #94a3b8)}.sync-centre-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sync-centre-empty-state__title-row{display:flex;align-items:center;gap:.35rem;color:var(--color-success, #16a34a)}.sync-centre-empty-state__title{margin:0;font-size:.9rem;font-weight:600}.sync-centre-empty-state__text{margin:.2rem 0 0;font-size:.82rem;color:var(--color-text-muted, #64748b)}.sync-centre-upload-summary{margin:0 0 .45rem;font-size:.9rem;font-weight:600}.sync-centre-upload-btn{margin-bottom:.55rem}.sync-centre-upload-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0}.sync-centre-upload-breakdown div{padding:.45rem .55rem;border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted, rgba(15, 23, 42, .04))}.sync-centre-upload-breakdown dt{margin:0;font-size:.72rem;color:var(--color-text-muted, #64748b)}.sync-centre-upload-breakdown dd{margin:.1rem 0 0;font-size:.95rem;font-weight:600}.sync-centre-upload-breakdown__failed{color:var(--color-warning, #d97706)}.sync-centre-storage-summary{margin:0 0 .45rem;font-size:.9rem;font-weight:600}.sync-centre-storage-warning{display:flex;align-items:center;gap:.3rem;margin:0 0 .45rem;font-size:.8rem;color:var(--color-warning, #d97706)}.sync-centre-storage-breakdown{display:grid;gap:.35rem;margin:0}.sync-centre-storage-breakdown div{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem}.sync-centre-storage-breakdown dt{margin:0;color:var(--color-text-muted, #64748b)}.sync-centre-storage-breakdown dd{margin:0;font-weight:500}@media(max-width:900px){.sync-centre-status__main{flex-direction:column}.sync-centre-status__actions{align-items:stretch;width:100%}.sync-centre-status__progress{text-align:left}.sync-centre-flow{grid-template-columns:1fr}.sync-centre-flow__arrow{padding:0;transform:rotate(90deg)}.sync-centre-bottom{grid-template-columns:1fr}}@media(max-width:560px){.sync-centre-tiles--server,.sync-centre-tiles--device,.sync-centre-upload-breakdown{grid-template-columns:1fr}.sync-centre-status__meta{display:flex;flex-direction:column;gap:.15rem}.sync-centre-status__meta-sep{display:none}}.reports-page{--report-bg: #F5F6F8;--report-visual-bg: #FFFFFF;--report-border: #E3E6EA;--report-text: #20242C;--report-text-secondary: #667085;--report-accent: #F36B16;--report-positive: #159455;--report-nyc: #7047D7;--report-radius: 8px;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:1rem;padding:12px 16px 20px;background:var(--report-bg);color:var(--report-text);box-sizing:border-box;min-width:0}.reports-page--fullscreen{position:fixed;inset:0;z-index:200;max-width:none;overflow:auto;padding:12px 16px 20px}@media(min-width:820px){.reports-page,.reports-page--fullscreen{padding:16px 20px 24px}}@media(min-width:1180px){.reports-page,.reports-page--fullscreen{padding:16px 24px 28px}}.reports-page__header{margin:0}.reports-page__title{margin:0;font-size:1.35rem;font-weight:700;color:var(--report-text);letter-spacing:-.02em}.reports-page__subtitle{margin:.2rem 0 0;font-size:.8125rem;color:var(--report-text-secondary)}.reports-page__sticky{position:sticky;top:0;z-index:30;margin:0 -4px;padding:0 4px 8px;background:linear-gradient(180deg,var(--report-bg) 85%,transparent)}.reports-toolbar{display:flex;flex-direction:column;gap:8px}.reports-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-toolbar__refreshed{font-size:.75rem;color:var(--report-text-secondary)}.reports-toolbar__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reports-toolbar__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:600;color:var(--report-text);background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius);cursor:pointer;transition:border-color .15s ease,background .15s ease}.reports-toolbar__btn:hover{border-color:#c8cdd4;background:#fafbfc}.reports-toolbar__btn--primary{color:var(--report-accent);border-color:color-mix(in srgb,var(--report-accent) 35%,var(--report-border))}.reports-toolbar__menu{position:relative}.reports-toolbar__backdrop,.reports-section__menu-backdrop,.report-slicer__backdrop{position:fixed;inset:0;z-index:40;border:none;background:transparent;cursor:default}.reports-toolbar__dropdown,.reports-section__dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:11rem;padding:4px;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius);box-shadow:0 4px 16px #20242c14}.reports-toolbar__dropdown-item,.reports-section__dropdown-item{display:block;width:100%;padding:8px 10px;font-size:.8125rem;text-align:left;color:var(--report-text);background:transparent;border:none;border-radius:6px;cursor:pointer}.reports-toolbar__dropdown-item:hover,.reports-section__dropdown-item:hover{background:#f5f6f8}.reports-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:1;color:#fff;background:var(--report-accent);border-radius:999px}.reports-widget-picker{position:absolute;top:calc(100% + 4px);right:0;z-index:50;width:min(20rem,calc(100vw - 2rem));max-height:min(28rem,calc(100vh - 8rem));overflow:auto;padding:12px;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius);box-shadow:0 8px 24px #20242c1f}.reports-widget-picker__header{margin-bottom:10px}.reports-widget-picker__title{margin:0;font-size:.875rem;font-weight:700;color:var(--report-text)}.reports-widget-picker__hint{margin:4px 0 0;font-size:.75rem;color:var(--report-text-secondary)}.reports-widget-picker__group+.reports-widget-picker__group{margin-top:12px;padding-top:12px;border-top:1px solid var(--report-border)}.reports-widget-picker__group-title{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--report-text-secondary)}.reports-widget-picker__list{margin:0;padding:0;list-style:none}.reports-widget-picker__item{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:.8125rem;color:var(--report-text);border-radius:6px;cursor:pointer}.reports-widget-picker__item:hover{background:#f5f6f8}.reports-widget-picker__item--locked{opacity:.55;cursor:not-allowed}.reports-widget-picker__item input{width:1rem;height:1rem;margin:0;accent-color:var(--report-accent)}.reports-widget-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--report-border)}.reports-widget-picker__link{padding:0;font-size:.75rem;font-weight:600;color:var(--report-accent);background:transparent;border:none;cursor:pointer}.reports-widget-picker__link:hover{text-decoration:underline}.reports-slicer-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:10px;align-items:end;padding:10px 12px;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius)}.reports-slicer-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;grid-column:1 / -1}@media(min-width:820px){.reports-slicer-bar__actions{grid-column:auto;margin-left:auto}}.reports-slicer-bar__count{font-size:.75rem;font-weight:600;color:var(--report-accent)}.reports-slicer-bar__reset,.reports-slicer-bar__more{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;color:var(--report-text-secondary);background:transparent;border:none;cursor:pointer}.reports-slicer-bar__reset:hover,.reports-slicer-bar__more:hover{color:var(--report-text)}.reports-slicer-more{display:flex;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--report-visual-bg);border:1px solid var(--report-border);border-top:none;border-radius:0 0 var(--report-radius) var(--report-radius);margin-top:-8px}.report-slicer{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.report-slicer__name{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--report-text-secondary)}.report-slicer__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;max-width:none;padding:5px 8px;font-size:.8125rem;font-weight:600;color:var(--report-text);background:#fafbfc;border:1px solid var(--report-border);border-radius:6px;cursor:pointer}.report-slicer__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-slicer__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:12rem;max-width:16rem;max-height:16rem;overflow:auto;padding:4px;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius);box-shadow:0 4px 16px #20242c1a}.report-slicer__search{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:4px;border-bottom:1px solid var(--report-border);color:var(--report-text-secondary)}.report-slicer__search-input{width:100%;border:none;outline:none;font-size:.8125rem;background:transparent}.report-slicer__option{display:block;width:100%;padding:7px 8px;font-size:.8125rem;text-align:left;color:var(--report-text);background:transparent;border:none;border-radius:6px;cursor:pointer}.report-slicer__option:hover,.report-slicer__option--selected{background:#f5f6f8}.report-slicer__option--selected{color:var(--report-accent);font-weight:600}.report-slicer__empty{margin:0;padding:8px;font-size:.8125rem;color:var(--report-text-secondary)}.reports-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.reports-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--report-text);background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:999px;cursor:pointer}.reports-filter-chip:hover{border-color:var(--report-accent)}.reports-filter-chip--reset{color:var(--report-accent);background:transparent}.reports-filter-chip__remove{font-size:.875rem;line-height:1;color:var(--report-text-secondary)}.reports-page .reports-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:10px;width:100%;min-width:0}.report-kpi{display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0;padding:12px 14px;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius);box-shadow:none}.report-kpi__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-kpi__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--report-text-secondary)}.report-kpi__value{font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--report-text);letter-spacing:-.03em}.report-kpi__comparison{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--report-text-secondary)}.report-kpi__comparison--up-positive,.report-kpi__comparison--down-positive{color:var(--report-positive)}.report-kpi__comparison--up-negative,.report-kpi__comparison--down-negative{color:#c0392b}.report-kpi--primary .report-kpi__value{color:var(--report-accent)}.report-kpi--success .report-kpi__value{color:var(--report-positive)}.report-kpi--nyc .report-kpi__value{color:var(--report-nyc)}.report-sparkline{width:72px;height:24px;flex-shrink:0}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;width:100%;min-width:0}.reports-grid__item--trend,.reports-grid__item--templates,.reports-grid__item--site-table{grid-column:1 / -1}.reports-section{display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px 16px;margin:0;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius);box-shadow:none}.reports-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:0;border-bottom:none}.reports-section__intro{min-width:0}.reports-section__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--report-text);letter-spacing:-.01em}.reports-section__subtitle{margin:.15rem 0 0;font-size:.75rem;color:var(--report-text-secondary);line-height:1.4}.reports-section__menu{position:relative;flex-shrink:0}.reports-section__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--report-text-secondary);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.reports-section__menu-btn:hover{color:var(--report-text);background:#f5f6f8;border-color:var(--report-border)}.reports-section__body{flex:1;min-height:0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.reports-section__empty{margin:0;padding:1rem .25rem;text-align:center;font-size:.8125rem;color:var(--report-text-secondary)}.report-donut{display:flex;align-items:center;gap:16px;min-height:0}.report-donut__chart{position:relative;width:120px;height:120px;flex-shrink:0}.report-donut__svg{width:100%;height:100%}.report-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.report-donut__total{font-size:1.25rem;font-weight:800;color:var(--report-text);line-height:1}.report-donut__total-label{font-size:.6875rem;color:var(--report-text-secondary);text-transform:uppercase;letter-spacing:.04em}.report-donut__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.report-donut__legend-item{display:flex;align-items:center;gap:8px;font-size:.8125rem}.report-donut__legend-item--clickable,.report-donut__segment--clickable{cursor:pointer}.report-donut__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.report-donut__legend-label{flex:1;min-width:0;color:var(--report-text)}.report-donut__legend-value{font-weight:700;color:var(--report-text-secondary)}.report-stacked-bar{display:flex;flex-direction:column;gap:8px}.report-stacked-bar__row{display:grid;grid-template-columns:minmax(4rem,5rem) 1fr 3rem;gap:10px;align-items:center;min-height:0;padding:2px 0}.report-stacked-bar__row--clickable{cursor:pointer;border-radius:4px}.report-stacked-bar__row--clickable:hover{background:#f5f6f8}.report-stacked-bar__label{font-size:.8125rem;font-weight:600;color:var(--report-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-stacked-bar__track{display:flex;height:14px;background:#eef0f3;border-radius:3px;overflow:hidden}.report-stacked-bar__segment--capable{background:var(--report-positive)}.report-stacked-bar__segment--nyc{background:var(--report-nyc)}.report-stacked-bar__rate{font-size:.75rem;font-weight:700;color:var(--report-text-secondary);text-align:right}.report-combo-chart{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.report-combo-chart__scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.report-combo-chart__scroll .report-combo-chart__svg,.report-combo-chart__scroll .report-combo-chart__labels{min-width:var(--combo-min-width, 100%)}.report-combo-chart__svg{display:block;width:100%;height:auto;min-height:140px}.report-combo-chart__grid{stroke:#eef0f3;stroke-width:1}.report-combo-chart__bar{fill:color-mix(in srgb,var(--report-accent) 75%,white)}.report-combo-chart__bar--clickable{cursor:pointer}.report-combo-chart__bar--clickable:hover{fill:var(--report-accent)}.report-combo-chart__labels{display:grid;grid-template-columns:repeat(var(--combo-point-count, 1),minmax(0,1fr));gap:4px;padding:0 24px 0 30px;width:100%;box-sizing:border-box}.report-combo-chart__label{font-size:.625rem;color:var(--report-text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-combo-chart__legend{display:flex;gap:16px;padding-top:4px}.report-combo-chart__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--report-text-secondary)}.report-combo-chart__legend-swatch{width:10px;height:10px;border-radius:2px}.report-combo-chart__legend-swatch--bar{background:var(--report-accent)}.report-combo-chart__legend-swatch--line{background:var(--report-positive);height:2px}.report-combo-chart__empty{margin:0;padding:1rem 0;font-size:.8125rem;color:var(--report-text-secondary);text-align:center}.report-attempt-chart__bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;min-height:100px}.report-attempt-chart__bucket{display:flex;flex-direction:column;align-items:center;gap:4px}.report-attempt-chart__bar-wrap{display:flex;align-items:flex-end;width:100%;height:72px}.report-attempt-chart__bar{width:100%;max-width:48px;margin:0 auto;background:var(--report-positive);border-radius:4px 4px 0 0;min-height:0}.report-attempt-chart__value{font-size:.875rem;font-weight:800;color:var(--report-text)}.report-attempt-chart__label{font-size:.6875rem;font-weight:600;color:var(--report-text-secondary);text-align:center}.report-attempt-chart__pct{font-size:.6875rem;color:var(--report-positive)}.reports-bar{height:.5rem;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.reports-bar__fill{height:100%;min-width:0;border-radius:4px;transition:width .3s ease}.reports-bar__fill--capable{background:var(--report-positive)}.reports-template-table-wrap{display:flex;flex-direction:column;gap:8px}.reports-template-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reports-template-table__search{display:flex;align-items:center;gap:6px;flex:1;min-width:10rem;max-width:16rem;padding:5px 10px;background:#fafbfc;border:1px solid var(--report-border);border-radius:6px;color:var(--report-text-secondary)}.reports-template-table__search-input{width:100%;border:none;outline:none;font-size:.8125rem;background:transparent}.reports-template-table__toggle{display:inline-flex;border:1px solid var(--report-border);border-radius:6px;overflow:hidden}.reports-template-table__toggle-btn{padding:5px 10px;font-size:.75rem;font-weight:600;color:var(--report-text-secondary);background:var(--report-visual-bg);border:none;cursor:pointer}.reports-template-table__toggle-btn--active{color:var(--report-accent);background:#fff4ec}.reports-template-table-wrap,.reports-comparison-table{width:100%;min-width:0}.reports-template-table,.reports-comparison-table{display:flex;flex-direction:column;overflow-x:auto;-webkit-overflow-scrolling:touch}.reports-template-table__header,.reports-template-table__row{display:grid;grid-template-columns:minmax(10rem,2fr) 4.5rem 4.5rem 4.5rem 4.5rem 3rem;align-items:center;gap:.75rem;padding:.45rem .15rem;min-width:min(100%,36rem)}.reports-template-table__header{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--report-text-secondary);border-bottom:1px solid var(--report-border)}.reports-template-table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:transparent;border:none;cursor:pointer;text-align:left}.reports-template-table__row{width:100%;border:none;border-bottom:1px solid var(--report-border);font-size:.8125rem;color:var(--report-text);background:transparent;text-align:left;transition:background-color .15s ease}.reports-template-table__row--clickable{cursor:pointer}.reports-template-table__row--clickable:hover{background:#f5f6f8}.reports-template-table__row:last-child{border-bottom:none}.reports-template-table__name{display:block;font-weight:600;color:var(--report-text);line-height:1.25}.reports-template-table__category{display:block;margin-top:.1rem;font-size:.6875rem;color:var(--report-text-secondary)}.reports-template-table__cell--good,.reports-comparison-table__rate--good{color:var(--report-positive);font-weight:700}.reports-template-table__cell--warn,.reports-comparison-table__rate--warn{color:#c0392b;font-weight:700}.reports-comparison-table__score--good{color:var(--report-positive);font-weight:700}.reports-comparison-table__score--warn{color:#c0392b}.reports-template-table__empty{margin:0;padding:1rem;text-align:center;font-size:.8125rem;color:var(--report-text-secondary)}.reports-comparison-table__header,.reports-comparison-table__row{display:grid;grid-template-columns:minmax(6rem,1.2fr) 5rem 5.5rem 5rem minmax(8rem,2fr);gap:.75rem;align-items:center;padding:.45rem .15rem;min-width:min(100%,34rem)}.reports-comparison-table__header{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--report-text-secondary);border-bottom:1px solid var(--report-border)}.reports-comparison-table__row{width:100%;border:none;border-bottom:1px solid var(--report-border);font-size:.8125rem;color:var(--report-text);background:transparent;text-align:left;transition:background-color .15s ease}.reports-comparison-table__row--clickable{cursor:pointer}.reports-comparison-table__row--clickable:hover{background:#f5f6f8}.reports-comparison-table__row:last-child{border-bottom:none}.reports-comparison-table__site{font-weight:700;color:var(--report-text)}.reports-comparison-table__rate{font-weight:700}.reports-comparison-table__template{color:var(--report-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-empty{text-align:center;padding:2rem 1.25rem;background:var(--report-visual-bg);border:1px solid var(--report-border);border-radius:var(--report-radius)}.reports-empty__icon{display:inline-flex;margin-bottom:.75rem;color:var(--report-text-secondary)}.reports-empty__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--report-text)}.reports-empty__text{margin:0 0 1rem;color:var(--report-text-secondary)}.reports-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 0;padding:.5rem .75rem;background:#f5f6f8;border:1px solid var(--report-border);border-radius:6px;font-size:.75rem}.reports-note__label{color:var(--report-text-secondary);font-weight:600}.reports-note__value{font-size:.9375rem;font-weight:800;color:var(--report-nyc)}@media(max-width:1179px){.report-donut{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}}@media(max-width:820px){.reports-page .reports-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.report-stacked-bar__row{grid-template-columns:minmax(0,1fr) 3.5rem;grid-template-areas:"label meta" "track track";gap:6px 10px}.report-stacked-bar__label{grid-area:label;white-space:normal}.report-stacked-bar__track{grid-area:track}.report-stacked-bar__meta{grid-area:meta}}@media(max-width:720px){.reports-toolbar__row--primary{flex-direction:column;align-items:stretch}.reports-toolbar__actions{justify-content:flex-start;flex-wrap:wrap}.report-donut{flex-direction:column;align-items:center}.report-donut__legend{width:100%}.report-combo-chart__legend{flex-wrap:wrap;gap:10px}}@media(max-width:600px){.reports-page{padding:10px 12px 16px;gap:.75rem}.reports-page__title{font-size:1.15rem}.reports-toolbar__btn>span{display:none}.reports-toolbar__btn{padding:7px 9px}.reports-widget-picker{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(70vh,28rem)}.reports-section{padding:12px}.report-kpi{padding:10px 12px}.report-kpi__value{font-size:1.25rem}.report-attempt-chart__bars{gap:8px}.report-attempt-chart__bar-wrap{height:64px}.report-attempt-chart__label,.report-attempt-chart__pct{font-size:.625rem}.reports-template-table__header,.reports-comparison-table__header{display:none}.reports-template-table__row,.reports-comparison-table__row{grid-template-columns:1fr;gap:.35rem;min-width:0;padding:.75rem 0;border-bottom:1px solid var(--report-border)}.reports-template-table__row>[role=cell]:not(.reports-template-table__cell--template),.reports-comparison-table__row>[role=cell]:not(.reports-comparison-table__site){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem}.reports-template-table__row>[role=cell]:not(.reports-template-table__cell--template):before,.reports-comparison-table__row>[role=cell]:not(.reports-comparison-table__site):before{content:attr(data-label);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--report-text-secondary);flex-shrink:0}.reports-comparison-table__site,.reports-template-table__cell--template{font-size:.9375rem;padding-bottom:.15rem}.reports-template-table__toolbar{flex-direction:column;align-items:stretch}.reports-template-table__search{max-width:none}.reports-template-table__toggle{width:100%}.reports-template-table__toggle-btn{flex:1;text-align:center}}@media(min-width:1180px){.reports-page .reports-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}@media(max-width:400px){.reports-slicer-bar{grid-template-columns:1fr}}.reports-print-cover,.reports-print-footer{display:none}@media print{@page{size:A4 portrait;margin:12mm 10mm 14mm}html,body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.reports-page) .setup-header-glass,body:has(.reports-page) .setup-nav,body:has(.reports-page) .setup-nav-drawer,body:has(.reports-page) .step-progress-bar,body:has(.reports-page) [class$=-banner]{display:none!important}body:has(.reports-page) .page,body:has(.reports-page) .glass-shell,body:has(.reports-page) .glass-shell__content,body:has(.reports-page) .content{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.reports-page--fullscreen{position:static!important;inset:auto!important;overflow:visible!important}.reports-print-cover{display:block;margin:0 0 14px;padding:0 0 12px;border-bottom:2px solid #F36B16;break-after:avoid;page-break-after:avoid}.reports-print-cover__brand-row{display:flex;align-items:center;gap:10px}.reports-print-cover__logo{flex-shrink:0}.reports-print-cover__titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reports-print-cover__product{font-size:11pt;font-weight:800;letter-spacing:-.02em;color:#20242c;line-height:1.1}.reports-print-cover__report{font-size:9pt;font-weight:600;color:#f36b16}.reports-print-cover__generated{font-size:8pt;color:#667085;white-space:nowrap}.reports-print-cover__summary{margin:8px 0 0;font-size:8.5pt;color:#667085}.reports-print-cover__filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.reports-print-cover__filters li{padding:3px 8px;font-size:7.5pt;font-weight:600;color:#20242c;background:#f5f6f8;border:1px solid #E3E6EA;border-radius:999px}.reports-page__header,.reports-page__sticky,.reports-section__menu,.reports-toolbar,.reports-template-table__toolbar,.reports-filter-chips,.reports-widget-picker{display:none!important}.reports-page{gap:10px;padding:0!important;background:#fff!important;color:#20242c}.reports-page .reports-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-kpi{padding:10px 12px;background:#fff;border:1px solid #D0D5DD;border-radius:6px;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.report-kpi__value{font-size:16pt}.report-kpi__label,.report-kpi__comparison{font-size:7.5pt}.reports-grid{grid-template-columns:1fr;gap:10px}.reports-grid__item--trend,.reports-grid__item--templates,.reports-grid__item--site-table{grid-column:auto}.reports-section{padding:12px 14px;margin:0;background:#fff;border:1px solid #D0D5DD;border-radius:6px;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid}.reports-section__title{font-size:11pt}.reports-section__subtitle{font-size:8pt}.reports-section__body{overflow:visible}.report-donut__segment,.report-stacked-bar__segment--capable,.report-stacked-bar__segment--nyc,.report-combo-chart__bar,.report-attempt-chart__bar,.reports-bar__fill--capable,.report-donut__swatch,.report-combo-chart__legend-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-combo-chart__scroll{overflow:visible}.report-combo-chart__svg{min-height:120px}.report-stacked-bar__row--clickable:hover,.report-donut__legend-item--clickable:hover{background:transparent}.reports-template-table__header,.reports-comparison-table__header{display:grid!important}.reports-template-table__header,.reports-template-table__row{grid-template-columns:minmax(8rem,2fr) 4rem 4rem 4rem 4rem 2.5rem!important;gap:.5rem;min-width:0!important;padding:5px 2px}.reports-comparison-table__header,.reports-comparison-table__row{grid-template-columns:minmax(5rem,1.2fr) 4.5rem 5rem 4.5rem minmax(7rem,2fr)!important;gap:.5rem;min-width:0!important;padding:5px 2px}.reports-template-table__row,.reports-comparison-table__row{display:grid!important;border-bottom:1px solid #E3E6EA;font-size:8pt}.reports-template-table__row>[role=cell]:not(.reports-template-table__cell--template),.reports-comparison-table__row>[role=cell]:not(.reports-comparison-table__site){display:block!important;justify-content:flex-start!important}.reports-template-table__row>[role=cell]:not(.reports-template-table__cell--template):before,.reports-comparison-table__row>[role=cell]:not(.reports-comparison-table__site):before{content:none!important}.reports-template-table__header,.reports-comparison-table__header{font-size:7pt;background:#f5f6f8;border-bottom:1px solid #D0D5DD}.reports-template-table__row:nth-child(2n),.reports-comparison-table__row:nth-child(2n){background:#fafbfc}.reports-template-table__row--clickable,.reports-comparison-table__row--clickable,.reports-template-table__sort{appearance:none;cursor:default;background:inherit;color:inherit;text-align:inherit}.reports-template-table,.reports-comparison-table,.reports-template-table-wrap{overflow:visible}.reports-note{background:#f5f6f8;border-color:#d0d5dd;font-size:8pt}.reports-print-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;border-top:1px solid #E3E6EA;font-size:7.5pt;color:#667085;break-before:avoid;page-break-before:avoid}}
