.product-hub--battery-rotation,.scan-hub--battery-rotation,.battery-rotation-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--battery-rotation .app-page-header,.product-hub--battery-rotation .battery-rotation-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--battery-rotation .app-page-header h1,.product-hub--battery-rotation>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--battery-rotation .app-page-header p,.product-hub--battery-rotation .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--battery-rotation .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--battery-rotation .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--battery-rotation .battery-rotation-related,.product-hub--battery-rotation .battery-rotation-next-actions,.product-hub--battery-rotation .battery-rotation-header-actions,.product-hub--battery-rotation .edc-next-actions,.product-hub--battery-rotation .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--battery-rotation .app-badge.setup,.product-hub--battery-rotation .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--battery-rotation table{border-collapse:collapse;width:100%}.product-hub--battery-rotation th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--battery-rotation input{min-height:44px}.product-hub--battery-rotation .product-hub-related,.product-hub--battery-rotation [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--battery-rotation [class*=-next-actions]{gap:8px;display:grid}.product-hub--battery-rotation [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--battery-rotation .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--battery-rotation .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--battery-rotation .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--battery-rotation,.scan-hub--battery-rotation,.battery-rotation-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--battery-rotation .app-page-header,.product-hub--battery-rotation .battery-rotation-header-actions{flex-direction:column;align-items:stretch}.product-hub--battery-rotation table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--battery-rotation,.scan-hub--battery-rotation,.battery-rotation-page *,.product-hub--battery-rotation,.scan-hub--battery-rotation,.battery-rotation-page :before,.product-hub--battery-rotation,.scan-hub--battery-rotation,.battery-rotation-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--battery-rotation,.scan-hub--battery-rotation,.battery-rotation-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--battery-rotation .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--bin-shelf-locator,.scan-hub--bin-shelf-locator,.bsl-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--bin-shelf-locator .app-page-header,.product-hub--bin-shelf-locator .bsl-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--bin-shelf-locator .app-page-header h1,.product-hub--bin-shelf-locator>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--bin-shelf-locator .app-page-header p,.product-hub--bin-shelf-locator .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--bin-shelf-locator .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--bin-shelf-locator .bsl-related,.product-hub--bin-shelf-locator .bsl-next-actions,.product-hub--bin-shelf-locator .edc-next-actions,.product-hub--bin-shelf-locator .bsl-header-actions,.product-hub--bin-shelf-locator .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--bin-shelf-locator .app-badge.setup,.product-hub--bin-shelf-locator .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--bin-shelf-locator table{border-collapse:collapse;width:100%}.product-hub--bin-shelf-locator th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--bin-shelf-locator input{min-height:44px}.product-hub--bin-shelf-locator .product-hub-related,.product-hub--bin-shelf-locator [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--bin-shelf-locator [class*=-next-actions]{gap:8px;display:grid}.product-hub--bin-shelf-locator [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--bin-shelf-locator .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--bin-shelf-locator .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--bin-shelf-locator .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--bin-shelf-locator,.scan-hub--bin-shelf-locator,.bsl-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--bin-shelf-locator .app-page-header,.product-hub--bin-shelf-locator .bsl-header-actions{flex-direction:column;align-items:stretch}.product-hub--bin-shelf-locator table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--bin-shelf-locator,.scan-hub--bin-shelf-locator,.bsl-page *,.product-hub--bin-shelf-locator,.scan-hub--bin-shelf-locator,.bsl-page :before,.product-hub--bin-shelf-locator,.scan-hub--bin-shelf-locator,.bsl-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--bin-shelf-locator,.scan-hub--bin-shelf-locator,.bsl-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--bin-shelf-locator .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--bom-cost-rollup,.scan-hub--bom-cost-rollup{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--bom-cost-rollup .app-page-header,.product-hub--bom-cost-rollup>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--bom-cost-rollup .app-page-header h1,.product-hub--bom-cost-rollup>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--bom-cost-rollup .app-page-header p,.product-hub--bom-cost-rollup .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--bom-cost-rollup .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--bom-cost-rollup .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--bom-cost-rollup .edc-next-actions,.product-hub--bom-cost-rollup .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--bom-cost-rollup .app-badge.setup,.product-hub--bom-cost-rollup .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--bom-cost-rollup table{border-collapse:collapse;width:100%}.product-hub--bom-cost-rollup th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--bom-cost-rollup input{min-height:44px}.product-hub--bom-cost-rollup .product-hub-related,.product-hub--bom-cost-rollup [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--bom-cost-rollup [class*=-next-actions]{gap:8px;display:grid}.product-hub--bom-cost-rollup [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--bom-cost-rollup .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--bom-cost-rollup .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--bom-cost-rollup .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--bom-cost-rollup,.scan-hub--bom-cost-rollup{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--bom-cost-rollup .app-page-header,.product-hub--bom-cost-rollup>header{flex-direction:column;align-items:stretch}.product-hub--bom-cost-rollup table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--bom-cost-rollup,.scan-hub--bom-cost-rollup *,.product-hub--bom-cost-rollup,.scan-hub--bom-cost-rollup :before,.product-hub--bom-cost-rollup,.scan-hub--bom-cost-rollup :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--bom-cost-rollup,.scan-hub--bom-cost-rollup{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--bom-cost-rollup .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--briefing,.scan-hub--briefing,.brief-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--briefing .app-page-header,.product-hub--briefing>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--briefing .app-page-header h1,.product-hub--briefing>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--briefing .app-page-header p,.product-hub--briefing .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--briefing .brief-grid,.product-hub--briefing .brief-table,.product-hub--briefing .brief-epa-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--briefing .brief-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--briefing .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--briefing .app-badge.setup,.product-hub--briefing .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--briefing table{border-collapse:collapse;width:100%}.product-hub--briefing th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--briefing input{min-height:44px}.product-hub--briefing .product-hub-related,.product-hub--briefing [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--briefing [class*=-next-actions]{gap:8px;display:grid}.product-hub--briefing [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--briefing .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--briefing .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--briefing .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--briefing,.scan-hub--briefing,.brief-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--briefing .app-page-header,.product-hub--briefing>header{flex-direction:column;align-items:stretch}.product-hub--briefing table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--briefing,.scan-hub--briefing,.brief-page *,.product-hub--briefing,.scan-hub--briefing,.brief-page :before,.product-hub--briefing,.scan-hub--briefing,.brief-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--briefing,.scan-hub--briefing,.brief-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--briefing .brief-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--bringup,.scan-hub--bringup{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--bringup .app-page-header,.product-hub--bringup>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--bringup .app-page-header h1,.product-hub--bringup>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--bringup .app-page-header p,.product-hub--bringup .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--bringup .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--bringup .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--bringup .edc-next-actions,.product-hub--bringup .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--bringup .app-badge.setup,.product-hub--bringup .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--bringup table{border-collapse:collapse;width:100%}.product-hub--bringup th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--bringup input{min-height:44px}.product-hub--bringup .product-hub-related,.product-hub--bringup [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--bringup [class*=-next-actions]{gap:8px;display:grid}.product-hub--bringup [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--bringup .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--bringup .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--bringup .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--bringup,.scan-hub--bringup{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--bringup .app-page-header,.product-hub--bringup>header{flex-direction:column;align-items:stretch}.product-hub--bringup table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--bringup,.scan-hub--bringup *,.product-hub--bringup,.scan-hub--bringup :before,.product-hub--bringup,.scan-hub--bringup :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--bringup,.scan-hub--bringup{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--bringup .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--budget-reconciler,.scan-hub--budget-reconciler{--scan-group-a:"MONEY";--scan-group-b:"SPONSORS";--scan-group-c:"OUTREACH";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--budget-reconciler .app-page-header,.product-hub--budget-reconciler>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--budget-reconciler .app-page-header h1,.product-hub--budget-reconciler>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--budget-reconciler .app-page-header p,.product-hub--budget-reconciler .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--budget-reconciler .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--budget-reconciler .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--budget-reconciler .edc-next-actions,.product-hub--budget-reconciler .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--budget-reconciler .app-badge.setup,.product-hub--budget-reconciler .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--budget-reconciler table{border-collapse:collapse;width:100%}.product-hub--budget-reconciler th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--budget-reconciler input{min-height:44px}.product-hub--budget-reconciler .product-hub-related,.product-hub--budget-reconciler [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--budget-reconciler [class*=-next-actions]{gap:8px;display:grid}.product-hub--budget-reconciler [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--budget-reconciler .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--budget-reconciler .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--budget-reconciler .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--budget-reconciler,.scan-hub--budget-reconciler{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--budget-reconciler .app-page-header,.product-hub--budget-reconciler>header{flex-direction:column;align-items:stretch}.product-hub--budget-reconciler table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--budget-reconciler,.scan-hub--budget-reconciler *,.product-hub--budget-reconciler,.scan-hub--budget-reconciler :before,.product-hub--budget-reconciler,.scan-hub--budget-reconciler :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--budget-reconciler,.scan-hub--budget-reconciler{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--budget-reconciler .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--budget,.scan-hub--budget,.budget-page{--scan-group-a:"MONEY";--scan-group-b:"SPONSORS";--scan-group-c:"OUTREACH";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--budget .app-page-header,.product-hub--budget>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--budget .app-page-header h1,.product-hub--budget>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--budget .app-page-header p,.product-hub--budget .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--budget .budget-table,.product-hub--budget .budget-grant-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--budget .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--budget .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--budget .app-badge.setup,.product-hub--budget .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--budget table{border-collapse:collapse;width:100%}.product-hub--budget th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--budget .budget-field{min-height:44px}.product-hub--budget .product-hub-related,.product-hub--budget [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--budget [class*=-next-actions]{gap:8px;display:grid}.product-hub--budget [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--budget .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--budget .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--budget .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--budget,.scan-hub--budget,.budget-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--budget .app-page-header,.product-hub--budget>header{flex-direction:column;align-items:stretch}.product-hub--budget table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--budget,.scan-hub--budget,.budget-page *,.product-hub--budget,.scan-hub--budget,.budget-page :before,.product-hub--budget,.scan-hub--budget,.budget-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--budget,.scan-hub--budget,.budget-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--budget .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--bugbot,.scan-hub--bugbot{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--bugbot .app-page-header,.product-hub--bugbot>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--bugbot .app-page-header h1,.product-hub--bugbot>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--bugbot .app-page-header p,.product-hub--bugbot .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--bugbot .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--bugbot .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--bugbot .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--bugbot .app-badge.setup,.product-hub--bugbot .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--bugbot table{border-collapse:collapse;width:100%}.product-hub--bugbot th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--bugbot input{min-height:44px}.product-hub--bugbot .product-hub-related,.product-hub--bugbot [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--bugbot [class*=-next-actions]{gap:8px;display:grid}.product-hub--bugbot [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--bugbot .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--bugbot .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--bugbot .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--bugbot,.scan-hub--bugbot{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--bugbot .app-page-header,.product-hub--bugbot>header{flex-direction:column;align-items:stretch}.product-hub--bugbot table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--bugbot,.scan-hub--bugbot *,.product-hub--bugbot,.scan-hub--bugbot :before,.product-hub--bugbot,.scan-hub--bugbot :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--bugbot,.scan-hub--bugbot{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--bugbot .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--build-burndown,.scan-hub--build-burndown,.build-burndown-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--build-burndown .app-page-header,.product-hub--build-burndown .build-burndown-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--build-burndown .app-page-header h1,.product-hub--build-burndown>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--build-burndown .app-page-header p,.product-hub--build-burndown .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--build-burndown .build-burndown-list,.product-hub--build-burndown .build-burndown-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--build-burndown .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--build-burndown .build-burndown-related,.product-hub--build-burndown .build-burndown-next-actions,.product-hub--build-burndown .build-burndown-header-actions,.product-hub--build-burndown .edc-next-actions,.product-hub--build-burndown .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--build-burndown .app-badge.setup,.product-hub--build-burndown .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--build-burndown table{border-collapse:collapse;width:100%}.product-hub--build-burndown th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--build-burndown input{min-height:44px}.product-hub--build-burndown .product-hub-related,.product-hub--build-burndown [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--build-burndown [class*=-next-actions]{gap:8px;display:grid}.product-hub--build-burndown [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--build-burndown .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--build-burndown .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--build-burndown .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--build-burndown,.scan-hub--build-burndown,.build-burndown-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--build-burndown .app-page-header,.product-hub--build-burndown .build-burndown-header-actions{flex-direction:column;align-items:stretch}.product-hub--build-burndown table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--build-burndown,.scan-hub--build-burndown,.build-burndown-page *,.product-hub--build-burndown,.scan-hub--build-burndown,.build-burndown-page :before,.product-hub--build-burndown,.scan-hub--build-burndown,.build-burndown-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--build-burndown,.scan-hub--build-burndown,.build-burndown-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--build-burndown .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--build,.scan-hub--build{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--build .app-page-header,.product-hub--build>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--build .app-page-header h1,.product-hub--build>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--build .app-page-header p,.product-hub--build .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--build .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--build .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--build .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--build .app-badge.setup,.product-hub--build .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--build table{border-collapse:collapse;width:100%}.product-hub--build th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--build input{min-height:44px}.product-hub--build .product-hub-related,.product-hub--build [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--build [class*=-next-actions]{gap:8px;display:grid}.product-hub--build [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--build .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--build .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--build .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--build,.scan-hub--build{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--build .app-page-header,.product-hub--build>header{flex-direction:column;align-items:stretch}.product-hub--build table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--build,.scan-hub--build *,.product-hub--build,.scan-hub--build :before,.product-hub--build,.scan-hub--build :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--build,.scan-hub--build{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--build .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--bus-factor,.scan-hub--bus-factor,.bus-factor-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--bus-factor .app-page-header,.product-hub--bus-factor .bus-factor-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--bus-factor .app-page-header h1,.product-hub--bus-factor>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--bus-factor .app-page-header p,.product-hub--bus-factor .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--bus-factor .bus-factor-list,.product-hub--bus-factor .bus-factor-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--bus-factor .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--bus-factor .bus-factor-related,.product-hub--bus-factor .bus-factor-next-actions,.product-hub--bus-factor .bus-factor-header-actions,.product-hub--bus-factor .edc-next-actions,.product-hub--bus-factor .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--bus-factor .app-badge.setup,.product-hub--bus-factor .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--bus-factor table{border-collapse:collapse;width:100%}.product-hub--bus-factor th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--bus-factor input{min-height:44px}.product-hub--bus-factor .product-hub-related,.product-hub--bus-factor [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--bus-factor [class*=-next-actions]{gap:8px;display:grid}.product-hub--bus-factor [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--bus-factor .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--bus-factor .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--bus-factor .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--bus-factor,.scan-hub--bus-factor,.bus-factor-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--bus-factor .app-page-header,.product-hub--bus-factor .bus-factor-header-actions{flex-direction:column;align-items:stretch}.product-hub--bus-factor table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--bus-factor,.scan-hub--bus-factor,.bus-factor-page *,.product-hub--bus-factor,.scan-hub--bus-factor,.bus-factor-page :before,.product-hub--bus-factor,.scan-hub--bus-factor,.bus-factor-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--bus-factor,.scan-hub--bus-factor,.bus-factor-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--bus-factor .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--business,.scan-hub--business,.business-page{--scan-group-a:"MONEY";--scan-group-b:"SPONSORS";--scan-group-c:"OUTREACH";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--business .app-page-header,.product-hub--business>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--business .app-page-header h1,.product-hub--business>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--business .app-page-header p,.product-hub--business .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--business .biz-grid,.product-hub--business .biz-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--business .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--business .business-funding-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--business .app-badge.setup,.product-hub--business .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--business table{border-collapse:collapse;width:100%}.product-hub--business th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--business .biz-field{min-height:44px}.product-hub--business .product-hub-related,.product-hub--business [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--business [class*=-next-actions]{gap:8px;display:grid}.product-hub--business [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--business .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--business .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--business .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--business,.scan-hub--business,.business-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--business .app-page-header,.product-hub--business>header{flex-direction:column;align-items:stretch}.product-hub--business table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--business,.scan-hub--business,.business-page,.product-hub--business,.scan-hub--business,.business-page,.product-hub--business,.scan-hub--business,.business-page{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--business,.scan-hub--business,.business-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--business .empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--cad-change-radar,.scan-hub--cad-change-radar,.ccr-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--cad-change-radar .app-page-header,.product-hub--cad-change-radar .ccr-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cad-change-radar .app-page-header h1,.product-hub--cad-change-radar>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--cad-change-radar .app-page-header p,.product-hub--cad-change-radar .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cad-change-radar .ccr-panel,.product-hub--cad-change-radar .ccr-delta-list,.product-hub--cad-change-radar .impact-activity-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--cad-change-radar .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--cad-change-radar .ccr-related,.product-hub--cad-change-radar .ccr-next-actions,.product-hub--cad-change-radar .edc-next-actions,.product-hub--cad-change-radar .ccr-header-actions,.product-hub--cad-change-radar .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cad-change-radar .app-badge.setup,.product-hub--cad-change-radar .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cad-change-radar table{border-collapse:collapse;width:100%}.product-hub--cad-change-radar th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cad-change-radar .ccr-form-hint{min-height:44px}.product-hub--cad-change-radar .product-hub-related,.product-hub--cad-change-radar [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cad-change-radar [class*=-next-actions]{gap:8px;display:grid}.product-hub--cad-change-radar [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--cad-change-radar .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cad-change-radar .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cad-change-radar .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cad-change-radar,.scan-hub--cad-change-radar,.ccr-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cad-change-radar .app-page-header,.product-hub--cad-change-radar .ccr-header-actions{flex-direction:column;align-items:stretch}.product-hub--cad-change-radar table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cad-change-radar,.scan-hub--cad-change-radar,.ccr-page *,.product-hub--cad-change-radar,.scan-hub--cad-change-radar,.ccr-page :before,.product-hub--cad-change-radar,.scan-hub--cad-change-radar,.ccr-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cad-change-radar,.scan-hub--cad-change-radar,.ccr-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cad-change-radar .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--cad-checker,.scan-hub--cad-checker,.cad-checker-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";min-width:0}.cad-checker-page .app-page-header p{max-width:62ch;color:var(--muted);line-height:1.5}.cad-checker-page .soft-panel.scan-empty{text-align:left;justify-items:start}
.product-hub--cad-learn,.scan-hub--cad-learn,.cl-page,.cl-shell{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--cad-learn .app-page-header,.product-hub--cad-learn>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cad-learn .app-page-header h1,.product-hub--cad-learn>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--cad-learn .app-page-header p,.product-hub--cad-learn .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cad-learn .cl-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--cad-learn .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--cad-learn .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cad-learn .app-badge.setup,.product-hub--cad-learn .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cad-learn table{border-collapse:collapse;width:100%}.product-hub--cad-learn th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cad-learn .cl-field{min-height:44px}.product-hub--cad-learn .product-hub-related,.product-hub--cad-learn [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cad-learn [class*=-next-actions]{gap:8px;display:grid}.product-hub--cad-learn [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--cad-learn .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cad-learn .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cad-learn .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cad-learn,.scan-hub--cad-learn,.cl-page,.cl-shell{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cad-learn .app-page-header,.product-hub--cad-learn>header{flex-direction:column;align-items:stretch}.product-hub--cad-learn table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cad-learn,.scan-hub--cad-learn,.cl-page,.cl-shell *,.product-hub--cad-learn,.scan-hub--cad-learn,.cl-page,.cl-shell :before,.product-hub--cad-learn,.scan-hub--cad-learn,.cl-page,.cl-shell :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cad-learn,.scan-hub--cad-learn,.cl-page,.cl-shell{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cad-learn .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--cad-review-queue,.scan-hub--cad-review-queue{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--cad-review-queue .app-page-header,.product-hub--cad-review-queue>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cad-review-queue .app-page-header h1,.product-hub--cad-review-queue>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--cad-review-queue .app-page-header p,.product-hub--cad-review-queue .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cad-review-queue .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--cad-review-queue .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--cad-review-queue .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cad-review-queue .app-badge.setup,.product-hub--cad-review-queue .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cad-review-queue table{border-collapse:collapse;width:100%}.product-hub--cad-review-queue th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cad-review-queue input{min-height:44px}.product-hub--cad-review-queue .product-hub-related,.product-hub--cad-review-queue [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cad-review-queue [class*=-next-actions]{gap:8px;display:grid}.product-hub--cad-review-queue [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--cad-review-queue .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cad-review-queue .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cad-review-queue .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cad-review-queue,.scan-hub--cad-review-queue{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cad-review-queue .app-page-header,.product-hub--cad-review-queue>header{flex-direction:column;align-items:stretch}.product-hub--cad-review-queue table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cad-review-queue,.scan-hub--cad-review-queue *,.product-hub--cad-review-queue,.scan-hub--cad-review-queue :before,.product-hub--cad-review-queue,.scan-hub--cad-review-queue :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cad-review-queue,.scan-hub--cad-review-queue{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cad-review-queue .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--cad-vault,.scan-hub--cad-vault,.cad-vault-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--cad-vault .app-page-header,.product-hub--cad-vault>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cad-vault .app-page-header h1,.product-hub--cad-vault>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--cad-vault .app-page-header p,.product-hub--cad-vault .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cad-vault .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--cad-vault .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--cad-vault .cad-related,.product-hub--cad-vault .cad-next-actions,.product-hub--cad-vault .edc-next-actions,.product-hub--cad-vault .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cad-vault .app-badge.setup,.product-hub--cad-vault .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cad-vault table{border-collapse:collapse;width:100%}.product-hub--cad-vault th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cad-vault input{min-height:44px}.product-hub--cad-vault .product-hub-related,.product-hub--cad-vault [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cad-vault [class*=-next-actions]{gap:8px;display:grid}.product-hub--cad-vault [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--cad-vault .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cad-vault .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cad-vault .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cad-vault,.scan-hub--cad-vault,.cad-vault-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cad-vault .app-page-header,.product-hub--cad-vault>header{flex-direction:column;align-items:stretch}.product-hub--cad-vault table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cad-vault,.scan-hub--cad-vault,.cad-vault-page *,.product-hub--cad-vault,.scan-hub--cad-vault,.cad-vault-page :before,.product-hub--cad-vault,.scan-hub--cad-vault,.cad-vault-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cad-vault,.scan-hub--cad-vault,.cad-vault-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cad-vault .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--cad,.scan-hub--cad,.cad-pair-page,.cad-setup-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--cad .app-page-header,.product-hub--cad .cad-tool-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cad .app-page-header h1,.product-hub--cad>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--cad .app-page-header p,.product-hub--cad .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cad .cad-pair-card,.product-hub--cad .cad-step-list,.product-hub--cad .cad-task-list,.product-hub--cad .cad-plan-panel,.product-hub--cad .cad-step-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--cad .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--cad .cad-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cad .app-badge.setup,.product-hub--cad .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cad table{border-collapse:collapse;width:100%}.product-hub--cad th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cad input{min-height:44px}.product-hub--cad .product-hub-related,.product-hub--cad [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cad [class*=-next-actions]{gap:8px;display:grid}.product-hub--cad [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--cad .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cad .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cad .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cad,.scan-hub--cad,.cad-pair-page,.cad-setup-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cad .app-page-header,.product-hub--cad .cad-tool-head{flex-direction:column;align-items:stretch}.product-hub--cad table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cad,.scan-hub--cad,.cad-pair-page,.cad-setup-page *,.product-hub--cad,.scan-hub--cad,.cad-pair-page,.cad-setup-page :before,.product-hub--cad,.scan-hub--cad,.cad-pair-page,.cad-setup-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cad,.scan-hub--cad,.cad-pair-page,.cad-setup-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cad .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--calendar,.scan-hub--calendar,.cal-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--calendar .app-page-header,.product-hub--calendar .aii-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--calendar .app-page-header h1,.product-hub--calendar>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--calendar .app-page-header p,.product-hub--calendar .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--calendar .aii-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--calendar .cal-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--calendar .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--calendar .app-badge.setup,.product-hub--calendar .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--calendar table{border-collapse:collapse;width:100%}.product-hub--calendar th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--calendar input{min-height:44px}.product-hub--calendar .product-hub-related,.product-hub--calendar [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--calendar [class*=-next-actions]{gap:8px;display:grid}.product-hub--calendar [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--calendar .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--calendar .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--calendar .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--calendar,.scan-hub--calendar,.cal-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--calendar .app-page-header,.product-hub--calendar .aii-head{flex-direction:column;align-items:stretch}.product-hub--calendar table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--calendar,.scan-hub--calendar,.cal-page *,.product-hub--calendar,.scan-hub--calendar,.cal-page :before,.product-hub--calendar,.scan-hub--calendar,.cal-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--calendar,.scan-hub--calendar,.cal-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--calendar .cal-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--chat,.scan-hub--chat,.ch-page,.ch-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--chat .app-page-header,.product-hub--chat>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--chat .app-page-header h1,.product-hub--chat>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--chat .app-page-header p,.product-hub--chat .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--chat .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--chat .ch-empty,.product-hub--chat .status-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--chat .ch-actions,.product-hub--chat .ch-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--chat .app-badge.setup,.product-hub--chat .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--chat table{border-collapse:collapse;width:100%}.product-hub--chat th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--chat .ch-composer{min-height:44px}.product-hub--chat .product-hub-related,.product-hub--chat [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--chat [class*=-next-actions]{gap:8px;display:grid}.product-hub--chat [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--chat .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--chat .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--chat .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--chat,.scan-hub--chat,.ch-page,.ch-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--chat .app-page-header,.product-hub--chat>header{flex-direction:column;align-items:stretch}.product-hub--chat table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--chat,.scan-hub--chat,.ch-page,.ch-layout *,.product-hub--chat,.scan-hub--chat,.ch-page,.ch-layout :before,.product-hub--chat,.scan-hub--chat,.ch-page,.ch-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--chat,.scan-hub--chat,.ch-page,.ch-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--chat .ch-empty,.product-hub--chat .status-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--checklist-library,.scan-hub--checklist-library{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--checklist-library .app-page-header,.product-hub--checklist-library>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--checklist-library .app-page-header h1,.product-hub--checklist-library>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--checklist-library .app-page-header p,.product-hub--checklist-library .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--checklist-library .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--checklist-library .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--checklist-library .edc-next-actions,.product-hub--checklist-library .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--checklist-library .app-badge.setup,.product-hub--checklist-library .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--checklist-library table{border-collapse:collapse;width:100%}.product-hub--checklist-library th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--checklist-library input{min-height:44px}.product-hub--checklist-library .product-hub-related,.product-hub--checklist-library [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--checklist-library [class*=-next-actions]{gap:8px;display:grid}.product-hub--checklist-library [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--checklist-library .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--checklist-library .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--checklist-library .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--checklist-library,.scan-hub--checklist-library{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--checklist-library .app-page-header,.product-hub--checklist-library>header{flex-direction:column;align-items:stretch}.product-hub--checklist-library table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--checklist-library,.scan-hub--checklist-library *,.product-hub--checklist-library,.scan-hub--checklist-library :before,.product-hub--checklist-library,.scan-hub--checklist-library :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--checklist-library,.scan-hub--checklist-library{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--checklist-library .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--chemistry,.scan-hub--chemistry,.chem-page,.chem-workbench{--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--chemistry .app-page-header,.product-hub--chemistry>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--chemistry .app-page-header h1,.product-hub--chemistry>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--chemistry .app-page-header p,.product-hub--chemistry .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--chemistry .edc-card,.product-hub--chemistry .chem-panel,.product-hub--chemistry .chem-team-grid,.product-hub--chemistry .edc-card-title{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--chemistry .chem-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--chemistry .chem-related,.product-hub--chemistry .edc-next-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--chemistry .app-badge.setup,.product-hub--chemistry .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--chemistry table{border-collapse:collapse;width:100%}.product-hub--chemistry th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--chemistry .chem-form{min-height:44px}.product-hub--chemistry .product-hub-related,.product-hub--chemistry [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--chemistry [class*=-next-actions]{gap:8px;display:grid}.product-hub--chemistry [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--chemistry .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--chemistry .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--chemistry .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--chemistry,.scan-hub--chemistry,.chem-page,.chem-workbench{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--chemistry .app-page-header,.product-hub--chemistry>header{flex-direction:column;align-items:stretch}.product-hub--chemistry table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--chemistry,.scan-hub--chemistry,.chem-page,.chem-workbench *,.product-hub--chemistry,.scan-hub--chemistry,.chem-page,.chem-workbench :before,.product-hub--chemistry,.scan-hub--chemistry,.chem-page,.chem-workbench :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--chemistry,.scan-hub--chemistry,.chem-page,.chem-workbench{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--chemistry .chem-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--claim,.scan-hub--claim{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--claim .app-page-header,.product-hub--claim>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--claim .app-page-header h1,.product-hub--claim>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--claim .app-page-header p,.product-hub--claim .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--claim .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--claim .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--claim .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--claim .app-badge.setup,.product-hub--claim .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--claim table{border-collapse:collapse;width:100%}.product-hub--claim th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--claim input{min-height:44px}.product-hub--claim .product-hub-related,.product-hub--claim [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--claim [class*=-next-actions]{gap:8px;display:grid}.product-hub--claim [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--claim .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--claim .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--claim .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--claim,.scan-hub--claim{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--claim .app-page-header,.product-hub--claim>header{flex-direction:column;align-items:stretch}.product-hub--claim table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--claim,.scan-hub--claim *,.product-hub--claim,.scan-hub--claim :before,.product-hub--claim,.scan-hub--claim :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--claim,.scan-hub--claim{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--claim .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.scan-hub--team-setup{min-width:0}.scan-hub--team-setup .provisioning-card{margin-inline:auto}
.product-hub--code-deploy-log,.scan-hub--code-deploy-log,.cdl-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--code-deploy-log .app-page-header,.product-hub--code-deploy-log .cdl-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--code-deploy-log .app-page-header h1,.product-hub--code-deploy-log>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--code-deploy-log .app-page-header p,.product-hub--code-deploy-log .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--code-deploy-log .cdl-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--code-deploy-log .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--code-deploy-log .cdl-related,.product-hub--code-deploy-log .cdl-next-actions,.product-hub--code-deploy-log .edc-next-actions,.product-hub--code-deploy-log .cdl-header-actions,.product-hub--code-deploy-log .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--code-deploy-log .app-badge.setup,.product-hub--code-deploy-log .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--code-deploy-log table{border-collapse:collapse;width:100%}.product-hub--code-deploy-log th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--code-deploy-log input{min-height:44px}.product-hub--code-deploy-log .product-hub-related,.product-hub--code-deploy-log [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--code-deploy-log [class*=-next-actions]{gap:8px;display:grid}.product-hub--code-deploy-log [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--code-deploy-log .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--code-deploy-log .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--code-deploy-log .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--code-deploy-log,.scan-hub--code-deploy-log,.cdl-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--code-deploy-log .app-page-header,.product-hub--code-deploy-log .cdl-header-actions{flex-direction:column;align-items:stretch}.product-hub--code-deploy-log table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--code-deploy-log,.scan-hub--code-deploy-log,.cdl-page *,.product-hub--code-deploy-log,.scan-hub--code-deploy-log,.cdl-page :before,.product-hub--code-deploy-log,.scan-hub--code-deploy-log,.cdl-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--code-deploy-log,.scan-hub--code-deploy-log,.cdl-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--code-deploy-log .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--code-perf,.scan-hub--code-perf{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--code-perf .app-page-header,.product-hub--code-perf>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--code-perf .app-page-header h1,.product-hub--code-perf>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--code-perf .app-page-header p,.product-hub--code-perf .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--code-perf .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--code-perf .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--code-perf .edc-next-actions,.product-hub--code-perf .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--code-perf .app-badge.setup,.product-hub--code-perf .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--code-perf table{border-collapse:collapse;width:100%}.product-hub--code-perf th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--code-perf input{min-height:44px}.product-hub--code-perf .product-hub-related,.product-hub--code-perf [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--code-perf [class*=-next-actions]{gap:8px;display:grid}.product-hub--code-perf [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--code-perf .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--code-perf .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--code-perf .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--code-perf,.scan-hub--code-perf{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--code-perf .app-page-header,.product-hub--code-perf>header{flex-direction:column;align-items:stretch}.product-hub--code-perf table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--code-perf,.scan-hub--code-perf *,.product-hub--code-perf,.scan-hub--code-perf :before,.product-hub--code-perf,.scan-hub--code-perf :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--code-perf,.scan-hub--code-perf{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--code-perf .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--code,.scan-hub--code,.cdc-page{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--code .app-page-header,.product-hub--code>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--code .app-page-header h1,.product-hub--code>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--code .app-page-header p,.product-hub--code .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--code .cdc-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--code .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--code .cdc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--code .app-badge.setup,.product-hub--code .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--code table{border-collapse:collapse;width:100%}.product-hub--code th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--code input{min-height:44px}.product-hub--code .product-hub-related,.product-hub--code [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--code [class*=-next-actions]{gap:8px;display:grid}.product-hub--code [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--code .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--code .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--code .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--code,.scan-hub--code,.cdc-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--code .app-page-header,.product-hub--code>header{flex-direction:column;align-items:stretch}.product-hub--code table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--code,.scan-hub--code,.cdc-page *,.product-hub--code,.scan-hub--code,.cdc-page :before,.product-hub--code,.scan-hub--code,.cdc-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--code,.scan-hub--code,.cdc-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--code .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--command,.scan-hub--command,.edc-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--command .app-page-header,.product-hub--command>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--command .app-page-header h1,.product-hub--command>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--command .app-page-header p,.product-hub--command .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--command .edc-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--command .edc-empty,.product-hub--command .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--command .edc-actions,.product-hub--command .edc-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--command .app-badge.setup,.product-hub--command .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--command table{border-collapse:collapse;width:100%}.product-hub--command th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--command input{min-height:44px}.product-hub--command .product-hub-related,.product-hub--command [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--command [class*=-next-actions]{gap:8px;display:grid}.product-hub--command [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--command .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--command .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--command .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--command,.scan-hub--command,.edc-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--command .app-page-header,.product-hub--command>header{flex-direction:column;align-items:stretch}.product-hub--command table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--command,.scan-hub--command,.edc-page *,.product-hub--command,.scan-hub--command,.edc-page :before,.product-hub--command,.scan-hub--command,.edc-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--command,.scan-hub--command,.edc-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--command .edc-empty,.product-hub--command .dash-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--competition,.scan-hub--competition{--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--competition .app-page-header,.product-hub--competition>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--competition .app-page-header h1,.product-hub--competition>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--competition .app-page-header p,.product-hub--competition .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--competition .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--competition .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--competition .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--competition .app-badge.setup,.product-hub--competition .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--competition table{border-collapse:collapse;width:100%}.product-hub--competition th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--competition input{min-height:44px}.product-hub--competition .product-hub-related,.product-hub--competition [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--competition [class*=-next-actions]{gap:8px;display:grid}.product-hub--competition [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--competition .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--competition .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--competition .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--competition,.scan-hub--competition{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--competition .app-page-header,.product-hub--competition>header{flex-direction:column;align-items:stretch}.product-hub--competition table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--competition,.scan-hub--competition *,.product-hub--competition,.scan-hub--competition :before,.product-hub--competition,.scan-hub--competition :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--competition,.scan-hub--competition{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--competition .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--connectors,.scan-hub--connectors,.connectors-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--connectors .app-page-header,.product-hub--connectors .connector-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--connectors .app-page-header h1,.product-hub--connectors>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--connectors .app-page-header p,.product-hub--connectors .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--connectors .connector-card,.product-hub--connectors .connector-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--connectors .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--connectors .connector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--connectors .app-badge.setup,.product-hub--connectors .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--connectors table{border-collapse:collapse;width:100%}.product-hub--connectors th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--connectors input{min-height:44px}.product-hub--connectors .product-hub-related,.product-hub--connectors [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--connectors [class*=-next-actions]{gap:8px;display:grid}.product-hub--connectors [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--connectors .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--connectors .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--connectors .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--connectors,.scan-hub--connectors,.connectors-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--connectors .app-page-header,.product-hub--connectors .connector-head{flex-direction:column;align-items:stretch}.product-hub--connectors table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--connectors,.scan-hub--connectors,.connectors-page *,.product-hub--connectors,.scan-hub--connectors,.connectors-page :before,.product-hub--connectors,.scan-hub--connectors,.connectors-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--connectors,.scan-hub--connectors,.connectors-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--connectors .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--consent,.scan-hub--consent,.intel-app{--scan-group-a:"YOU";--scan-group-b:"TEAM";--scan-group-c:"CONNECTIONS";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--consent .app-page-header,.product-hub--consent .intel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--consent .app-page-header h1,.product-hub--consent>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--consent .app-page-header p,.product-hub--consent .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--consent .admin-grid,.product-hub--consent .intel-panel,.product-hub--consent .invite-list,.product-hub--consent .metric-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--consent .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--consent .intel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--consent .app-badge.setup,.product-hub--consent .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--consent table{border-collapse:collapse;width:100%}.product-hub--consent th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--consent .check-field,.product-hub--consent .budget-fields{min-height:44px}.product-hub--consent .product-hub-related,.product-hub--consent [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--consent [class*=-next-actions]{gap:8px;display:grid}.product-hub--consent [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--consent .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--consent .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--consent .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--consent,.scan-hub--consent,.intel-app{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--consent .app-page-header,.product-hub--consent .intel-header{flex-direction:column;align-items:stretch}.product-hub--consent table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--consent,.scan-hub--consent,.intel-app *,.product-hub--consent,.scan-hub--consent,.intel-app :before,.product-hub--consent,.scan-hub--consent,.intel-app :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--consent,.scan-hub--consent,.intel-app{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--consent .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--control-map,.scan-hub--control-map,.control-map-page,.control-map-layout{--scan-group-a:"CAD";--scan-group-b:"CODE";--scan-group-c:"ROBOT";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--control-map .app-page-header,.product-hub--control-map .control-map-card-head,.product-hub--control-map .control-map-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--control-map .app-page-header h1,.product-hub--control-map>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--control-map .app-page-header p,.product-hub--control-map .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--control-map .control-map-card,.product-hub--control-map .control-map-list,.product-hub--control-map .control-map-card-foot,.product-hub--control-map .control-map-card-head,.product-hub--control-map .control-map-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--control-map .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--control-map .control-map-related,.product-hub--control-map .control-map-next-actions,.product-hub--control-map .control-map-header-actions,.product-hub--control-map .edc-next-actions,.product-hub--control-map .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--control-map .app-badge.setup,.product-hub--control-map .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--control-map table{border-collapse:collapse;width:100%}.product-hub--control-map th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--control-map .control-map-form{min-height:44px}.product-hub--control-map .product-hub-related,.product-hub--control-map [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--control-map [class*=-next-actions]{gap:8px;display:grid}.product-hub--control-map [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--control-map .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--control-map .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--control-map .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--control-map,.scan-hub--control-map,.control-map-page,.control-map-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--control-map .app-page-header,.product-hub--control-map .control-map-card-head,.product-hub--control-map .control-map-header-actions{flex-direction:column;align-items:stretch}.product-hub--control-map table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--control-map,.scan-hub--control-map,.control-map-page,.control-map-layout *,.product-hub--control-map,.scan-hub--control-map,.control-map-page,.control-map-layout :before,.product-hub--control-map,.scan-hub--control-map,.control-map-page,.control-map-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--control-map,.scan-hub--control-map,.control-map-page,.control-map-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--control-map .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--costs,.scan-hub--costs,.costs-page{--scan-group-a:"MONEY";--scan-group-b:"SPONSORS";--scan-group-c:"OUTREACH";gap:var(--scan-stack,18px);min-width:0;display:grid}.product-hub--costs .app-page-header,.product-hub--costs .costs-subs-head,.product-hub--costs .costs-allin-head,.product-hub--costs .costs-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--costs .app-page-header h1,.product-hub--costs>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--costs .app-page-header p,.product-hub--costs .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--costs .costs-panel,.product-hub--costs .costs-cat-list,.product-hub--costs .costs-subs-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--costs .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--costs .costs-related,.product-hub--costs .costs-form-actions,.product-hub--costs .costs-next-actions,.product-hub--costs .costs-subs-actions,.product-hub--costs .costs-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--costs .app-badge.setup,.product-hub--costs .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--costs table{border-collapse:collapse;width:100%}.product-hub--costs th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--costs .costs-sub-form,.product-hub--costs .costs-budget-form,.product-hub--costs .costs-form-actions{min-height:44px}.product-hub--costs .product-hub-related,.product-hub--costs [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--costs [class*=-next-actions]{gap:8px;display:grid}.product-hub--costs [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--costs .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--costs .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--costs .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--costs,.scan-hub--costs,.costs-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--costs .app-page-header,.product-hub--costs .costs-subs-head,.product-hub--costs .costs-allin-head,.product-hub--costs .costs-header-actions{flex-direction:column;align-items:stretch}.product-hub--costs table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--costs,.scan-hub--costs,.costs-page *,.product-hub--costs,.scan-hub--costs,.costs-page :before,.product-hub--costs,.scan-hub--costs,.costs-page :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--costs,.scan-hub--costs,.costs-page{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--costs .empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--counter-book,.scan-hub--counter-book,.counter-book-page,.counter-book-layout{--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--counter-book .app-page-header,.product-hub--counter-book .counter-book-card-header,.product-hub--counter-book .counter-book-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--counter-book .app-page-header h1,.product-hub--counter-book>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--counter-book .app-page-header p,.product-hub--counter-book .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--counter-book .counter-book-panel,.product-hub--counter-book .counter-book-card-header,.product-hub--counter-book .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--counter-book .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--counter-book .counter-book-related,.product-hub--counter-book .counter-book-next-actions,.product-hub--counter-book .counter-book-header-actions,.product-hub--counter-book .edc-next-actions,.product-hub--counter-book .product-hub-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--counter-book .app-badge.setup,.product-hub--counter-book .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--counter-book table{border-collapse:collapse;width:100%}.product-hub--counter-book th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--counter-book input{min-height:44px}.product-hub--counter-book .product-hub-related,.product-hub--counter-book [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--counter-book [class*=-next-actions]{gap:8px;display:grid}.product-hub--counter-book [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--counter-book .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--counter-book .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--counter-book .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--counter-book,.scan-hub--counter-book,.counter-book-page,.counter-book-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--counter-book .app-page-header,.product-hub--counter-book .counter-book-card-header,.product-hub--counter-book .counter-book-header-actions{flex-direction:column;align-items:stretch}.product-hub--counter-book table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--counter-book,.scan-hub--counter-book,.counter-book-page,.counter-book-layout *,.product-hub--counter-book,.scan-hub--counter-book,.counter-book-page,.counter-book-layout :before,.product-hub--counter-book,.scan-hub--counter-book,.counter-book-page,.counter-book-layout :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--counter-book,.scan-hub--counter-book,.counter-book-page,.counter-book-layout{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--counter-book .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
.product-hub--cross-domain-alerts,.scan-hub--cross-domain-alerts{--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-domain-alerts .app-page-header,.product-hub--cross-domain-alerts>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 4px;display:flex}.product-hub--cross-domain-alerts .app-page-header h1,.product-hub--cross-domain-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--cross-domain-alerts .app-page-header p,.product-hub--cross-domain-alerts .app-muted{max-width:62ch;color:var(--muted);line-height:1.5}.product-hub--cross-domain-alerts .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--cross-domain-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--cross-domain-alerts .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-hub--cross-domain-alerts .app-badge.setup,.product-hub--cross-domain-alerts .app-badge[data-tone=setup]{color:var(--scan-gold-ink,var(--ink));background:var(--scan-gold,#e8b923);border-color:#0000}.product-hub--cross-domain-alerts table{border-collapse:collapse;width:100%}.product-hub--cross-domain-alerts th{color:var(--scan-navy,var(--ink));letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.product-hub--cross-domain-alerts input{min-height:44px}.product-hub--cross-domain-alerts .product-hub-related,.product-hub--cross-domain-alerts [class*=-related]{flex-wrap:wrap;gap:8px;display:flex}.product-hub--cross-domain-alerts [class*=-next-actions]{gap:8px;display:grid}.product-hub--cross-domain-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--cross-domain-alerts .scan-group[data-band=a]:before{content:var(--scan-group-a)}.product-hub--cross-domain-alerts .scan-group[data-band=b]:before{content:var(--scan-group-b)}.product-hub--cross-domain-alerts .scan-group[data-band=c]:before{content:var(--scan-group-c)}@media (max-width:720px){.product-hub--cross-domain-alerts,.scan-hub--cross-domain-alerts{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:14px}.product-hub--cross-domain-alerts .app-page-header,.product-hub--cross-domain-alerts>header{flex-direction:column;align-items:stretch}.product-hub--cross-domain-alerts table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-hub--cross-domain-alerts,.scan-hub--cross-domain-alerts *,.product-hub--cross-domain-alerts,.scan-hub--cross-domain-alerts :before,.product-hub--cross-domain-alerts,.scan-hub--cross-domain-alerts :after{transition:none!important;animation:none!important}}:root[data-theme=dark] .product-hub--cross-domain-alerts,.scan-hub--cross-domain-alerts{--scan-shadow:0 10px 28px #00000047}:root[data-theme=dark] .product-hub--cross-domain-alerts .soft-empty{background:color-mix(in srgb, var(--scan-navy,#7aa2d6) 8%, var(--surface))}
