:root{--bpx-dash-hub-canvas:#f9fafb;--bpx-dash-alert-critical-bg:#fef2f2;--bpx-dash-alert-critical-border:#fecaca;--bpx-dash-alert-critical-icon:#dc2626;--bpx-dash-status-warning-bg:#fffbeb;--bpx-dash-status-warning-border:#fde68a;--bpx-dash-status-success-bg:#ecfdf5;--bpx-dash-status-success-border:#a7f3d0;--bpx-dash-status-info-bg:#eef2ff;--bpx-dash-status-info-border:color-mix(in srgb,var(--bpx-color-info) 28%,#fff);--bpx-dash-insight-growth-bg:color-mix(in srgb,var(--bpx-color-info-soft) 55%,#fff);--bpx-dash-insight-growth-border:color-mix(in srgb,var(--bpx-color-info) 22%,#fff);--bpx-dash-setup-track-bg:#f8fafc;--bpx-dash-setup-border:var(--bpx-color-border-subtle);--bpx-dash-command-bg:var(--bpx-color-primary);--bpx-dash-command-bg-deep:color-mix(in srgb,var(--bpx-color-primary-hover) 40%,var(--bpx-color-info) 35%);--bpx-dash-command-inner:#ffffff}.bpx-dash-layout{background-color:var(--bpx-dash-hub-canvas);color:var(--bpx-color-text-strong)}.bpx-dash-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.bpx-dash-page-title{margin:0;font-size:var(--bpx-font-size-3xl);font-weight:800;line-height:var(--bpx-line-tight);letter-spacing:var(--bpx-letter-tight-display);color:var(--bpx-color-text-strong)}.bpx-dash-page-subtitle{margin:.25rem 0 0;font-size:var(--bpx-font-size-sm);font-weight:500;color:var(--bpx-color-text-muted)}.bpx-dash-section-label{margin:0 0 .75rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bpx-color-text-muted)}.bpx-dash-card{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);box-shadow:var(--bpx-shadow-elevation-2)}.bpx-dash-card-pad{padding:1.25rem}.bpx-dash-alert-critical{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-dash-alert-critical-border);background-color:var(--bpx-dash-alert-critical-bg);padding:1rem 1.25rem}.bpx-dash-alert-critical__title{margin:0;font-size:var(--bpx-font-size-md);font-weight:700;color:var(--bpx-color-text-strong)}.bpx-dash-alert-critical__meta{margin:.25rem 0 0;font-size:var(--bpx-font-size-sm);color:var(--bpx-color-text-slate)}.bpx-dash-status-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:768px){.bpx-dash-status-grid{grid-template-columns:repeat(3,1fr)}}.bpx-dash-status-tile{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);padding:1rem 1.1rem;background-color:var(--bpx-color-surface);box-shadow:var(--bpx-shadow-elevation-1)}.bpx-dash-status-tile--warning{border-color:var(--bpx-dash-status-warning-border);background-color:var(--bpx-dash-status-warning-bg)}.bpx-dash-status-tile--success{border-color:var(--bpx-dash-status-success-border);background-color:var(--bpx-dash-status-success-bg)}.bpx-dash-status-tile--info{border-color:var(--bpx-dash-status-info-border);background-color:var(--bpx-dash-status-info-bg)}.bpx-dash-status-tile__label{margin:0 0 .35rem;font-size:var(--bpx-font-size-sm);font-weight:600;color:var(--bpx-color-text-strong)}.bpx-dash-status-tile__link{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bpx-font-size-sm);font-weight:600;color:var(--bpx-color-primary);text-decoration:none}.bpx-dash-status-tile__link:hover{text-decoration:underline}.bpx-dash-ops-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.bpx-dash-ops-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bpx-dash-ops-grid{grid-template-columns:repeat(4,1fr)}}.bpx-dash-stat-card{display:flex;flex-direction:column;gap:.75rem;border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);padding:1.1rem 1.2rem;box-shadow:var(--bpx-shadow-elevation-2)}.bpx-dash-stat-card__eyebrow{display:flex;align-items:center;gap:.5rem;font-size:var(--bpx-font-size-sm);font-weight:600;color:var(--bpx-color-text-slate)}.bpx-dash-stat-card__value{margin:0;font-size:1.75rem;font-weight:800;line-height:var(--bpx-line-tight);color:var(--bpx-color-text-strong)}.bpx-dash-stat-card__hint{margin:0;font-size:var(--bpx-font-size-xs);color:var(--bpx-color-text-muted)}.bpx-dash-stat-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bpx-button-height-md);padding:.5rem 1rem;border-radius:var(--bpx-radius-md);border:none;background:var(--bpx-color-primary);color:#fff;font-size:var(--bpx-font-size-sm);font-weight:700;cursor:pointer;text-decoration:none;transition:filter .15s ease,transform .15s ease}.bpx-dash-stat-card__cta:hover{filter:brightness(1.05)}.bpx-dash-stat-card__cta:active{transform:scale(.99)}.bpx-dash-setup-card{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-dash-setup-border);background-color:var(--bpx-color-surface);padding:1.25rem;box-shadow:var(--bpx-shadow-elevation-1)}.bpx-dash-progress-bar{height:.5rem;border-radius:999px;background-color:var(--bpx-dash-setup-track-bg);overflow:hidden}.bpx-dash-progress-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bpx-color-primary),var(--bpx-color-primary-hover))}.bpx-dash-insight-growth{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-dash-insight-growth-border);background-color:var(--bpx-dash-insight-growth-bg);padding:1.25rem}.bpx-dash-activity-list{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);overflow:hidden}.bpx-dash-activity-row{display:flex;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--bpx-color-border-subtle)}.bpx-dash-activity-row:last-child{border-bottom:none}.bpx-dash-activity-row__title{margin:0;font-size:var(--bpx-font-size-sm);font-weight:700;color:var(--bpx-color-text-strong)}.bpx-dash-activity-row__meta{margin:.2rem 0 0;font-size:var(--bpx-font-size-xs);color:var(--bpx-color-text-muted)}.bpx-dash-guide-list{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);overflow:hidden}.bpx-dash-guide-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--bpx-color-border-subtle);color:var(--bpx-color-text-strong);text-decoration:none;font-size:var(--bpx-font-size-sm);font-weight:600;transition:background-color .12s ease}.bpx-dash-guide-row:last-child{border-bottom:none}.bpx-dash-guide-row:hover{background-color:var(--bpx-color-surface-muted)}.bpx-dash-command{position:relative;overflow:hidden;border-radius:var(--bpx-radius-lg);padding:1.25rem 1.35rem;color:#fff;background:linear-gradient(135deg,var(--bpx-dash-command-bg) 0,var(--bpx-dash-command-bg-deep) 100%);box-shadow:var(--bpx-shadow-elevation-3)}.bpx-dash-command__title{margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;font-size:var(--bpx-font-size-lg);font-weight:800}.bpx-dash-command__search{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.bpx-dash-command__search{flex-direction:row;align-items:stretch}}.bpx-dash-command__input{flex:1;min-height:3rem;border-radius:var(--bpx-radius-md);border:1px solid color-mix(in srgb,#fff 35%,transparent);padding:0 1rem;font-size:var(--bpx-font-size-sm);color:var(--bpx-color-text-strong);background:var(--bpx-dash-command-inner)}.bpx-dash-command__input::-moz-placeholder{color:var(--bpx-color-text-muted)}.bpx-dash-command__input::placeholder{color:var(--bpx-color-text-muted)}.bpx-dash-command__submit{min-height:3rem;padding:0 1.25rem;border-radius:var(--bpx-radius-md);border:none;font-weight:800;font-size:var(--bpx-font-size-sm);color:#fff;background:color-mix(in srgb,var(--bpx-color-primary-hover) 88%,#000);cursor:pointer}.bpx-dash-command__chips{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.bpx-dash-command__chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 35%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:#fff;font-size:var(--bpx-font-size-xs);font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bpx-dash-command__chip:hover{background:color-mix(in srgb,#fff 20%,transparent);border-color:color-mix(in srgb,#fff 55%,transparent)}.bpx-dash-score-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:5.5rem}.bpx-dash-score-ring{width:4.5rem;height:4.5rem;border-radius:50%;border:4px solid var(--bpx-color-border-subtle);border-top-color:var(--bpx-color-success);display:flex;align-items:center;justify-content:center;font-size:var(--bpx-font-size-sm);font-weight:800;color:var(--bpx-color-text-strong);background:var(--bpx-color-surface)}.bpx-dash-score-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bpx-color-text-muted)}@media (prefers-reduced-motion:no-preference){:root{--bpx-ease-out:cubic-bezier(0.22,1,0.36,1);--bpx-dur:180ms}.bpx-site-template-enter{animation:bpx-fade-up var(--bpx-dur) var(--bpx-ease-out) both}@keyframes bpx-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bpx-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bpx-block-enter{animation:bpx-fade-in calc(var(--bpx-dur) + 60ms) var(--bpx-ease-out) both;animation-delay:var(--bpx-block-delay,0s)}.bpx-motion-pending{opacity:0;transform:translateY(10px)}[data-bpx-hover=zoom] .group:hover img,[data-bpx-motion=retail] .group:hover img{transform:scale(1.04)}[data-bpx-hover=lift] [data-bpx-product-card]:hover{transform:translateY(-3px)}[data-bpx-motion=editorial] .bpx-block-enter{animation-duration:.32s}[data-bpx-motion=premium] .bpx-block-enter{animation-duration:.42s}.bpx-interactive{transition:color var(--bpx-dur) var(--bpx-ease-out),border-color var(--bpx-dur) var(--bpx-ease-out),box-shadow var(--bpx-dur) var(--bpx-ease-out),transform var(--bpx-dur) var(--bpx-ease-out),background-color var(--bpx-dur) var(--bpx-ease-out)}.bpx-card-lift:hover{transform:translateY(-2px) scale(1.005)}.bpx-nav-dropdown-panel{transform-origin:top left;animation:bpx-nav-dd-in var(--bpx-dur) var(--bpx-ease-out) both}@keyframes bpx-nav-dd-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bpx-hero-flow-card{animation:bpx-hero-flow-in .56s var(--bpx-ease-out) both;animation-delay:var(--bpx-hero-delay,0s)}.bpx-hero-delay-1{--bpx-hero-delay:60ms}.bpx-hero-delay-2{--bpx-hero-delay:120ms}.bpx-hero-delay-3{--bpx-hero-delay:180ms}.bpx-hero-delay-4{--bpx-hero-delay:240ms}@keyframes bpx-hero-flow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bpx-section-reveal{animation:bpx-fade-in .52s var(--bpx-ease-out) both;animation-delay:var(--bpx-section-delay,0s)}@keyframes bpx-float-y{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.bpx-float-slow{animation:bpx-float-y 4.8s ease-in-out infinite alternate}.bpx-float-delayed{animation:bpx-float-y 5.2s ease-in-out infinite alternate;animation-delay:-2.4s}.bpx-hero-shot-back{animation:bpx-hero-shot-in .72s var(--bpx-ease-out) both;animation-delay:.12s}.bpx-hero-shot-front{animation:bpx-hero-shot-in .72s var(--bpx-ease-out) both;animation-delay:.28s}@keyframes bpx-hero-shot-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bpx-hero-glow{animation:bpx-hero-glow-pulse 6s ease-in-out infinite alternate}.bpx-hero-glow-delay{animation:bpx-hero-glow-pulse 6.5s ease-in-out infinite alternate;animation-delay:-3s}@keyframes bpx-hero-glow-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:.85;transform:scale(1.12)}}.bpx-hero-live-dot{animation:bpx-live-pulse 1.8s ease-in-out infinite}@keyframes bpx-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.45)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.bpx-hero-sync-badge{animation:bpx-hero-sync-pop .52s var(--bpx-ease-out) both;animation-delay:.48s}@keyframes bpx-hero-sync-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.bpx-gallery-shot{animation:bpx-fade-in .56s var(--bpx-ease-out) both}}@media (prefers-reduced-motion:reduce){.bpx-block-enter,.bpx-float-delayed,.bpx-float-slow,.bpx-gallery-shot,.bpx-hero-flow-card,.bpx-hero-glow,.bpx-hero-glow-delay,.bpx-hero-live-dot,.bpx-hero-shot-back,.bpx-hero-shot-front,.bpx-hero-sync-badge,.bpx-nav-dropdown-panel,.bpx-section-reveal,.bpx-site-template-enter{animation:none}}