.product-hub--cross-team-scrim,.scan-hub--cross-team-scrim,.cross-team-scrim-page{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--cross-team-scrim .app-page-header,.product-hub--cross-team-scrim .cross-team-scrim-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cross-team-scrim .app-page-header h1,.product-hub--cross-team-scrim>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--cross-team-scrim .app-page-header p,.product-hub--cross-team-scrim .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cross-team-scrim .cross-team-scrim-list,.product-hub--cross-team-scrim .cross-team-scrim-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--cross-team-scrim .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--cross-team-scrim .cross-team-scrim-related,.product-hub--cross-team-scrim .cross-team-scrim-next-actions,.product-hub--cross-team-scrim .cross-team-scrim-header-actions,.product-hub--cross-team-scrim .edc-next-actions,.product-hub--cross-team-scrim .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cross-team-scrim .app-badge.setup,.product-hub--cross-team-scrim .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cross-team-scrim table{border-collapse:collapse;width:100%}.product-hub--cross-team-scrim th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cross-team-scrim input{min-height:44px}.product-hub--cross-team-scrim .product-hub-related,.product-hub--cross-team-scrim [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cross-team-scrim [class*=-next-actions]{gap:8px;display:grid}.product-hub--cross-team-scrim [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--cross-team-scrim .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cross-team-scrim .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cross-team-scrim .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cross-team-scrim,.scan-hub--cross-team-scrim,.cross-team-scrim-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cross-team-scrim .app-page-header,.product-hub--cross-team-scrim .cross-team-scrim-header-actions{flex-direction:column;align-items:stretch}.product-hub--cross-team-scrim table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cross-team-scrim,.scan-hub--cross-team-scrim,.cross-team-scrim-page *,.product-hub--cross-team-scrim,.scan-hub--cross-team-scrim,.cross-team-scrim-page :before,.product-hub--cross-team-scrim,.scan-hub--cross-team-scrim,.cross-team-scrim-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cross-team-scrim,.scan-hub--cross-team-scrim,.cross-team-scrim-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cross-team-scrim .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--dashboard,.scan-hub--dashboard,.dash-home{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--dashboard .app-page-header,.product-hub--dashboard>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--dashboard .app-page-header h1,.product-hub--dashboard>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--dashboard .app-page-header p,.product-hub--dashboard .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--dashboard .dash-grid,.product-hub--dashboard .dash-pgrid,.product-hub--dashboard .dash-board-add,.product-hub--dashboard .dash-board-bar,.product-hub--dashboard .dash-checklist{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--dashboard .dash-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--dashboard .dash-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--dashboard .app-badge.setup,.product-hub--dashboard .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--dashboard table{border-collapse:collapse;width:100%}.product-hub--dashboard th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--dashboard input{min-height:44px}.product-hub--dashboard .product-hub-related,.product-hub--dashboard [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--dashboard [class*=-next-actions]{gap:8px;display:grid}.product-hub--dashboard [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--dashboard .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--dashboard .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--dashboard .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--dashboard,.scan-hub--dashboard,.dash-home{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--dashboard .app-page-header,.product-hub--dashboard>header{flex-direction:column;align-items:stretch}.product-hub--dashboard table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--dashboard,.scan-hub--dashboard,.dash-home *,.product-hub--dashboard,.scan-hub--dashboard,.dash-home :before,.product-hub--dashboard,.scan-hub--dashboard,.dash-home :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--dashboard,.scan-hub--dashboard,.dash-home{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--dashboard .dash-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--data-quality-scorecard,.scan-hub--data-quality-scorecard{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--data-quality-scorecard .app-page-header,.product-hub--data-quality-scorecard>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--data-quality-scorecard .app-page-header h1,.product-hub--data-quality-scorecard>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--data-quality-scorecard .app-page-header p,.product-hub--data-quality-scorecard .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--data-quality-scorecard .factor-table{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--data-quality-scorecard .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--data-quality-scorecard .edc-next-actions,.product-hub--data-quality-scorecard .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--data-quality-scorecard .app-badge.setup,.product-hub--data-quality-scorecard .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--data-quality-scorecard table{border-collapse:collapse;width:100%}.product-hub--data-quality-scorecard th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--data-quality-scorecard input{min-height:44px}.product-hub--data-quality-scorecard .product-hub-related,.product-hub--data-quality-scorecard [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--data-quality-scorecard [class*=-next-actions]{gap:8px;display:grid}.product-hub--data-quality-scorecard [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--data-quality-scorecard .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--data-quality-scorecard .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--data-quality-scorecard .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--data-quality-scorecard,.scan-hub--data-quality-scorecard{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--data-quality-scorecard .app-page-header,.product-hub--data-quality-scorecard>header{flex-direction:column;align-items:stretch}.product-hub--data-quality-scorecard table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--data-quality-scorecard,.scan-hub--data-quality-scorecard *,.product-hub--data-quality-scorecard,.scan-hub--data-quality-scorecard :before,.product-hub--data-quality-scorecard,.scan-hub--data-quality-scorecard :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--data-quality-scorecard,.scan-hub--data-quality-scorecard{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--data-quality-scorecard .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--decision-critic,.scan-hub--decision-critic{--scan-group-a:"ASK";--scan-group-b:"CONTROLS";--scan-group-c:"MEMORY";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--decision-critic .app-page-header,.product-hub--decision-critic>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--decision-critic .app-page-header h1,.product-hub--decision-critic>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--decision-critic .app-page-header p,.product-hub--decision-critic .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--decision-critic .factor-table{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--decision-critic .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--decision-critic .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--decision-critic .app-badge.setup,.product-hub--decision-critic .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--decision-critic table{border-collapse:collapse;width:100%}.product-hub--decision-critic th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--decision-critic input{min-height:44px}.product-hub--decision-critic .product-hub-related,.product-hub--decision-critic [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--decision-critic [class*=-next-actions]{gap:8px;display:grid}.product-hub--decision-critic [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--decision-critic .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--decision-critic .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--decision-critic .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--decision-critic,.scan-hub--decision-critic{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--decision-critic .app-page-header,.product-hub--decision-critic>header{flex-direction:column;align-items:stretch}.product-hub--decision-critic table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--decision-critic,.scan-hub--decision-critic *,.product-hub--decision-critic,.scan-hub--decision-critic :before,.product-hub--decision-critic,.scan-hub--decision-critic :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--decision-critic,.scan-hub--decision-critic{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--decision-critic .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--decision-search,.scan-hub--decision-search,.decision-search-page{--scan-group-a:"ASK";--scan-group-b:"CONTROLS";--scan-group-c:"MEMORY";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--decision-search .app-page-header,.product-hub--decision-search .decision-search-match-head,.product-hub--decision-search .decision-search-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--decision-search .app-page-header h1,.product-hub--decision-search>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--decision-search .app-page-header p,.product-hub--decision-search .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--decision-search .decision-search-doc-list,.product-hub--decision-search .decision-search-match-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--decision-search .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--decision-search .decision-search-related,.product-hub--decision-search .decision-search-next-actions,.product-hub--decision-search .decision-search-header-actions,.product-hub--decision-search .edc-next-actions,.product-hub--decision-search .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--decision-search .app-badge.setup,.product-hub--decision-search .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--decision-search table{border-collapse:collapse;width:100%}.product-hub--decision-search th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--decision-search input{min-height:44px}.product-hub--decision-search .product-hub-related,.product-hub--decision-search [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--decision-search [class*=-next-actions]{gap:8px;display:grid}.product-hub--decision-search [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--decision-search .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--decision-search .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--decision-search .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--decision-search,.scan-hub--decision-search,.decision-search-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--decision-search .app-page-header,.product-hub--decision-search .decision-search-match-head,.product-hub--decision-search .decision-search-header-actions{flex-direction:column;align-items:stretch}.product-hub--decision-search table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--decision-search,.scan-hub--decision-search,.decision-search-page *,.product-hub--decision-search,.scan-hub--decision-search,.decision-search-page :before,.product-hub--decision-search,.scan-hub--decision-search,.decision-search-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--decision-search,.scan-hub--decision-search,.decision-search-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--decision-search .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--decisions,.scan-hub--decisions,.decision-log-page{--scan-group-a:"ASK";--scan-group-b:"CONTROLS";--scan-group-c:"MEMORY";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--decisions .app-page-header,.product-hub--decisions .decision-log-card-head,.product-hub--decisions .decision-log-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--decisions .app-page-header h1,.product-hub--decisions>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--decisions .app-page-header p,.product-hub--decisions .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--decisions .decision-log-card,.product-hub--decisions .decision-log-list,.product-hub--decisions .decision-log-card-foot,.product-hub--decisions .decision-log-card-head,.product-hub--decisions .decision-log-card-meta{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--decisions .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--decisions .decision-log-related,.product-hub--decisions .decision-log-next-actions,.product-hub--decisions .decision-log-header-actions,.product-hub--decisions .edc-next-actions,.product-hub--decisions .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--decisions .app-badge.setup,.product-hub--decisions .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--decisions table{border-collapse:collapse;width:100%}.product-hub--decisions th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--decisions .decision-log-form,.product-hub--decisions .decision-log-field{min-height:44px}.product-hub--decisions .product-hub-related,.product-hub--decisions [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--decisions [class*=-next-actions]{gap:8px;display:grid}.product-hub--decisions [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--decisions .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--decisions .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--decisions .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--decisions,.scan-hub--decisions,.decision-log-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--decisions .app-page-header,.product-hub--decisions .decision-log-card-head,.product-hub--decisions .decision-log-header-actions{flex-direction:column;align-items:stretch}.product-hub--decisions table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--decisions,.scan-hub--decisions,.decision-log-page *,.product-hub--decisions,.scan-hub--decisions,.decision-log-page :before,.product-hub--decisions,.scan-hub--decisions,.decision-log-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--decisions,.scan-hub--decisions,.decision-log-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--decisions .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--defense-planner,.scan-hub--defense-planner,.defense-planner-page{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--defense-planner .app-page-header,.product-hub--defense-planner .defense-planner-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--defense-planner .app-page-header h1,.product-hub--defense-planner>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--defense-planner .app-page-header p,.product-hub--defense-planner .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--defense-planner .defense-planner-list,.product-hub--defense-planner .defense-planner-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--defense-planner .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--defense-planner .defense-planner-related,.product-hub--defense-planner .defense-planner-next-actions,.product-hub--defense-planner .defense-planner-header-actions,.product-hub--defense-planner .edc-next-actions,.product-hub--defense-planner .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--defense-planner .app-badge.setup,.product-hub--defense-planner .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--defense-planner table{border-collapse:collapse;width:100%}.product-hub--defense-planner th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--defense-planner input{min-height:44px}.product-hub--defense-planner .product-hub-related,.product-hub--defense-planner [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--defense-planner [class*=-next-actions]{gap:8px;display:grid}.product-hub--defense-planner [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--defense-planner .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--defense-planner .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--defense-planner .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--defense-planner,.scan-hub--defense-planner,.defense-planner-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--defense-planner .app-page-header,.product-hub--defense-planner .defense-planner-header-actions{flex-direction:column;align-items:stretch}.product-hub--defense-planner table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--defense-planner,.scan-hub--defense-planner,.defense-planner-page *,.product-hub--defense-planner,.scan-hub--defense-planner,.defense-planner-page :before,.product-hub--defense-planner,.scan-hub--defense-planner,.defense-planner-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--defense-planner,.scan-hub--defense-planner,.defense-planner-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--defense-planner .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--degraded-mode,.scan-hub--degraded-mode{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--degraded-mode .app-page-header,.product-hub--degraded-mode>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--degraded-mode .app-page-header h1,.product-hub--degraded-mode>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--degraded-mode .app-page-header p,.product-hub--degraded-mode .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--degraded-mode .app-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--degraded-mode .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--degraded-mode .edc-next-actions,.product-hub--degraded-mode .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--degraded-mode .app-badge.setup,.product-hub--degraded-mode .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--degraded-mode table{border-collapse:collapse;width:100%}.product-hub--degraded-mode th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--degraded-mode input{min-height:44px}.product-hub--degraded-mode .product-hub-related,.product-hub--degraded-mode [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--degraded-mode [class*=-next-actions]{gap:8px;display:grid}.product-hub--degraded-mode [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--degraded-mode .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--degraded-mode .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--degraded-mode .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--degraded-mode,.scan-hub--degraded-mode{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--degraded-mode .app-page-header,.product-hub--degraded-mode>header{flex-direction:column;align-items:stretch}.product-hub--degraded-mode table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--degraded-mode,.scan-hub--degraded-mode *,.product-hub--degraded-mode,.scan-hub--degraded-mode :before,.product-hub--degraded-mode,.scan-hub--degraded-mode :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--degraded-mode,.scan-hub--degraded-mode{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--degraded-mode .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--desktop-link,.scan-hub--desktop-link,.desktop-link-page,.onboarding-page{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--desktop-link .app-page-header,.product-hub--desktop-link .desktop-link-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--desktop-link .app-page-header h1,.product-hub--desktop-link>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--desktop-link .app-page-header p,.product-hub--desktop-link .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--desktop-link .desktop-link-card,.product-hub--desktop-link .onboarding-sub,.product-hub--desktop-link .onboarding-card,.onboarding-page,.product-hub--desktop-link .onboarding-brand{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--desktop-link .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--desktop-link .desktop-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--desktop-link .app-badge.setup,.product-hub--desktop-link .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--desktop-link table{border-collapse:collapse;width:100%}.product-hub--desktop-link th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--desktop-link input{min-height:44px}.product-hub--desktop-link .product-hub-related,.product-hub--desktop-link [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--desktop-link [class*=-next-actions]{gap:8px;display:grid}.product-hub--desktop-link [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--desktop-link .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--desktop-link .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--desktop-link .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--desktop-link,.scan-hub--desktop-link,.desktop-link-page,.onboarding-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--desktop-link .app-page-header,.product-hub--desktop-link .desktop-link-header{flex-direction:column;align-items:stretch}.product-hub--desktop-link table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--desktop-link,.scan-hub--desktop-link,.desktop-link-page,.onboarding-page *,.product-hub--desktop-link,.scan-hub--desktop-link,.desktop-link-page,.onboarding-page :before,.product-hub--desktop-link,.scan-hub--desktop-link,.desktop-link-page,.onboarding-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--desktop-link,.scan-hub--desktop-link,.desktop-link-page,.onboarding-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--desktop-link .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--desktop,.scan-hub--desktop,.route-page{--scan-group-a:"PRODUCT";--scan-group-b:"WAITLIST";--scan-group-c:"LEGAL";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--desktop .app-page-header,.product-hub--desktop .lux-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--desktop .app-page-header h1,.product-hub--desktop>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--desktop .app-page-header p,.product-hub--desktop .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--desktop .lux-feature-grid{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--desktop .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--desktop .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--desktop .app-badge.setup,.product-hub--desktop .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--desktop table{border-collapse:collapse;width:100%}.product-hub--desktop th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--desktop input{min-height:44px}.product-hub--desktop .product-hub-related,.product-hub--desktop [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--desktop [class*=-next-actions]{gap:8px;display:grid}.product-hub--desktop [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--desktop .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--desktop .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--desktop .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--desktop,.scan-hub--desktop,.route-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--desktop .app-page-header,.product-hub--desktop .lux-section-head{flex-direction:column;align-items:stretch}.product-hub--desktop table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--desktop,.scan-hub--desktop,.route-page *,.product-hub--desktop,.scan-hub--desktop,.route-page :before,.product-hub--desktop,.scan-hub--desktop,.route-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--desktop,.scan-hub--desktop,.route-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--desktop .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--dev-setup,.scan-hub--dev-setup,.ds-page,.ds-shell{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--dev-setup .app-page-header,.product-hub--dev-setup>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--dev-setup .app-page-header h1,.product-hub--dev-setup>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--dev-setup .app-page-header p,.product-hub--dev-setup .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--dev-setup .app-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--dev-setup .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--dev-setup .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--dev-setup .app-badge.setup,.product-hub--dev-setup .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--dev-setup table{border-collapse:collapse;width:100%}.product-hub--dev-setup th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--dev-setup input{min-height:44px}.product-hub--dev-setup .product-hub-related,.product-hub--dev-setup [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--dev-setup [class*=-next-actions]{gap:8px;display:grid}.product-hub--dev-setup [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--dev-setup .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--dev-setup .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--dev-setup .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--dev-setup,.scan-hub--dev-setup,.ds-page,.ds-shell{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--dev-setup .app-page-header,.product-hub--dev-setup>header{flex-direction:column;align-items:stretch}.product-hub--dev-setup table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--dev-setup,.scan-hub--dev-setup,.ds-page,.ds-shell *,.product-hub--dev-setup,.scan-hub--dev-setup,.ds-page,.ds-shell :before,.product-hub--dev-setup,.scan-hub--dev-setup,.ds-page,.ds-shell :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--dev-setup,.scan-hub--dev-setup,.ds-page,.ds-shell{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--dev-setup .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--display,.scan-hub--display{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--display .app-page-header,.product-hub--display>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--display .app-page-header h1,.product-hub--display>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--display .app-page-header p,.product-hub--display .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--display .display-kiosk-panel,.product-hub--display .display-preview-grid{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--display .display-empty,.product-hub--display .display-kiosk-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--display .display-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--display .app-badge.setup,.product-hub--display .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--display table{border-collapse:collapse;width:100%}.product-hub--display th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--display .display-form{min-height:44px}.product-hub--display .product-hub-related,.product-hub--display [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--display [class*=-next-actions]{gap:8px;display:grid}.product-hub--display [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--display .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--display .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--display .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--display,.scan-hub--display{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--display .app-page-header,.product-hub--display>header{flex-direction:column;align-items:stretch}.product-hub--display table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--display,.scan-hub--display *,.product-hub--display,.scan-hub--display :before,.product-hub--display,.scan-hub--display :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--display,.scan-hub--display{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--display .display-empty,.product-hub--display .display-kiosk-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--district-advancement,.scan-hub--district-advancement{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--district-advancement .app-page-header,.product-hub--district-advancement>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--district-advancement .app-page-header h1,.product-hub--district-advancement>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--district-advancement .app-page-header p,.product-hub--district-advancement .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--district-advancement .app-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--district-advancement .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--district-advancement .edc-next-actions,.product-hub--district-advancement .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--district-advancement .app-badge.setup,.product-hub--district-advancement .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--district-advancement table{border-collapse:collapse;width:100%}.product-hub--district-advancement th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--district-advancement input{min-height:44px}.product-hub--district-advancement .product-hub-related,.product-hub--district-advancement [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--district-advancement [class*=-next-actions]{gap:8px;display:grid}.product-hub--district-advancement [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--district-advancement .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--district-advancement .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--district-advancement .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--district-advancement,.scan-hub--district-advancement{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--district-advancement .app-page-header,.product-hub--district-advancement>header{flex-direction:column;align-items:stretch}.product-hub--district-advancement table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--district-advancement,.scan-hub--district-advancement *,.product-hub--district-advancement,.scan-hub--district-advancement :before,.product-hub--district-advancement,.scan-hub--district-advancement :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--district-advancement,.scan-hub--district-advancement{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--district-advancement .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--doc-roles,.scan-hub--doc-roles,.doc-roles-page{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--doc-roles .app-page-header,.product-hub--doc-roles>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--doc-roles .app-page-header h1,.product-hub--doc-roles>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--doc-roles .app-page-header p,.product-hub--doc-roles .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--doc-roles .dr-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--doc-roles .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--doc-roles .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--doc-roles .app-badge.setup,.product-hub--doc-roles .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--doc-roles table{border-collapse:collapse;width:100%}.product-hub--doc-roles th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--doc-roles .dr-field{min-height:44px}.product-hub--doc-roles .product-hub-related,.product-hub--doc-roles [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--doc-roles [class*=-next-actions]{gap:8px;display:grid}.product-hub--doc-roles [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--doc-roles .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--doc-roles .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--doc-roles .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--doc-roles,.scan-hub--doc-roles,.doc-roles-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--doc-roles .app-page-header,.product-hub--doc-roles>header{flex-direction:column;align-items:stretch}.product-hub--doc-roles table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--doc-roles,.scan-hub--doc-roles,.doc-roles-page *,.product-hub--doc-roles,.scan-hub--doc-roles,.doc-roles-page :before,.product-hub--doc-roles,.scan-hub--doc-roles,.doc-roles-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--doc-roles,.scan-hub--doc-roles,.doc-roles-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--doc-roles .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--docs,.scan-hub--docs{--scan-group-a:"PRODUCT";--scan-group-b:"WAITLIST";--scan-group-c:"LEGAL";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--docs .app-page-header,.product-hub--docs .section-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--docs .app-page-header h1,.product-hub--docs>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--docs .app-page-header p,.product-hub--docs .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--docs .section-guide-card,.product-hub--docs .section-guide-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--docs .section-guide-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--docs .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--docs .app-badge.setup,.product-hub--docs .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--docs table{border-collapse:collapse;width:100%}.product-hub--docs th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--docs input{min-height:44px}.product-hub--docs .product-hub-related,.product-hub--docs [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--docs [class*=-next-actions]{gap:8px;display:grid}.product-hub--docs [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--docs .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--docs .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--docs .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--docs,.scan-hub--docs{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--docs .app-page-header,.product-hub--docs .section-guide-head{flex-direction:column;align-items:stretch}.product-hub--docs table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--docs,.scan-hub--docs *,.product-hub--docs,.scan-hub--docs :before,.product-hub--docs,.scan-hub--docs :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--docs,.scan-hub--docs{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--docs .section-guide-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--dossier,.scan-hub--dossier,.dossier-page,.dossier-workbench{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--dossier .app-page-header,.product-hub--dossier>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--dossier .app-page-header h1,.product-hub--dossier>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--dossier .app-page-header p,.product-hub--dossier .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--dossier .dossier-panel,.product-hub--dossier .dossier-fact-card,.product-hub--dossier .dossier-fact-grid,.product-hub--dossier .dossier-hero-card,.product-hub--dossier .dossier-search-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--dossier .dossier-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--dossier .dossier-related,.product-hub--dossier .dossier-next-actions,.product-hub--dossier .edc-next-actions,.product-hub--dossier .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--dossier .app-badge.setup,.product-hub--dossier .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--dossier table{border-collapse:collapse;width:100%}.product-hub--dossier th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--dossier input{min-height:44px}.product-hub--dossier .product-hub-related,.product-hub--dossier [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--dossier [class*=-next-actions]{gap:8px;display:grid}.product-hub--dossier [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--dossier .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--dossier .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--dossier .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--dossier,.scan-hub--dossier,.dossier-page,.dossier-workbench{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--dossier .app-page-header,.product-hub--dossier>header{flex-direction:column;align-items:stretch}.product-hub--dossier table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--dossier,.scan-hub--dossier,.dossier-page,.dossier-workbench *,.product-hub--dossier,.scan-hub--dossier,.dossier-page,.dossier-workbench :before,.product-hub--dossier,.scan-hub--dossier,.dossier-page,.dossier-workbench :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--dossier,.scan-hub--dossier,.dossier-page,.dossier-workbench{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--dossier .dossier-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--drive-team-signals,.scan-hub--drive-team-signals,.dts-page{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--drive-team-signals .app-page-header,.product-hub--drive-team-signals .dts-sheet-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--drive-team-signals .app-page-header h1,.product-hub--drive-team-signals>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--drive-team-signals .app-page-header p,.product-hub--drive-team-signals .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--drive-team-signals .dts-list,.product-hub--drive-team-signals .dts-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--drive-team-signals .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--drive-team-signals .dts-related,.product-hub--drive-team-signals .dts-next-actions,.product-hub--drive-team-signals .edc-next-actions,.product-hub--drive-team-signals .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--drive-team-signals .app-badge.setup,.product-hub--drive-team-signals .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--drive-team-signals table{border-collapse:collapse;width:100%}.product-hub--drive-team-signals th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--drive-team-signals input{min-height:44px}.product-hub--drive-team-signals .product-hub-related,.product-hub--drive-team-signals [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--drive-team-signals [class*=-next-actions]{gap:8px;display:grid}.product-hub--drive-team-signals [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--drive-team-signals .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--drive-team-signals .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--drive-team-signals .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--drive-team-signals,.scan-hub--drive-team-signals,.dts-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--drive-team-signals .app-page-header,.product-hub--drive-team-signals .dts-sheet-header{flex-direction:column;align-items:stretch}.product-hub--drive-team-signals table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--drive-team-signals,.scan-hub--drive-team-signals,.dts-page *,.product-hub--drive-team-signals,.scan-hub--drive-team-signals,.dts-page :before,.product-hub--drive-team-signals,.scan-hub--drive-team-signals,.dts-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--drive-team-signals,.scan-hub--drive-team-signals,.dts-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--drive-team-signals .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--driver-tryouts,.scan-hub--driver-tryouts{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--driver-tryouts .app-page-header,.product-hub--driver-tryouts>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--driver-tryouts .app-page-header h1,.product-hub--driver-tryouts>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--driver-tryouts .app-page-header p,.product-hub--driver-tryouts .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--driver-tryouts .app-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--driver-tryouts .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--driver-tryouts .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--driver-tryouts .app-badge.setup,.product-hub--driver-tryouts .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--driver-tryouts table{border-collapse:collapse;width:100%}.product-hub--driver-tryouts th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--driver-tryouts input{min-height:44px}.product-hub--driver-tryouts .product-hub-related,.product-hub--driver-tryouts [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--driver-tryouts [class*=-next-actions]{gap:8px;display:grid}.product-hub--driver-tryouts [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--driver-tryouts .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--driver-tryouts .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--driver-tryouts .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--driver-tryouts,.scan-hub--driver-tryouts{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--driver-tryouts .app-page-header,.product-hub--driver-tryouts>header{flex-direction:column;align-items:stretch}.product-hub--driver-tryouts table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--driver-tryouts,.scan-hub--driver-tryouts *,.product-hub--driver-tryouts,.scan-hub--driver-tryouts :before,.product-hub--driver-tryouts,.scan-hub--driver-tryouts :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--driver-tryouts,.scan-hub--driver-tryouts{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--driver-tryouts .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--duties,.scan-hub--duties,.duties-page{--scan-group-a:"THIS WEEK";--scan-group-b:"PEOPLE";--scan-group-c:"PLAYBOOK";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--duties .app-page-header,.product-hub--duties>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--duties .app-page-header h1,.product-hub--duties>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--duties .app-page-header p,.product-hub--duties .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--duties .duties-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--duties .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--duties .duties-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--duties .app-badge.setup,.product-hub--duties .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--duties table{border-collapse:collapse;width:100%}.product-hub--duties th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--duties .duties-form{min-height:44px}.product-hub--duties .product-hub-related,.product-hub--duties [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--duties [class*=-next-actions]{gap:8px;display:grid}.product-hub--duties [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--duties .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--duties .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--duties .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--duties,.scan-hub--duties,.duties-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--duties .app-page-header,.product-hub--duties>header{flex-direction:column;align-items:stretch}.product-hub--duties table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--duties,.scan-hub--duties,.duties-page *,.product-hub--duties,.scan-hub--duties,.duties-page :before,.product-hub--duties,.scan-hub--duties,.duties-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--duties,.scan-hub--duties,.duties-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--duties .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--editor,.scan-hub--editor,.pair-page,.pair-layout{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--editor .app-page-header,.product-hub--editor .pair-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--editor .app-page-header h1,.product-hub--editor>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--editor .app-page-header p,.product-hub--editor .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--editor .pair-panel,.product-hub--editor .pair-device-card,.product-hub--editor .pair-device-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--editor .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--editor .pair-related,.product-hub--editor .edc-next-actions,.product-hub--editor .pair-next-actions,.product-hub--editor .pair-header-actions,.product-hub--editor .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--editor .app-badge.setup,.product-hub--editor .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--editor table{border-collapse:collapse;width:100%}.product-hub--editor th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--editor .pair-form{min-height:44px}.product-hub--editor .product-hub-related,.product-hub--editor [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--editor [class*=-next-actions]{gap:8px;display:grid}.product-hub--editor [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--editor .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--editor .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--editor .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--editor,.scan-hub--editor,.pair-page,.pair-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--editor .app-page-header,.product-hub--editor .pair-header-actions{flex-direction:column;align-items:stretch}.product-hub--editor table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--editor,.scan-hub--editor,.pair-page,.pair-layout *,.product-hub--editor,.scan-hub--editor,.pair-page,.pair-layout :before,.product-hub--editor,.scan-hub--editor,.pair-page,.pair-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--editor,.scan-hub--editor,.pair-page,.pair-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--editor .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--epa-trend-alerts,.scan-hub--epa-trend-alerts,.epa-trend-alerts-page,.epa-trend-alerts-layout{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--epa-trend-alerts .app-page-header,.product-hub--epa-trend-alerts .epa-trend-alerts-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--epa-trend-alerts .app-page-header h1,.product-hub--epa-trend-alerts>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--epa-trend-alerts .app-page-header p,.product-hub--epa-trend-alerts .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--epa-trend-alerts .epa-trend-alerts-card,.product-hub--epa-trend-alerts .epa-trend-alerts-list,.product-hub--epa-trend-alerts .epa-trend-alerts-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--epa-trend-alerts .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--epa-trend-alerts .epa-trend-alerts-related,.product-hub--epa-trend-alerts .epa-trend-alerts-next-actions,.product-hub--epa-trend-alerts .epa-trend-alerts-header-actions,.product-hub--epa-trend-alerts .edc-next-actions,.product-hub--epa-trend-alerts .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--epa-trend-alerts .app-badge.setup,.product-hub--epa-trend-alerts .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--epa-trend-alerts table{border-collapse:collapse;width:100%}.product-hub--epa-trend-alerts th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--epa-trend-alerts input{min-height:44px}.product-hub--epa-trend-alerts .product-hub-related,.product-hub--epa-trend-alerts [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--epa-trend-alerts [class*=-next-actions]{gap:8px;display:grid}.product-hub--epa-trend-alerts [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--epa-trend-alerts .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--epa-trend-alerts .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--epa-trend-alerts .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--epa-trend-alerts,.scan-hub--epa-trend-alerts,.epa-trend-alerts-page,.epa-trend-alerts-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--epa-trend-alerts .app-page-header,.product-hub--epa-trend-alerts .epa-trend-alerts-header-actions{flex-direction:column;align-items:stretch}.product-hub--epa-trend-alerts table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--epa-trend-alerts,.scan-hub--epa-trend-alerts,.epa-trend-alerts-page,.epa-trend-alerts-layout *,.product-hub--epa-trend-alerts,.scan-hub--epa-trend-alerts,.epa-trend-alerts-page,.epa-trend-alerts-layout :before,.product-hub--epa-trend-alerts,.scan-hub--epa-trend-alerts,.epa-trend-alerts-page,.epa-trend-alerts-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--epa-trend-alerts,.scan-hub--epa-trend-alerts,.epa-trend-alerts-page,.epa-trend-alerts-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--epa-trend-alerts .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--equipment-maintenance,.scan-hub--equipment-maintenance,.em-page{--scan-group-a:"TRAVEL";--scan-group-b:"PACKING";--scan-group-c:"DUTIES";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--equipment-maintenance .app-page-header,.product-hub--equipment-maintenance>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--equipment-maintenance .app-page-header h1,.product-hub--equipment-maintenance>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--equipment-maintenance .app-page-header p,.product-hub--equipment-maintenance .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--equipment-maintenance .em-list,.product-hub--equipment-maintenance .em-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--equipment-maintenance .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--equipment-maintenance .em-actions,.product-hub--equipment-maintenance .em-related,.product-hub--equipment-maintenance .em-next-actions,.product-hub--equipment-maintenance .edc-next-actions,.product-hub--equipment-maintenance .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--equipment-maintenance .app-badge.setup,.product-hub--equipment-maintenance .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--equipment-maintenance table{border-collapse:collapse;width:100%}.product-hub--equipment-maintenance th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--equipment-maintenance input{min-height:44px}.product-hub--equipment-maintenance .product-hub-related,.product-hub--equipment-maintenance [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--equipment-maintenance [class*=-next-actions]{gap:8px;display:grid}.product-hub--equipment-maintenance [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--equipment-maintenance .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--equipment-maintenance .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--equipment-maintenance .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--equipment-maintenance,.scan-hub--equipment-maintenance,.em-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--equipment-maintenance .app-page-header,.product-hub--equipment-maintenance>header{flex-direction:column;align-items:stretch}.product-hub--equipment-maintenance table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--equipment-maintenance,.scan-hub--equipment-maintenance,.em-page *,.product-hub--equipment-maintenance,.scan-hub--equipment-maintenance,.em-page :before,.product-hub--equipment-maintenance,.scan-hub--equipment-maintenance,.em-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--equipment-maintenance,.scan-hub--equipment-maintenance,.em-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--equipment-maintenance .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--event-day-plan,.scan-hub--event-day-plan,.edp-page{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--event-day-plan .app-page-header,.product-hub--event-day-plan .edp-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--event-day-plan .app-page-header h1,.product-hub--event-day-plan>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--event-day-plan .app-page-header p,.product-hub--event-day-plan .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--event-day-plan .edp-panel,.product-hub--event-day-plan .edp-block-list,.product-hub--event-day-plan .edp-conflict-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--event-day-plan .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--event-day-plan .edp-related,.product-hub--event-day-plan .edc-next-actions,.product-hub--event-day-plan .edp-next-actions,.product-hub--event-day-plan .edp-block-actions,.product-hub--event-day-plan .edp-header-actions,.product-hub--event-day-plan .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--event-day-plan .app-badge.setup,.product-hub--event-day-plan .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--event-day-plan table{border-collapse:collapse;width:100%}.product-hub--event-day-plan th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--event-day-plan input{min-height:44px}.product-hub--event-day-plan .product-hub-related,.product-hub--event-day-plan [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--event-day-plan [class*=-next-actions]{gap:8px;display:grid}.product-hub--event-day-plan [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--event-day-plan .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--event-day-plan .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--event-day-plan .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--event-day-plan,.scan-hub--event-day-plan,.edp-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--event-day-plan .app-page-header,.product-hub--event-day-plan .edp-header-actions{flex-direction:column;align-items:stretch}.product-hub--event-day-plan table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--event-day-plan,.scan-hub--event-day-plan,.edp-page *,.product-hub--event-day-plan,.scan-hub--event-day-plan,.edp-page :before,.product-hub--event-day-plan,.scan-hub--event-day-plan,.edp-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--event-day-plan,.scan-hub--event-day-plan,.edp-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--event-day-plan .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--event-readiness,.scan-hub--event-readiness,.evr-page{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--event-readiness .app-page-header,.product-hub--event-readiness .evr-group-head,.product-hub--event-readiness .evr-remaining-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--event-readiness .app-page-header h1,.product-hub--event-readiness>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--event-readiness .app-page-header p,.product-hub--event-readiness .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--event-readiness .evr-panel,.product-hub--event-readiness .evr-item-list,.product-hub--event-readiness .evr-panel-title,.product-hub--event-readiness .evr-remaining-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--event-readiness .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--event-readiness .evr-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--event-readiness .app-badge.setup,.product-hub--event-readiness .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--event-readiness table{border-collapse:collapse;width:100%}.product-hub--event-readiness th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--event-readiness input{min-height:44px}.product-hub--event-readiness .product-hub-related,.product-hub--event-readiness [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--event-readiness [class*=-next-actions]{gap:8px;display:grid}.product-hub--event-readiness [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--event-readiness .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--event-readiness .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--event-readiness .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--event-readiness,.scan-hub--event-readiness,.evr-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--event-readiness .app-page-header,.product-hub--event-readiness .evr-group-head,.product-hub--event-readiness .evr-remaining-head{flex-direction:column;align-items:stretch}.product-hub--event-readiness table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--event-readiness,.scan-hub--event-readiness,.evr-page *,.product-hub--event-readiness,.scan-hub--event-readiness,.evr-page :before,.product-hub--event-readiness,.scan-hub--event-readiness,.evr-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--event-readiness,.scan-hub--event-readiness,.evr-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--event-readiness .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--exit-interview,.scan-hub--exit-interview{--scan-group-a:"THIS WEEK";--scan-group-b:"PEOPLE";--scan-group-c:"PLAYBOOK";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--exit-interview .app-page-header,.product-hub--exit-interview>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--exit-interview .app-page-header h1,.product-hub--exit-interview>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--exit-interview .app-page-header p,.product-hub--exit-interview .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--exit-interview .factor-table{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--exit-interview .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--exit-interview .edc-next-actions,.product-hub--exit-interview .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--exit-interview .app-badge.setup,.product-hub--exit-interview .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--exit-interview table{border-collapse:collapse;width:100%}.product-hub--exit-interview th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--exit-interview input{min-height:44px}.product-hub--exit-interview .product-hub-related,.product-hub--exit-interview [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--exit-interview [class*=-next-actions]{gap:8px;display:grid}.product-hub--exit-interview [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--exit-interview .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--exit-interview .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--exit-interview .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--exit-interview,.scan-hub--exit-interview{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--exit-interview .app-page-header,.product-hub--exit-interview>header{flex-direction:column;align-items:stretch}.product-hub--exit-interview table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--exit-interview,.scan-hub--exit-interview *,.product-hub--exit-interview,.scan-hub--exit-interview :before,.product-hub--exit-interview,.scan-hub--exit-interview :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--exit-interview,.scan-hub--exit-interview{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--exit-interview .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--exports,.scan-hub--exports,.export-page,.export-layout{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--exports .app-page-header,.product-hub--exports .export-header-actions,.product-hub--exports .app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--exports .app-page-header h1,.product-hub--exports>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--exports .app-page-header p,.product-hub--exports .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--exports .export-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--exports .export-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--exports .export-actions,.product-hub--exports .export-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--exports .app-badge.setup,.product-hub--exports .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--exports table{border-collapse:collapse;width:100%}.product-hub--exports th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--exports input{min-height:44px}.product-hub--exports .product-hub-related,.product-hub--exports [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--exports [class*=-next-actions]{gap:8px;display:grid}.product-hub--exports [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--exports .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--exports .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--exports .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--exports,.scan-hub--exports,.export-page,.export-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--exports .app-page-header,.product-hub--exports .export-header-actions,.product-hub--exports .app-page-header{flex-direction:column;align-items:stretch}.product-hub--exports table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--exports,.scan-hub--exports,.export-page,.export-layout *,.product-hub--exports,.scan-hub--exports,.export-page,.export-layout :before,.product-hub--exports,.scan-hub--exports,.export-page,.export-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--exports,.scan-hub--exports,.export-page,.export-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--exports .export-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--f,.scan-hub--f{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--f .app-page-header,.product-hub--f>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--f .app-page-header h1,.product-hub--f>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--f .app-page-header p,.product-hub--f .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--f .public-form-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--f .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--f .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--f .app-badge.setup,.product-hub--f .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--f table{border-collapse:collapse;width:100%}.product-hub--f th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--f .forms-field,.product-hub--f .public-form,.product-hub--f .forms-option,.product-hub--f .forms-options,.product-hub--f .public-form-card,.product-hub--f .public-form-fine{min-height:44px}.product-hub--f .product-hub-related,.product-hub--f [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--f [class*=-next-actions]{gap:8px;display:grid}.product-hub--f [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--f .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--f .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--f .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--f,.scan-hub--f{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--f .app-page-header,.product-hub--f>header{flex-direction:column;align-items:stretch}.product-hub--f table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--f,.scan-hub--f *,.product-hub--f,.scan-hub--f :before,.product-hub--f,.scan-hub--f :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--f,.scan-hub--f{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--f .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--failure-patterns,.scan-hub--failure-patterns,.fp-page{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--failure-patterns .app-page-header,.product-hub--failure-patterns .fp-cluster-header,.product-hub--failure-patterns .fp-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--failure-patterns .app-page-header h1,.product-hub--failure-patterns>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--failure-patterns .app-page-header p,.product-hub--failure-patterns .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--failure-patterns .fp-panel,.product-hub--failure-patterns .fp-event-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--failure-patterns .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--failure-patterns .fp-related,.product-hub--failure-patterns .fp-next-actions,.product-hub--failure-patterns .edc-next-actions,.product-hub--failure-patterns .fp-header-actions,.product-hub--failure-patterns .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--failure-patterns .app-badge.setup,.product-hub--failure-patterns .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--failure-patterns table{border-collapse:collapse;width:100%}.product-hub--failure-patterns th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--failure-patterns input{min-height:44px}.product-hub--failure-patterns .product-hub-related,.product-hub--failure-patterns [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--failure-patterns [class*=-next-actions]{gap:8px;display:grid}.product-hub--failure-patterns [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--failure-patterns .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--failure-patterns .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--failure-patterns .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--failure-patterns,.scan-hub--failure-patterns,.fp-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--failure-patterns .app-page-header,.product-hub--failure-patterns .fp-cluster-header,.product-hub--failure-patterns .fp-header-actions{flex-direction:column;align-items:stretch}.product-hub--failure-patterns table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--failure-patterns,.scan-hub--failure-patterns,.fp-page *,.product-hub--failure-patterns,.scan-hub--failure-patterns,.fp-page :before,.product-hub--failure-patterns,.scan-hub--failure-patterns,.fp-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--failure-patterns,.scan-hub--failure-patterns,.fp-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--failure-patterns .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--features,.scan-hub--features,.route-page{--scan-group-a:"PRODUCT";--scan-group-b:"WAITLIST";--scan-group-c:"LEGAL";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--features .app-page-header,.product-hub--features .lux-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--features .app-page-header h1,.product-hub--features>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--features .app-page-header p,.product-hub--features .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--features .lux-feature-grid,.product-hub--features .lux-pillar-list,.product-hub--features .assistant-job-grid,.product-hub--features .assistant-story-grid,.product-hub--features .supporting-status-grid{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--features .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--features .mk-related-links,.product-hub--features .pricing-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--features .app-badge.setup,.product-hub--features .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--features table{border-collapse:collapse;width:100%}.product-hub--features th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--features input{min-height:44px}.product-hub--features .product-hub-related,.product-hub--features [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--features [class*=-next-actions]{gap:8px;display:grid}.product-hub--features [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--features .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--features .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--features .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--features,.scan-hub--features,.route-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--features .app-page-header,.product-hub--features .lux-section-head{flex-direction:column;align-items:stretch}.product-hub--features table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--features,.scan-hub--features,.route-page *,.product-hub--features,.scan-hub--features,.route-page :before,.product-hub--features,.scan-hub--features,.route-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--features,.scan-hub--features,.route-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--features .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--field-reset-timer,.scan-hub--field-reset-timer,.frt-page{--scan-group-a:"THIS MATCH";--scan-group-b:"SCOUTING";--scan-group-c:"RELATED";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--field-reset-timer .app-page-header,.product-hub--field-reset-timer .frt-header-actions,.product-hub--field-reset-timer .frt-readiness-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--field-reset-timer .app-page-header h1,.product-hub--field-reset-timer>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--field-reset-timer .app-page-header p,.product-hub--field-reset-timer .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--field-reset-timer .frt-list,.product-hub--field-reset-timer .frt-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--field-reset-timer .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--field-reset-timer .frt-related,.product-hub--field-reset-timer .edc-next-actions,.product-hub--field-reset-timer .frt-next-actions,.product-hub--field-reset-timer .frt-header-actions,.product-hub--field-reset-timer .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--field-reset-timer .app-badge.setup,.product-hub--field-reset-timer .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--field-reset-timer table{border-collapse:collapse;width:100%}.product-hub--field-reset-timer th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--field-reset-timer .frt-cycle-form{min-height:44px}.product-hub--field-reset-timer .product-hub-related,.product-hub--field-reset-timer [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--field-reset-timer [class*=-next-actions]{gap:8px;display:grid}.product-hub--field-reset-timer [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--field-reset-timer .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--field-reset-timer .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--field-reset-timer .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--field-reset-timer,.scan-hub--field-reset-timer,.frt-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--field-reset-timer .app-page-header,.product-hub--field-reset-timer .frt-header-actions,.product-hub--field-reset-timer .frt-readiness-header{flex-direction:column;align-items:stretch}.product-hub--field-reset-timer table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--field-reset-timer,.scan-hub--field-reset-timer,.frt-page *,.product-hub--field-reset-timer,.scan-hub--field-reset-timer,.frt-page :before,.product-hub--field-reset-timer,.scan-hub--field-reset-timer,.frt-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--field-reset-timer,.scan-hub--field-reset-timer,.frt-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--field-reset-timer .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--files,.scan-hub--files,.app-page,.drive-page{--scan-group-a:"THIS WEEK";--scan-group-b:"PEOPLE";--scan-group-c:"PLAYBOOK";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--files .app-page-header,.product-hub--files>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--files .app-page-header h1,.product-hub--files>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--files .app-page-header p,.product-hub--files .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--files .grid,.product-hub--files .list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--files .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--files .drive-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--files .app-badge.setup,.product-hub--files .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--files table{border-collapse:collapse;width:100%}.product-hub--files th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--files .drive-share-form{min-height:44px}.product-hub--files .product-hub-related,.product-hub--files [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--files [class*=-next-actions]{gap:8px;display:grid}.product-hub--files [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--files .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--files .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--files .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--files,.scan-hub--files,.app-page,.drive-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--files .app-page-header,.product-hub--files>header{flex-direction:column;align-items:stretch}.product-hub--files table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--files,.scan-hub--files,.app-page,.drive-page *,.product-hub--files,.scan-hub--files,.app-page,.drive-page :before,.product-hub--files,.scan-hub--files,.app-page,.drive-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--files,.scan-hub--files,.app-page,.drive-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--files .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.photos-page{gap:var(--scan-stack,18px);min-width:0;display:grid}.photos-page .app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}
.product-hub--fmea,.scan-hub--fmea,.fmea-page,.fmea-layout{--scan-group-a:"THIS WEEK";--scan-group-b:"PEOPLE";--scan-group-c:"PLAYBOOK";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--fmea .app-page-header,.product-hub--fmea .fmea-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--fmea .app-page-header h1,.product-hub--fmea>header h1{font-size:var(--scan-title,clamp(22px, 2.6vw, 30px));letter-spacing:-.03em;color:var(--scan-navy,var(--ink));margin:0;line-height:1.12}.product-hub--fmea .app-page-header p,.product-hub--fmea .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--fmea .fmea-panel,.product-hub--fmea .fmea-top-list,.product-hub--fmea .fmea-risk-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--scan-navy,var(--ink)) 10%, var(--line));border-radius:var(--scan-radius,16px);box-shadow:var(--scan-shadow,0 10px 28px #0d35600f)}.product-hub--fmea .soft-empty{text-align:left;border:1px dashed color-mix(in srgb, var(--scan-navy,var(--ink)) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy,var(--ink)) 3%, var(--surface));justify-items:start;padding:clamp(20px,3vw,32px)}.product-hub--fmea .fmea-related,.product-hub--fmea .fmea-hub-related,.product-hub--fmea .fmea-form-actions,.product-hub--fmea .fmea-next-actions,.product-hub--fmea .fmea-risk-actions,.product-hub--fmea .fmea-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--fmea .app-badge.setup,.product-hub--fmea .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--fmea table{border-collapse:collapse;width:100%}.product-hub--fmea th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--fmea .fmea-form-actions{min-height:44px}.product-hub--fmea .product-hub-related,.product-hub--fmea [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--fmea [class*=-next-actions]{gap:8px;display:grid}.product-hub--fmea [class*=-next-actions] li{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.product-hub--fmea .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--fmea .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--fmea .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--fmea,.scan-hub--fmea,.fmea-page,.fmea-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--fmea .app-page-header,.product-hub--fmea .fmea-header-actions{flex-direction:column;align-items:stretch}.product-hub--fmea table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--fmea,.scan-hub--fmea,.fmea-page,.fmea-layout *,.product-hub--fmea,.scan-hub--fmea,.fmea-page,.fmea-layout :before,.product-hub--fmea,.scan-hub--fmea,.fmea-page,.fmea-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--fmea,.scan-hub--fmea,.fmea-page,.fmea-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--fmea .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
