
:root{--hub3-marketing-brand-foreground:#ffffff;--hub3-marketing-brand-muted:#f1f5ff;--hub3-marketing-brand-icon:#dbeafe;--hub3-marketing-brand-border:rgba(219,234,254,0.30);--hub3-marketing-brand-interaction:rgba(6,21,50,0.20);--hub3-marketing-brand-interaction-hover:rgba(6,21,50,0.38);--hub3-marketing-brand-primary:#ffffff;--hub3-marketing-brand-primary-hover:#eff6ff;--hub3-marketing-brand-primary-pressed:#dbeafe;--hub3-marketing-brand-primary-foreground:#1d4ed8;--hub3-marketing-brand-deep:#061532;--hub3-marketing-brand-base:#0b2f78;--hub3-marketing-brand-bright:#2563eb;--hub3-marketing-brand-input-foreground:#18181b;--hub3-marketing-brand-input-placeholder:#737373;--hub3-marketing-gradient-documentation:linear-gradient(115deg, var(--hub3-marketing-brand-deep) 0%, var(--hub3-marketing-brand-base) 60%, var(--hub3-marketing-brand-bright) 100%)}
[data-marketing-audience="members"][data-marketing-placement="hero"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 70% 150% at 110% 0%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="members"][data-marketing-placement="hero"]{--hub3-marketing-brand-gradient:linear-gradient(90deg, var(--hub3-marketing-brand-deep) 40%, transparent 100%), radial-gradient(ellipse 110% 130% at 125% 0%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="members"][data-marketing-placement="brandSection"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 110% 150% at 100% 0%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="members"][data-marketing-placement="brandSection"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 155% 100% at 115% 5%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="members"][data-marketing-placement="closingCta"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 75% 210% at 100% 0%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="members"][data-marketing-placement="closingCta"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 150% 100% at 120% 0%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="studios"][data-marketing-placement="hero"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 105% 120% at 0% 110%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="studios"][data-marketing-placement="hero"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 150% 85% at -15% 110%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="studios"][data-marketing-placement="brandSection"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 105% 175% at 0% 110%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="studios"][data-marketing-placement="brandSection"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 140% 100% at -10% 105%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="studios"][data-marketing-placement="closingCta"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 105% 240% at 0% 130%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="studios"][data-marketing-placement="closingCta"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 150% 100% at -15% 115%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="teachers"][data-marketing-placement="hero"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 85% 105% at 50% 130%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="teachers"][data-marketing-placement="hero"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 130% 85% at 50% 130%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="teachers"][data-marketing-placement="brandSection"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 95% 150% at 50% 120%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="teachers"][data-marketing-placement="brandSection"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 140% 95% at 50% 120%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
[data-marketing-audience="teachers"][data-marketing-placement="closingCta"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 85% 240% at 50% 155%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}
        @media(max-width:767px){[data-marketing-audience="teachers"][data-marketing-placement="closingCta"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 150% 110% at 50% 140%, var(--hub3-marketing-brand-bright) 0%, var(--hub3-marketing-brand-bright) 15%, transparent 75%), linear-gradient(135deg, var(--hub3-marketing-brand-deep), var(--hub3-marketing-brand-base))}}
:root{--hub3-marketing-deep-cobalt-canvas:#061532;--hub3-marketing-deep-cobalt-deep:#030d22;--hub3-marketing-deep-cobalt-dark-cobalt:#06142f;--hub3-marketing-deep-cobalt-cobalt:#0e2b63;--hub3-marketing-deep-cobalt-lower-cobalt:#0b204c;--hub3-marketing-deep-cobalt-rich-blue:#1749ab;--hub3-marketing-deep-cobalt-brand:#2563eb;--hub3-marketing-deep-cobalt-bright:#3b82f6}
[data-marketing-audience="members"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 85% 90% at 112% -8%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 85% 75% at -18% 115%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}
      @media(min-width:768px) and (max-width:1023px){[data-marketing-audience="members"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 80% 75% at 120% -8%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 90% 65% at -25% 118%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}}
      @media(max-width:767px){[data-marketing-audience="members"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 100% 58% at 135% -8%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 110% 60% at -35% 122%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}}
[data-marketing-audience="studios"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 85% 95% at 78% -28%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 85% 75% at -18% 115%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}
      @media(min-width:768px) and (max-width:1023px){[data-marketing-audience="studios"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 85% 80% at 95% -25%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 90% 65% at -25% 118%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}}
      @media(max-width:767px){[data-marketing-audience="studios"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 100% 65% at 125% -16%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 110% 60% at -35% 122%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}}
[data-marketing-audience="teachers"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 80% 90% at 60% -32%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 85% 75% at 118% 115%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}
      @media(min-width:768px) and (max-width:1023px){[data-marketing-audience="teachers"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 85% 75% at 78% -28%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 90% 65% at 125% 118%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}}
      @media(max-width:767px){[data-marketing-audience="teachers"][data-marketing-placement="hero"][data-marketing-gradient="deep-cobalt"]{--hub3-marketing-brand-gradient:radial-gradient(ellipse 100% 65% at 115% -20%, var(--hub3-marketing-deep-cobalt-bright) 0%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 95%, transparent) 32%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-brand) 20%, transparent) 52%, transparent 72%), radial-gradient(ellipse 110% 60% at 135% 122%, color-mix(in srgb, var(--hub3-marketing-deep-cobalt-rich-blue) 38%, transparent) 0%, transparent 75%), linear-gradient(125deg, var(--hub3-marketing-deep-cobalt-deep) 0%, var(--hub3-marketing-deep-cobalt-dark-cobalt) 50%, var(--hub3-marketing-deep-cobalt-cobalt) 82%, var(--hub3-marketing-deep-cobalt-lower-cobalt) 100%)}}
.hub3-discovery-media[data-palette="cobalt"] { --hub3-graphic-base:#07162f; --hub3-graphic-accent:#184bd6; --hub3-graphic-secondary:#153b9a; --hub3-graphic-light:#a7ecf2; }
.hub3-discovery-media[data-palette="coral"] { --hub3-graphic-base:#36151d; --hub3-graphic-accent:#c04d54; --hub3-graphic-secondary:#8c344d; --hub3-graphic-light:#ffd8bc; }
.hub3-discovery-media[data-palette="teal"] { --hub3-graphic-base:#082c30; --hub3-graphic-accent:#087e86; --hub3-graphic-secondary:#14616d; --hub3-graphic-light:#b6f1dd; }
.hub3-discovery-media[data-palette="amber"] { --hub3-graphic-base:#321c14; --hub3-graphic-accent:#b5622b; --hub3-graphic-secondary:#7e381f; --hub3-graphic-light:#f7d6a0; }
.hub3-discovery-media[data-palette="rose"] { --hub3-graphic-base:#351328; --hub3-graphic-accent:#ae3c69; --hub3-graphic-secondary:#702c55; --hub3-graphic-light:#f4bfc9; }
.hub3-discovery-media[data-palette="steelBlue"] { --hub3-graphic-base:#142735; --hub3-graphic-accent:#426f96; --hub3-graphic-secondary:#2b496c; --hub3-graphic-light:#bee0e8; }
:root.dark, html.dark, body.dark {
  --hub3-discovery-logo-surface:#38383a;
  --hub3-discovery-logo-dark-ink-surface:#96969b;
}
:root{
  --hub3-layer-public-media-viewer:11000;
  --hub3-media-viewer-canvas:#111111;
  --hub3-media-viewer-text:#f5f5f7;
  --hub3-discovery-logo-surface:#eeeeee;
  --hub3-discovery-logo-dark-ink-surface:#eeeeee;
  --hub3-layer-seasonal-artwork:60;
  --hub3-management-content-max-width:64rem;
  --hub3-management-workspace-max-width:80rem;
  --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  --hub3-app-tabs-surface:#f5f6f8;--hub3-app-tabs-border:#e1e4e8;--hub3-app-tabs-item:transparent;--hub3-app-tabs-hover:#f4f6f8;--hub3-app-tabs-selected:#eaf1ff;--hub3-app-tabs-pressed:#eef2f7;--hub3-app-tabs-text:#71717a;--hub3-app-tabs-text-hover:#18181b;--hub3-app-tabs-text-selected:#18181b;--hub3-app-tabs-focus:#2563eb;--hub3-app-tabs-marker:#2563eb;--hub3-app-tabs-radius:16px;--hub3-app-tabs-item-radius:12px;--hub3-app-tabs-height:40px;--hub3-app-tabs-height-touch:44px;--hub3-app-tabs-marker-width:24px;--hub3-app-tabs-marker-height:2px;--hub3-app-tabs-gap:4px;--hub3-app-tabs-padding:4px;
  --hub3-form-surface:#ffffff;--hub3-form-surface-hover:#f4f6f8;--hub3-form-surface-focus:#ffffff;--hub3-form-border:#d6dae0;--hub3-form-border-hover:#aab2bf;--hub3-form-foreground:#18181b;--hub3-form-secondary-foreground:#52525b;--hub3-form-placeholder:#737373;--hub3-form-disabled-surface:#eef2f7;--hub3-form-disabled-foreground:#a1a1aa;--hub3-form-focus:#2563eb;--hub3-form-error:#b91c1c;--hub3-form-error-border:#dc2626;--hub3-form-success:#15803d;--hub3-form-success-border:#16a34a;--hub3-form-radius:12px;--hub3-form-control-height:48px;--hub3-form-padding-inline:16px;
  --hub3-entry-canvas:#020b20;--hub3-entry-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%);--hub3-auth-primary-surface:#ffffff;--hub3-auth-primary-hover:#eff6ff;--hub3-auth-primary-foreground:#1d4ed8;--hub3-auth-logo-welcome:clamp(3.25rem, 16vw, 4.5rem);--hub3-auth-logo-auth:2.75rem;--hub3-auth-logo-onboarding:2.25rem;--hub3-auth-provider-surface:#ffffff;--hub3-auth-provider-foreground:#1f1f1f;--hub3-auth-provider-border:#747775;--hub3-auth-content-max-width:600px;--hub3-auth-action-radius:12px;--hub3-auth-foreground:#ffffff;--hub3-auth-muted-foreground:#f1f5ff;--hub3-auth-control-surface:#f8fafc;--hub3-auth-control-surface-hover:#ffffff;--hub3-auth-control-surface-focus:#ffffff;--hub3-auth-control-disabled-surface:#dbe3ee;--hub3-auth-control-foreground:#0f172a;--hub3-auth-control-secondary-foreground:#475569;--hub3-auth-control-placeholder:#737373;--hub3-auth-control-border:rgba(255,255,255,0.72);--hub3-auth-control-focus:#93c5fd;--hub3-auth-control-height:48px;--hub3-auth-control-radius:16px;--hub3-auth-secondary-surface:rgba(6,21,50,0.20);--hub3-auth-secondary-surface-hover:rgba(6,21,50,0.38);--hub3-auth-secondary-border:rgba(219,234,254,0.30);--hub3-auth-secondary-foreground:#ffffff;--hub3-auth-choice-surface:#ffffff;--hub3-auth-choice-surface-hover:#f8fafc;--hub3-auth-choice-border:#d6dae0;--hub3-auth-choice-foreground:#18181b;--hub3-auth-choice-secondary-foreground:#52525b;--hub3-auth-choice-selected-surface:#2563eb;--hub3-auth-choice-selected-border:#93c5fd;--hub3-auth-choice-selected-foreground:#f8fafc;--hub3-auth-control-shadow:none;
  --hub3-marketing-page:#f7f8fa;--hub3-marketing-surface:#ffffff;--hub3-marketing-surface-raised:#eef2f7;--hub3-marketing-border:#e1e4e8;--hub3-marketing-border-strong:#bfdbfe;--hub3-marketing-text:#18181b;--hub3-marketing-text-muted:#52525b;--hub3-marketing-blue-deep:#dce9ff;--hub3-marketing-blue-mid:#dbeafe;--hub3-marketing-blue:#2563eb;--hub3-marketing-blue-cobalt:#1d4ed8;--hub3-marketing-blue-highlight:#5195e8;--hub3-marketing-blue-soft:#eaf1ff;--hub3-marketing-accent-foreground:#1d4ed8;--hub3-marketing-internal-light:rgba(37,99,235,0.08);--hub3-marketing-navigation:rgba(255,255,255,0.94);--hub3-marketing-navigation-border:#e1e4e8;--hub3-marketing-shadow:0 20px 56px -38px rgba(24,24,27,0.22);--hub3-marketing-shadow-raised:0 24px 64px -38px rgba(24,24,27,0.28);--hub3-marketing-gradient-soft:linear-gradient(120deg, #eff6ff 0%, #dbeafe 28%, color-mix(in srgb, #3b82f6 42%, #ffffff) 62%, color-mix(in srgb, #1d4ed8 68%, #ffffff) 100%);--hub3-marketing-gradient-hero:linear-gradient(115deg, #eff6ff 0%, #dbeafe 32%, color-mix(in srgb, #3b82f6 38%, #ffffff) 66%, #3b82f6 100%);--hub3-marketing-gradient-strong:linear-gradient(125deg, #172554 0%, #1d4ed8 54%, #3b82f6 100%);--hub3-marketing-gradient-cta:radial-gradient(circle at 92% 8%, rgba(255,255,255,0.32), transparent 40%), linear-gradient(110deg, color-mix(in srgb, #3b82f6 46%, #ffffff) 0%, #dbeafe 52%, #eff6ff 100%);
  --hub3-app-screen-fallback:#f7f8fa;
  --hub3-app-screen-gradient:none;
  --hub3-app-text-on-brand:#18181b;
  --hub3-app-text-muted-on-brand:#71717a;
  --hub3-app-border-on-brand:#e1e4e8;
  --hub3-app-button-height:40px;
  --hub3-app-button-height-compact:40px;
  --hub3-app-button-height-touch:44px;
  --hub3-app-button-height-compact-touch:44px;
  --hub3-app-button-padding-inline:20px;
  --hub3-app-button-padding-inline-compact:12px;
  --hub3-app-state-padding-compact:12px;
  --hub3-app-state-gap-compact:12px;
  --hub3-app-state-icon-size-compact:40px;
  --hub3-app-state-min-height-compact:64px;
  --hub3-hub-item-border:#e1e4e8;
  --hub3-app-search-surface:#eef2f7;
  --hub3-app-search-interaction:#f4f6f8;
  --hub3-app-primary:#2563eb;
  --hub3-app-primary-hover:#1d4ed8;
  --hub3-app-primary-deep:#172554;
  --hub3-app-primary-soft:#eff6ff;
  --hub3-app-primary-foreground:#ffffff;
  --hub3-app-primary-muted-foreground:#2563eb;
  --hub3-app-contrast-surface:#ffffff;
  --hub3-app-surface-dark:#000000;
  --hub3-app-on-brand-interaction:#eaf1ff;
  --hub3-app-danger:#dc2626;
  --hub3-app-danger-border:#ef4444;
  --hub3-app-danger-foreground:#b91c1c;
  --hub3-app-warning:#f59e0b;
  --hub3-app-warning-border:#f59e0b;
  --hub3-app-warning-foreground:#b45309;
  --hub3-app-success:#10b981;
  --hub3-app-success-border:#34d399;
  --hub3-app-success-foreground:#15803d;
  --hub3-app-info:#38bdf8;
  --hub3-app-info-foreground:#1d4ed8;
  --hub3-app-special:#2563eb;
  --hub3-app-special-border:#dbeafe;
  --hub3-app-special-foreground:#1d4ed8;
  --hub3-public-top-navigation:rgba(255,255,255,0.94);
  --hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);
  --hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);
  --hub3-map-pin-foreground:#ffffff;
  --hub3-map-pin-count-surface:#111827;
  --hub3-program-card-foreground:#ffffff;
  --hub3-program-card-secondary:rgba(255,255,255,0.9);
  --hub3-program-card-badge-surface:rgba(255,255,255,0.86);
  --hub3-hub-card-chevron-size:32px;
  --hub3-hub-card-chevron-icon-size:18px;
  --hub3-program-card-chevron-surface:rgba(255,255,255,0.84);
  --hub3-program-card-chevron-foreground:#575757;
  --hub3-discovery-card-surface:var(--hub3-app-card);
  --hub3-discovery-card-surface-hover:var(--hub3-app-subtle);
  --hub3-discovery-card-border:var(--hub3-app-border);
  --hub3-discovery-card-border-hover:#bfdbfe;
  --hub3-discovery-card-focus:var(--hub3-app-focus);
  --hub3-discovery-card-text:var(--hub3-app-text);
  --hub3-discovery-card-text-muted:var(--hub3-app-text-muted);
  --hub3-discovery-entity-logo-surface:#eeeeee;
  --hub3-discovery-entity-logo-fallback-foreground:#737373;
  --hub3-discovery-entity-logo-aspect-ratio:16 / 9;
  --hub3-discovery-entity-logo-max-width:84%;
  --hub3-discovery-entity-logo-max-height:84%;
  --hub3-discovery-entity-logo-radius:16px;
  --hub3-discovery-entity-logo-radius-limit:25%;
  --hub3-discovery-entity-portrait-aspect-ratio:4 / 3;
  --hub3-discovery-entity-portrait-object-position:50% 30%;
  --hub3-discovery-entity-portrait-initials-scale:0.24;
  --hub3-discovery-entity-portrait-fallback:var(--hub3-app-subtle);
  --hub3-discovery-entity-portrait-fallback-foreground:var(--hub3-app-text-muted);
  --hub3-discovery-card-badge-surface:#eff6ff;
  --hub3-discovery-card-badge-border:#dbeafe;
  --hub3-discovery-card-badge-text:#1d4ed8;
  --hub3-discovery-card-action-surface:var(--hub3-app-card);
  --hub3-discovery-card-action-surface-hover:var(--hub3-app-control-hover);
  --hub3-discovery-card-action-border:var(--hub3-app-control-border);
  --hub3-discovery-card-action-text:var(--hub3-app-text);
  --hub3-discovery-card-action-size:32px;
  --hub3-discovery-card-action-expanded-width:108px;
  --hub3-discovery-card-action-icon-size:18px;
  --hub3-discovery-section-title-mobile-size:36px;
  --hub3-discovery-section-title-mobile-line-height:1.08;
  --hub3-discovery-section-title-desktop-size:36px;
  --hub3-discovery-section-title-desktop-line-height:1.08;
  --hub3-discovery-catalog-title-desktop-size:56px;
  --hub3-discovery-card-radius:20px;
  --hub3-discovery-card-lift:2px;
  --hub3-hub-hero-surface:var(--hub3-app-brand-gradient);
  --hub3-hub-hero-glow:rgba(37,99,235,0.16);
  --hub3-hub-category-title-mobile-size:40px;
  --hub3-hub-category-title-desktop-size:56px;
  --hub3-hub-category-hero-padding-mobile:28px;
  --hub3-hub-category-hero-padding-desktop:40px;
  --hub3-hub-category-hero-toolbar-gap:32px;
  --hub3-hub-category-toolbar-results-gap:36px;
  --hub3-hub-category-control-height:var(--hub3-form-control-height);
  --hub3-discovery-tab-height:38px;
  --hub3-discovery-tab-gap:8px;
  --hub3-discovery-tab-padding-x:16px;
  --hub3-discovery-tab-font-size:14px;
  --hub3-discovery-tab-line-height:18px;
  --hub3-discovery-tab-pressed-opacity:0.72;
  --hub3-discovery-tab-active-surface:#2563eb;
  --hub3-discovery-tab-active-border:#2563eb;
  --hub3-discovery-tab-active-foreground:#ffffff;
  --hub3-app-radius-sm:12px;
  --hub3-notification-control-size:44px;
  --hub3-notification-control-radius:12px;
  --hub3-app-radius-field:var(--hub3-app-radius-sm);
  --hub3-app-radius-md:16px;
  --hub3-app-radius-lg:24px;
  --hub3-app-space-1:4px;
  --hub3-app-space-2:8px;
  --hub3-app-space-3:12px;
  --hub3-app-space-4:16px;
  --hub3-app-space-5:20px;
  --hub3-app-space-6:24px;
  --hub3-app-space-8:32px;
  --hub3-app-space-12:48px;
  --hub3-dashboard-pilot-document-canvas:#f7f8fa;
  --hub3-teacher-document-canvas:#f7f8fa;
  --hub3-app-document-canvas:#f7f8fa;
}
body.dark{
  --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  --hub3-app-tabs-surface:#202020;--hub3-app-tabs-border:#3a3a3a;--hub3-app-tabs-item:transparent;--hub3-app-tabs-hover:#292929;--hub3-app-tabs-selected:#303030;--hub3-app-tabs-pressed:#252525;--hub3-app-tabs-text:#a3a3a3;--hub3-app-tabs-text-hover:#ededed;--hub3-app-tabs-text-selected:#f5f5f5;--hub3-app-tabs-focus:#c4c4c4;--hub3-app-tabs-marker:#c4c4c4;--hub3-app-tabs-radius:16px;--hub3-app-tabs-item-radius:12px;--hub3-app-tabs-height:40px;--hub3-app-tabs-height-touch:44px;--hub3-app-tabs-marker-width:24px;--hub3-app-tabs-marker-height:2px;--hub3-app-tabs-gap:4px;--hub3-app-tabs-padding:4px;
  --hub3-form-surface:#2c2c2c;--hub3-form-surface-hover:#333333;--hub3-form-surface-focus:#333333;--hub3-form-border:#3a3a3a;--hub3-form-border-hover:#4a4a4a;--hub3-form-foreground:#f5f5f5;--hub3-form-secondary-foreground:#a3a3a3;--hub3-form-placeholder:#969696;--hub3-form-disabled-surface:#252525;--hub3-form-disabled-foreground:#969696;--hub3-form-focus:#c4c4c4;--hub3-form-error:#f87171;--hub3-form-error-border:#ef4444;--hub3-form-success:#6ee7b7;--hub3-form-success-border:#34d399;--hub3-form-radius:12px;--hub3-form-control-height:48px;--hub3-form-padding-inline:16px;
  --hub3-entry-canvas:#020b20;--hub3-entry-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%);--hub3-auth-primary-surface:#ffffff;--hub3-auth-primary-hover:#eff6ff;--hub3-auth-primary-foreground:#1d4ed8;--hub3-auth-logo-welcome:clamp(3.25rem, 16vw, 4.5rem);--hub3-auth-logo-auth:2.75rem;--hub3-auth-logo-onboarding:2.25rem;--hub3-auth-provider-surface:#ffffff;--hub3-auth-provider-foreground:#1f1f1f;--hub3-auth-provider-border:#747775;--hub3-auth-content-max-width:600px;--hub3-auth-action-radius:12px;--hub3-auth-foreground:#ffffff;--hub3-auth-muted-foreground:#f1f5ff;--hub3-auth-control-surface:#f8fafc;--hub3-auth-control-surface-hover:#ffffff;--hub3-auth-control-surface-focus:#ffffff;--hub3-auth-control-disabled-surface:#dbe3ee;--hub3-auth-control-foreground:#0f172a;--hub3-auth-control-secondary-foreground:#475569;--hub3-auth-control-placeholder:#737373;--hub3-auth-control-border:rgba(255,255,255,0.72);--hub3-auth-control-focus:#93c5fd;--hub3-auth-control-height:48px;--hub3-auth-control-radius:16px;--hub3-auth-secondary-surface:rgba(6,21,50,0.20);--hub3-auth-secondary-surface-hover:rgba(6,21,50,0.38);--hub3-auth-secondary-border:rgba(219,234,254,0.30);--hub3-auth-secondary-foreground:#ffffff;--hub3-auth-choice-surface:#ffffff;--hub3-auth-choice-surface-hover:#f8fafc;--hub3-auth-choice-border:#d6dae0;--hub3-auth-choice-foreground:#18181b;--hub3-auth-choice-secondary-foreground:#52525b;--hub3-auth-choice-selected-surface:#2563eb;--hub3-auth-choice-selected-border:#93c5fd;--hub3-auth-choice-selected-foreground:#f8fafc;--hub3-auth-control-shadow:none;
  --hub3-marketing-page:#09090b;--hub3-marketing-surface:#121214;--hub3-marketing-surface-raised:#1a1a1d;--hub3-marketing-border:rgba(255,255,255,0.10);--hub3-marketing-border-strong:rgba(147,197,253,0.24);--hub3-marketing-text:#f8fafc;--hub3-marketing-text-muted:#b8b8bf;--hub3-marketing-blue-deep:#061532;--hub3-marketing-blue-mid:#0b2f78;--hub3-marketing-blue:#2563eb;--hub3-marketing-blue-cobalt:#1d4ed8;--hub3-marketing-blue-highlight:#5195e8;--hub3-marketing-blue-soft:rgba(59,130,246,0.12);--hub3-marketing-accent-foreground:#5195e8;--hub3-marketing-internal-light:rgba(96,165,250,0.10);--hub3-marketing-navigation:rgba(15,15,17,0.96);--hub3-marketing-navigation-border:rgba(255,255,255,0.10);--hub3-marketing-shadow:0 24px 64px -40px rgba(0,0,0,0.88);--hub3-marketing-shadow-raised:0 28px 72px -42px rgba(0,0,0,0.92);--hub3-marketing-gradient-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-marketing-gradient-hero:linear-gradient(135deg, #171717 0%, #111827 62%, #172554 100%);--hub3-marketing-gradient-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-marketing-gradient-cta:radial-gradient(circle at 92% 8%, rgba(96,165,250,0.035), transparent 40%), linear-gradient(110deg, #18181b 0%, #0b1120 52%, #050812 100%);
  --hub3-app-screen-fallback:#101010;
  --hub3-app-screen-gradient:none;
  --hub3-app-search-surface:#27272a;
  --hub3-app-primary-soft:#172554;
  --hub3-app-text-on-brand:#f8fafc;
  --hub3-app-text-muted-on-brand:#a1a1aa;
  --hub3-app-border-on-brand:rgba(255,255,255,0.12);
  --hub3-hub-item-border:#303030;
  --hub3-discovery-card-surface:#1e1e1e;
  --hub3-discovery-card-surface-hover:#252525;
  --hub3-discovery-card-border:#303030;
  --hub3-discovery-card-border-hover:rgba(96,165,250,0.42);
  --hub3-discovery-card-focus:#c4c4c4;
  --hub3-discovery-card-text:#f5f5f5;
  --hub3-discovery-card-text-muted:#a3a3a3;
  --hub3-discovery-entity-logo-surface:#2c2c2c;
  --hub3-discovery-entity-logo-fallback-foreground:#a3a3a3;
  --hub3-discovery-entity-portrait-fallback:#252525;
  --hub3-discovery-entity-portrait-fallback-foreground:#a3a3a3;
  --hub3-discovery-card-badge-surface:rgba(37,99,235,0.18);
  --hub3-discovery-card-badge-border:rgba(96,165,250,0.34);
  --hub3-discovery-card-badge-text:#bfdbfe;
  --hub3-discovery-card-action-surface:#1e1e1e;
  --hub3-discovery-card-action-surface-hover:#333333;
  --hub3-discovery-card-action-border:#3a3a3a;
  --hub3-discovery-card-action-text:#f5f5f5;
  --hub3-hub-hero-surface:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);
  --hub3-hub-hero-glow:rgba(37,99,235,0.22);
  --hub3-dashboard-pilot-document-canvas:#101010;
  --hub3-teacher-document-canvas:#101010;
  --hub3-app-document-canvas:#101010;
}
.hub3-auth-canvas{
  --hub3-app-screen-fallback:#020b20!important;
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
.hub3-mobile-entry-canvas{
  --hub3-app-screen-fallback:#020b20!important;
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
body.hub3-full-bleed-entry,
.hub3-mobile-entry-screen{
  --hub3-app-screen-fallback:#020b20!important;
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
html.hub3-full-bleed-entry{
  background:#020b20!important;
}
.hub3-auth-canvas.hub3-auth-overlay{
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
body.dark .hub3-auth-canvas{
  --hub3-app-screen-fallback:#020b20!important;
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
body.dark .hub3-mobile-entry-canvas{
  --hub3-app-screen-fallback:#020b20!important;
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
body.dark.hub3-full-bleed-entry,
body.dark .hub3-mobile-entry-screen{
  --hub3-app-screen-fallback:#020b20!important;
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}
html.dark.hub3-full-bleed-entry{
  background:#020b20!important;
}
body.dark .hub3-auth-canvas.hub3-auth-overlay{
  --hub3-app-screen-gradient:radial-gradient(ellipse 100% 64% at 105% 0%, rgba(9, 105, 235, 0.96) 0%, rgba(8, 81, 201, 0.78) 28%, rgba(5, 43, 116, 0.40) 52%, rgba(5, 43, 116, 0) 78%), radial-gradient(ellipse 96% 64% at -16% 106%, rgba(12, 59, 153, 0.42) 0%, rgba(6, 38, 106, 0.23) 38%, rgba(6, 38, 106, 0) 76%)!important;
}

.hub3-map-pin--lessons{
  --hub3-map-pin-accent:#2563eb;
}
.hub3-program-card--lessons{
  --hub3-program-card-accent:#2563eb;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #3b82f6 0%,#2563eb 33.33333333333333%,#1d4ed8 66.66666666666666%,#1e3a8a 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #1d4ed8 0%,#1e40af 50%,#172554 100%);
}
.hub3-map-pin--workshops{
  --hub3-map-pin-accent:#ea580c;
}
.hub3-program-card--workshops{
  --hub3-program-card-accent:#ea580c;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #fb923c 0%,#f97316 33.33333333333333%,#ea580c 66.66666666666666%,#9a3412 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #c2410c 0%,#9a3412 50%,#431407 100%);
}
.hub3-map-pin--trials{
  --hub3-map-pin-accent:#16a34a;
}
.hub3-program-card--trials{
  --hub3-program-card-accent:#16a34a;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #22c55e 0%,#16a34a 33.33333333333333%,#15803d 66.66666666666666%,#14532d 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #15803d 0%,#166534 50%,#052e16 100%);
}
.hub3-map-pin--auditions{
  --hub3-map-pin-accent:#dc2626;
}
.hub3-program-card--auditions{
  --hub3-program-card-accent:#dc2626;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #f87171 0%,#ef4444 33.33333333333333%,#dc2626 66.66666666666666%,#7f1d1d 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #b91c1c 0%,#991b1b 50%,#450a0a 100%);
}
.hub3-map-pin--projects{
  --hub3-map-pin-accent:#9333ea;
}
.hub3-program-card--projects{
  --hub3-program-card-accent:#9333ea;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #c084fc 0%,#a855f7 33.33333333333333%,#7e22ce 66.66666666666666%,#581c87 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #7e22ce 0%,#581c87 50%,#3b0764 100%);
}
.hub3-map-pin--events{
  --hub3-map-pin-accent:#e11d48;
}
.hub3-program-card--events{
  --hub3-program-card-accent:#e11d48;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #fb7185 0%,#e11d48 33.33333333333333%,#be123c 66.66666666666666%,#881337 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #be123c 0%,#9f1239 50%,#4c0519 100%);
}
.hub3-map-pin--other{
  --hub3-map-pin-accent:#4f46e5;
}
.hub3-program-card--other{
  --hub3-program-card-accent:#1d4ed8;
  --hub3-program-card-gradient-light:linear-gradient(135deg, #93c5fd 0%,#60a5fa 33.33333333333333%,#2563eb 66.66666666666666%,#1e40af 100%);
  --hub3-program-card-gradient-dark:linear-gradient(135deg, #3b82f6 0%,#1d4ed8 50%,#172554 100%);
}
.hub3-studio-header-preset--hub-blue{
        --hub3-studio-header-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);
        --hub3-studio-header-text:#18181b;
        --hub3-studio-header-muted:#52525b;
      }
body.dark .hub3-studio-header-preset--hub-blue{
        --hub3-studio-header-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);
        --hub3-studio-header-text:#f5f5f5;
        --hub3-studio-header-muted:#d4d4d8;
      }
.hub3-studio-header-preset--lagoon{
        --hub3-studio-header-gradient:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);
        --hub3-studio-header-text:#18181b;
        --hub3-studio-header-muted:#52525b;
      }
body.dark .hub3-studio-header-preset--lagoon{
        --hub3-studio-header-gradient:linear-gradient(115deg, #0b234b 0%, #103874 58%, #164899 100%);
        --hub3-studio-header-text:#ffffff;
        --hub3-studio-header-muted:rgba(255,255,255,0.82);
      }
.hub3-studio-header-preset--sunset{
        --hub3-studio-header-gradient:linear-gradient(125deg, #1e40af 0%, #1d4ed8 52%, #2563eb 100%);
        --hub3-studio-header-text:#ffffff;
        --hub3-studio-header-muted:rgba(255,255,255,0.9);
      }
body.dark .hub3-studio-header-preset--sunset{
        --hub3-studio-header-gradient:linear-gradient(125deg, #142c60 0%, #1e40af 52%, #1d4ed8 100%);
        --hub3-studio-header-text:#ffffff;
        --hub3-studio-header-muted:rgba(255,255,255,0.9);
      }
.hub3-studio-header-preset--violet{
        --hub3-studio-header-gradient:linear-gradient(115deg, #061532 0%, #0b2f78 58%, #1d4ed8 100%);
        --hub3-studio-header-text:#ffffff;
        --hub3-studio-header-muted:rgba(255,255,255,0.82);
      }
body.dark .hub3-studio-header-preset--violet{
        --hub3-studio-header-gradient:linear-gradient(115deg, #050d20 0%, #0b1d42 58%, #153e7e 100%);
        --hub3-studio-header-text:#ffffff;
        --hub3-studio-header-muted:rgba(255,255,255,0.82);
      }
body.hub3-app-root.hub3-product-app-canvas,
body.hub3-app-root.hub3-neutral-legal-reader-canvas{
  --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  color-scheme:light;
}
body.hub3-app-root.hub3-product-app-canvas.dark,
body.hub3-app-root.hub3-neutral-legal-reader-canvas.dark{
  --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  color-scheme:dark;
}
.hub3-user-dashboard-pilot,
.hub3-studio-page-header,
.hub3-user-mobile-shell--neutral-redesign{
  --hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-dashboard-pilot-canvas:#f7f8fa;--hub3-dashboard-pilot-surface:#ffffff;--hub3-dashboard-pilot-section:#f5f6f8;--hub3-dashboard-pilot-surface-raised:#eef2f7;--hub3-dashboard-pilot-border:#e1e4e8;--hub3-dashboard-pilot-divider:#e5e7eb;--hub3-dashboard-pilot-text:#18181b;--hub3-dashboard-pilot-text-muted:#71717a;--hub3-dashboard-pilot-accent:#2563eb;--hub3-dashboard-pilot-focus:#2563eb;--hub3-dashboard-pilot-discover-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-dashboard-pilot-radius-surface:20px;--hub3-dashboard-pilot-radius-compact:12px;--hub3-dashboard-pilot-modal-max-width:600px;--hub3-dashboard-pilot-modal-backdrop:rgba(24,24,27,0.32);--hub3-dashboard-pilot-modal-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-dashboard-pilot-action-height-desktop:40px;--hub3-dashboard-pilot-action-height-touch:44px;--hub3-dashboard-pilot-control-height-compact-touch:44px;--hub3-dashboard-pilot-control-icon-size:16px;--hub3-dashboard-pilot-switch-touch-width:52px;--hub3-dashboard-pilot-switch-track-width:48px;--hub3-dashboard-pilot-switch-track-height:28px;--hub3-dashboard-pilot-switch-thumb-size:20px;--hub3-dashboard-pilot-switch-thumb-travel:20px;--hub3-dashboard-pilot-switch-off-track:#d4d7dc;--hub3-dashboard-pilot-switch-off-border:#b8bec8;--hub3-dashboard-pilot-switch-thumb:#ffffff;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-card:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#eef2f7;--hub3-app-panel-raised:#eef2f7;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#eef2f7;--hub3-app-field:#ffffff;--hub3-app-text:#18181b;--hub3-app-text-muted:#71717a;--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eef2f7;--hub3-app-collection-icon-neutral:#eef2f7;--hub3-app-primary:#2563eb;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-muted-foreground:#2563eb;
  color-scheme:light;
}
body.dark :is(.hub3-user-dashboard-pilot, .hub3-studio-page-header, .hub3-user-mobile-shell--neutral-redesign){
  --hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-dashboard-pilot-canvas:#101010;--hub3-dashboard-pilot-surface:#1e1e1e;--hub3-dashboard-pilot-section:#252525;--hub3-dashboard-pilot-surface-raised:#252525;--hub3-dashboard-pilot-border:#303030;--hub3-dashboard-pilot-divider:rgba(163,163,163,0.18);--hub3-dashboard-pilot-text:#f5f5f5;--hub3-dashboard-pilot-text-muted:#a3a3a3;--hub3-dashboard-pilot-accent:#2563eb;--hub3-dashboard-pilot-focus:#c4c4c4;--hub3-dashboard-pilot-discover-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-dashboard-pilot-radius-surface:20px;--hub3-dashboard-pilot-radius-compact:12px;--hub3-dashboard-pilot-modal-max-width:600px;--hub3-dashboard-pilot-modal-backdrop:rgba(0,0,0,0.72);--hub3-dashboard-pilot-modal-shadow:0 24px 64px rgba(0,0,0,0.44);--hub3-dashboard-pilot-action-height-desktop:40px;--hub3-dashboard-pilot-action-height-touch:44px;--hub3-dashboard-pilot-control-height-compact-touch:44px;--hub3-dashboard-pilot-control-icon-size:16px;--hub3-dashboard-pilot-switch-touch-width:52px;--hub3-dashboard-pilot-switch-track-width:48px;--hub3-dashboard-pilot-switch-track-height:28px;--hub3-dashboard-pilot-switch-thumb-size:20px;--hub3-dashboard-pilot-switch-thumb-travel:20px;--hub3-dashboard-pilot-switch-off-track:#6b6b6b;--hub3-dashboard-pilot-switch-off-border:#737373;--hub3-dashboard-pilot-switch-thumb:#f5f5f5;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-card:#1e1e1e;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#252525;--hub3-app-panel-raised:#252525;--hub3-app-subtle:#252525;--hub3-app-muted:#252525;--hub3-app-field:#2c2c2c;--hub3-app-text:#f5f5f5;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#252525;--hub3-app-collection-icon-neutral:#252525;--hub3-app-primary:#2563eb;--hub3-app-primary-soft:#172554;--hub3-app-primary-muted-foreground:#3b82f6;
  color-scheme:dark;
}
.hub3-product-theme-preview[data-theme="light"]{
  --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  --hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-dashboard-pilot-canvas:#f7f8fa;--hub3-dashboard-pilot-surface:#ffffff;--hub3-dashboard-pilot-section:#f5f6f8;--hub3-dashboard-pilot-surface-raised:#eef2f7;--hub3-dashboard-pilot-border:#e1e4e8;--hub3-dashboard-pilot-divider:#e5e7eb;--hub3-dashboard-pilot-text:#18181b;--hub3-dashboard-pilot-text-muted:#71717a;--hub3-dashboard-pilot-accent:#2563eb;--hub3-dashboard-pilot-focus:#2563eb;--hub3-dashboard-pilot-discover-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-dashboard-pilot-radius-surface:20px;--hub3-dashboard-pilot-radius-compact:12px;--hub3-dashboard-pilot-modal-max-width:600px;--hub3-dashboard-pilot-modal-backdrop:rgba(24,24,27,0.32);--hub3-dashboard-pilot-modal-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-dashboard-pilot-action-height-desktop:40px;--hub3-dashboard-pilot-action-height-touch:44px;--hub3-dashboard-pilot-control-height-compact-touch:44px;--hub3-dashboard-pilot-control-icon-size:16px;--hub3-dashboard-pilot-switch-touch-width:52px;--hub3-dashboard-pilot-switch-track-width:48px;--hub3-dashboard-pilot-switch-track-height:28px;--hub3-dashboard-pilot-switch-thumb-size:20px;--hub3-dashboard-pilot-switch-thumb-travel:20px;--hub3-dashboard-pilot-switch-off-track:#d4d7dc;--hub3-dashboard-pilot-switch-off-border:#b8bec8;--hub3-dashboard-pilot-switch-thumb:#ffffff;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-card:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#eef2f7;--hub3-app-panel-raised:#eef2f7;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#eef2f7;--hub3-app-field:#ffffff;--hub3-app-text:#18181b;--hub3-app-text-muted:#71717a;--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eef2f7;--hub3-app-collection-icon-neutral:#eef2f7;--hub3-app-primary:#2563eb;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-muted-foreground:#2563eb;
  --hub3-panel-surface:#ffffff;--hub3-panel-section:#f5f6f8;--hub3-panel-field:#ffffff;--hub3-panel-control:#ffffff;--hub3-panel-hover:#f4f6f8;--hub3-panel-selected:#eaf1ff;--hub3-panel-focus:#2563eb;--hub3-panel-border:#e1e4e8;--hub3-panel-section-border:#e5e7eb;--hub3-panel-control-border:#d6dae0;--hub3-panel-divider:#e5e7eb;--hub3-panel-text:#18181b;--hub3-panel-text-muted:#52525b;--hub3-panel-secondary-action-surface:#ffffff;--hub3-panel-secondary-action-border:#d6dae0;--hub3-panel-secondary-action-hover:#f4f6f8;--hub3-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-panel-shell-radius:24px;--hub3-panel-control-radius:12px;--hub3-panel-action-height-desktop:40px;--hub3-panel-action-height-touch:44px;--hub3-panel-focus-gutter:4px;--hub3-panel-body-padding-dense:12px;--hub3-panel-body-padding-compact:16px;--hub3-panel-body-padding-standard:20px;--hub3-panel-header-padding-inline:20px;--hub3-panel-header-padding-block:16px;--hub3-panel-footer-padding-inline:20px;--hub3-panel-footer-padding-block:12px;--hub3-panel-max-height-desktop:820px;--hub3-panel-width-compact:420px;--hub3-panel-width-standard:560px;--hub3-panel-width-wide:720px;--hub3-panel-width-extra-wide:880px;--hub3-layer-panel:9999;--hub3-layer-sheet:10050;--hub3-layer-panel-floating:10060;--hub3-layer-panel-nested:10080;--hub3-layer-sheet-nested:10100;--hub3-layer-sheet-nested-raised:10120;--hub3-layer-sheet-nested-top:10140;--hub3-layer-system-overlay:11000;--hub3-layer-critical-overlay:21000;--hub3-panel-action-height:var(--hub3-panel-action-height-desktop);--hub3-app-panel:var(--hub3-panel-surface);--hub3-app-section:var(--hub3-panel-section);--hub3-app-section-border:var(--hub3-panel-section-border);--hub3-app-panel-content:var(--hub3-panel-section);--hub3-app-panel-nested:var(--hub3-panel-control);--hub3-app-panel-raised:var(--hub3-panel-selected);--hub3-app-card:var(--hub3-panel-surface);--hub3-app-subtle:var(--hub3-panel-section);--hub3-app-muted:var(--hub3-panel-control);--hub3-app-control-hover:var(--hub3-panel-hover);--hub3-app-control-border:var(--hub3-panel-control-border);--hub3-app-field:var(--hub3-panel-field);--hub3-app-text:var(--hub3-panel-text);--hub3-app-text-muted:var(--hub3-panel-text-muted);--hub3-app-border:var(--hub3-panel-border);--hub3-app-border-subtle:var(--hub3-panel-divider);--hub3-app-divider:var(--hub3-panel-divider);--hub3-app-collection-card:var(--hub3-panel-surface);--hub3-app-collection-text:var(--hub3-panel-text);--hub3-app-collection-text-muted:var(--hub3-panel-text-muted);--hub3-app-collection-border:var(--hub3-panel-border);--hub3-app-collection-hover:var(--hub3-panel-hover);--hub3-app-secondary-action-surface:var(--hub3-panel-secondary-action-surface);--hub3-app-secondary-action-border:var(--hub3-panel-secondary-action-border);--hub3-app-secondary-action-hover:var(--hub3-panel-secondary-action-hover);--hub3-app-button-height:var(--hub3-panel-action-height);--hub3-app-button-height-compact:var(--hub3-panel-action-height);
  color-scheme:light;
}
.hub3-product-theme-preview[data-theme="dark"]{
  --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  --hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-dashboard-pilot-canvas:#101010;--hub3-dashboard-pilot-surface:#1e1e1e;--hub3-dashboard-pilot-section:#252525;--hub3-dashboard-pilot-surface-raised:#252525;--hub3-dashboard-pilot-border:#303030;--hub3-dashboard-pilot-divider:rgba(163,163,163,0.18);--hub3-dashboard-pilot-text:#f5f5f5;--hub3-dashboard-pilot-text-muted:#a3a3a3;--hub3-dashboard-pilot-accent:#2563eb;--hub3-dashboard-pilot-focus:#c4c4c4;--hub3-dashboard-pilot-discover-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-dashboard-pilot-radius-surface:20px;--hub3-dashboard-pilot-radius-compact:12px;--hub3-dashboard-pilot-modal-max-width:600px;--hub3-dashboard-pilot-modal-backdrop:rgba(0,0,0,0.72);--hub3-dashboard-pilot-modal-shadow:0 24px 64px rgba(0,0,0,0.44);--hub3-dashboard-pilot-action-height-desktop:40px;--hub3-dashboard-pilot-action-height-touch:44px;--hub3-dashboard-pilot-control-height-compact-touch:44px;--hub3-dashboard-pilot-control-icon-size:16px;--hub3-dashboard-pilot-switch-touch-width:52px;--hub3-dashboard-pilot-switch-track-width:48px;--hub3-dashboard-pilot-switch-track-height:28px;--hub3-dashboard-pilot-switch-thumb-size:20px;--hub3-dashboard-pilot-switch-thumb-travel:20px;--hub3-dashboard-pilot-switch-off-track:#6b6b6b;--hub3-dashboard-pilot-switch-off-border:#737373;--hub3-dashboard-pilot-switch-thumb:#f5f5f5;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-card:#1e1e1e;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#252525;--hub3-app-panel-raised:#252525;--hub3-app-subtle:#252525;--hub3-app-muted:#252525;--hub3-app-field:#2c2c2c;--hub3-app-text:#f5f5f5;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#252525;--hub3-app-collection-icon-neutral:#252525;--hub3-app-primary:#2563eb;--hub3-app-primary-soft:#172554;--hub3-app-primary-muted-foreground:#3b82f6;
  --hub3-panel-surface:#1e1e1e;--hub3-panel-section:#252525;--hub3-panel-field:#2c2c2c;--hub3-panel-control:#2c2c2c;--hub3-panel-hover:#333333;--hub3-panel-selected:#333333;--hub3-panel-focus:#c4c4c4;--hub3-panel-border:#303030;--hub3-panel-section-border:#303030;--hub3-panel-control-border:#3a3a3a;--hub3-panel-divider:rgba(163,163,163,0.18);--hub3-panel-text:#f5f5f5;--hub3-panel-text-muted:#a3a3a3;--hub3-panel-secondary-action-surface:transparent;--hub3-panel-secondary-action-border:#4a4a4a;--hub3-panel-secondary-action-hover:#303030;--hub3-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-panel-shell-radius:24px;--hub3-panel-control-radius:12px;--hub3-panel-action-height-desktop:40px;--hub3-panel-action-height-touch:44px;--hub3-panel-focus-gutter:4px;--hub3-panel-body-padding-dense:12px;--hub3-panel-body-padding-compact:16px;--hub3-panel-body-padding-standard:20px;--hub3-panel-header-padding-inline:20px;--hub3-panel-header-padding-block:16px;--hub3-panel-footer-padding-inline:20px;--hub3-panel-footer-padding-block:12px;--hub3-panel-max-height-desktop:820px;--hub3-panel-width-compact:420px;--hub3-panel-width-standard:560px;--hub3-panel-width-wide:720px;--hub3-panel-width-extra-wide:880px;--hub3-layer-panel:9999;--hub3-layer-sheet:10050;--hub3-layer-panel-floating:10060;--hub3-layer-panel-nested:10080;--hub3-layer-sheet-nested:10100;--hub3-layer-sheet-nested-raised:10120;--hub3-layer-sheet-nested-top:10140;--hub3-layer-system-overlay:11000;--hub3-layer-critical-overlay:21000;--hub3-panel-action-height:var(--hub3-panel-action-height-desktop);--hub3-app-panel:var(--hub3-panel-surface);--hub3-app-section:var(--hub3-panel-section);--hub3-app-section-border:var(--hub3-panel-section-border);--hub3-app-panel-content:var(--hub3-panel-section);--hub3-app-panel-nested:var(--hub3-panel-control);--hub3-app-panel-raised:var(--hub3-panel-selected);--hub3-app-card:var(--hub3-panel-surface);--hub3-app-subtle:var(--hub3-panel-section);--hub3-app-muted:var(--hub3-panel-control);--hub3-app-control-hover:var(--hub3-panel-hover);--hub3-app-control-border:var(--hub3-panel-control-border);--hub3-app-field:var(--hub3-panel-field);--hub3-app-text:var(--hub3-panel-text);--hub3-app-text-muted:var(--hub3-panel-text-muted);--hub3-app-border:var(--hub3-panel-border);--hub3-app-border-subtle:var(--hub3-panel-divider);--hub3-app-divider:var(--hub3-panel-divider);--hub3-app-collection-card:var(--hub3-panel-surface);--hub3-app-collection-text:var(--hub3-panel-text);--hub3-app-collection-text-muted:var(--hub3-panel-text-muted);--hub3-app-collection-border:var(--hub3-panel-border);--hub3-app-collection-hover:var(--hub3-panel-hover);--hub3-app-secondary-action-surface:var(--hub3-panel-secondary-action-surface);--hub3-app-secondary-action-border:var(--hub3-panel-secondary-action-border);--hub3-app-secondary-action-hover:var(--hub3-panel-secondary-action-hover);--hub3-app-button-height:var(--hub3-panel-action-height);--hub3-app-button-height-compact:var(--hub3-panel-action-height);
  color-scheme:dark;
}
.hub3-product-theme-preview[data-theme="light"] .hub3-responsive-navigation-theme{
  --hub3-navigation-surface:#ffffff;--hub3-navigation-surface-solid:#ffffff;--hub3-navigation-border:#e1e4e8;--hub3-navigation-item:transparent;--hub3-navigation-hover:#f4f6f8;--hub3-navigation-current:#eaf1ff;--hub3-navigation-pressed:#eef2f7;--hub3-navigation-open:#f5f6f8;--hub3-navigation-field:#ffffff;--hub3-navigation-control-border:#d6dae0;--hub3-navigation-text:#52525b;--hub3-navigation-text-hover:#18181b;--hub3-navigation-text-current:#1d4ed8;--hub3-navigation-supporting-action-surface:#ffffff;--hub3-navigation-supporting-action-border:#d6dae0;--hub3-navigation-supporting-action-hover:#f4f6f8;--hub3-navigation-supporting-action-text:#52525b;--hub3-navigation-supporting-action-text-hover:#18181b;--hub3-navigation-focus:#2563eb;--hub3-navigation-public-hero-control:rgba(255,255,255,0.72);--hub3-navigation-public-hero-hover:rgba(255,255,255,0.9);--hub3-navigation-public-hero-current:#ffffff;--hub3-navigation-public-hero-edge:rgba(24,24,27,0.10);--hub3-navigation-public-hero-backdrop-blur:14px;--hub3-navigation-disabled:#a1a1aa;--hub3-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-navigation-control-radius:12px;--hub3-navigation-control-height-desktop:40px;--hub3-navigation-control-height-touch:44px;--hub3-navigation-hub-compact-shell-height:52px;--hub3-navigation-hub-compact-control-height:40px;--hub3-navigation-hub-compact-action-width:44px;--hub3-navigation-hub-compact-shell-padding-block:3px;--hub3-navigation-hub-compact-narrow-item-padding-inline:8px;--hub3-navigation-hub-compact-narrow-gap:2px;--hub3-navigation-control-height:var(--hub3-navigation-control-height-desktop);
}
.hub3-product-theme-preview[data-theme="dark"] .hub3-responsive-navigation-theme{
  --hub3-navigation-surface:#181818;--hub3-navigation-surface-solid:#181818;--hub3-navigation-border:#2b2b2b;--hub3-navigation-item:transparent;--hub3-navigation-hover:#242424;--hub3-navigation-current:#2e2e2e;--hub3-navigation-pressed:#202020;--hub3-navigation-open:#282828;--hub3-navigation-field:#202020;--hub3-navigation-control-border:#6a6a6a;--hub3-navigation-text:#b8b8b8;--hub3-navigation-text-hover:#e5e5e5;--hub3-navigation-text-current:#fafafa;--hub3-navigation-supporting-action-surface:#303030;--hub3-navigation-supporting-action-border:#4a4a4a;--hub3-navigation-supporting-action-hover:#383838;--hub3-navigation-supporting-action-text:#d0d0d0;--hub3-navigation-supporting-action-text-hover:#ededed;--hub3-navigation-focus:#c4c4c4;--hub3-navigation-public-hero-control:rgba(255,255,255,0.07);--hub3-navigation-public-hero-hover:rgba(255,255,255,0.10);--hub3-navigation-public-hero-current:rgba(255,255,255,0.14);--hub3-navigation-public-hero-edge:rgba(255,255,255,0.10);--hub3-navigation-public-hero-backdrop-blur:14px;--hub3-navigation-disabled:#737373;--hub3-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-navigation-control-radius:12px;--hub3-navigation-control-height-desktop:40px;--hub3-navigation-control-height-touch:44px;--hub3-navigation-hub-compact-shell-height:52px;--hub3-navigation-hub-compact-control-height:40px;--hub3-navigation-hub-compact-action-width:44px;--hub3-navigation-hub-compact-shell-padding-block:3px;--hub3-navigation-hub-compact-narrow-item-padding-inline:8px;--hub3-navigation-hub-compact-narrow-gap:2px;--hub3-navigation-control-height:var(--hub3-navigation-control-height-desktop);
}
@media (min-width:768px){
  body.hub3-app-root.hub3-product-app-canvas,
  body.hub3-app-root.hub3-neutral-legal-reader-canvas{
    --hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-panel:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-desktop-canvas:#f7f8fa;--hub3-app-desktop-panel:#ffffff;--hub3-app-desktop-field:#ffffff;--hub3-app-desktop-navigation:rgba(255,255,255,0.94);--hub3-app-panel-content:#f5f6f8;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#f4f6f8;--hub3-app-card:#ffffff;--hub3-app-subtle:#f5f6f8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-muted:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#f5f6f8;--hub3-app-search-interaction:#f4f6f8;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#f5f6f8;--hub3-app-collection-icon-neutral:#ffffff;
  }
  body.hub3-app-root.hub3-product-app-canvas.dark,
  body.hub3-app-root.hub3-neutral-legal-reader-canvas.dark{
    --hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-panel:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-desktop-canvas:#101010;--hub3-app-desktop-panel:#1e1e1e;--hub3-app-desktop-field:#2c2c2c;--hub3-app-desktop-navigation:rgba(24,24,24,0.96);--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#333333;--hub3-app-card:#1e1e1e;--hub3-app-subtle:#252525;--hub3-app-field:var(--hub3-form-surface);--hub3-app-muted:#2c2c2c;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#333333;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-neutral:#2c2c2c;
  }
}
.hub3-public-neutral-surface,
.hub3-dark-overlay-surface{
  --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  color-scheme:light;
}
body.dark :is(.hub3-public-neutral-surface, .hub3-dark-overlay-surface){
  --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
  color-scheme:dark;
}
.hub3-responsive-panel-theme{
  --hub3-panel-surface:#ffffff;--hub3-panel-section:#f5f6f8;--hub3-panel-field:#ffffff;--hub3-panel-control:#ffffff;--hub3-panel-hover:#f4f6f8;--hub3-panel-selected:#eaf1ff;--hub3-panel-focus:#2563eb;--hub3-panel-border:#e1e4e8;--hub3-panel-section-border:#e5e7eb;--hub3-panel-control-border:#d6dae0;--hub3-panel-divider:#e5e7eb;--hub3-panel-text:#18181b;--hub3-panel-text-muted:#52525b;--hub3-panel-secondary-action-surface:#ffffff;--hub3-panel-secondary-action-border:#d6dae0;--hub3-panel-secondary-action-hover:#f4f6f8;--hub3-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-panel-shell-radius:24px;--hub3-panel-control-radius:12px;--hub3-panel-action-height-desktop:40px;--hub3-panel-action-height-touch:44px;--hub3-panel-focus-gutter:4px;--hub3-panel-body-padding-dense:12px;--hub3-panel-body-padding-compact:16px;--hub3-panel-body-padding-standard:20px;--hub3-panel-header-padding-inline:20px;--hub3-panel-header-padding-block:16px;--hub3-panel-footer-padding-inline:20px;--hub3-panel-footer-padding-block:12px;--hub3-panel-max-height-desktop:820px;--hub3-panel-width-compact:420px;--hub3-panel-width-standard:560px;--hub3-panel-width-wide:720px;--hub3-panel-width-extra-wide:880px;--hub3-layer-panel:9999;--hub3-layer-sheet:10050;--hub3-layer-panel-floating:10060;--hub3-layer-panel-nested:10080;--hub3-layer-sheet-nested:10100;--hub3-layer-sheet-nested-raised:10120;--hub3-layer-sheet-nested-top:10140;--hub3-layer-system-overlay:11000;--hub3-layer-critical-overlay:21000;--hub3-panel-action-height:var(--hub3-panel-action-height-desktop);--hub3-app-panel:var(--hub3-panel-surface);--hub3-app-section:var(--hub3-panel-section);--hub3-app-section-border:var(--hub3-panel-section-border);--hub3-app-panel-content:var(--hub3-panel-section);--hub3-app-panel-nested:var(--hub3-panel-control);--hub3-app-panel-raised:var(--hub3-panel-selected);--hub3-app-card:var(--hub3-panel-surface);--hub3-app-subtle:var(--hub3-panel-section);--hub3-app-muted:var(--hub3-panel-control);--hub3-app-control-hover:var(--hub3-panel-hover);--hub3-app-control-border:var(--hub3-panel-control-border);--hub3-app-field:var(--hub3-panel-field);--hub3-app-text:var(--hub3-panel-text);--hub3-app-text-muted:var(--hub3-panel-text-muted);--hub3-app-border:var(--hub3-panel-border);--hub3-app-border-subtle:var(--hub3-panel-divider);--hub3-app-divider:var(--hub3-panel-divider);--hub3-app-collection-card:var(--hub3-panel-surface);--hub3-app-collection-text:var(--hub3-panel-text);--hub3-app-collection-text-muted:var(--hub3-panel-text-muted);--hub3-app-collection-border:var(--hub3-panel-border);--hub3-app-collection-hover:var(--hub3-panel-hover);--hub3-app-secondary-action-surface:var(--hub3-panel-secondary-action-surface);--hub3-app-secondary-action-border:var(--hub3-panel-secondary-action-border);--hub3-app-secondary-action-hover:var(--hub3-panel-secondary-action-hover);--hub3-app-button-height:var(--hub3-panel-action-height);--hub3-app-button-height-compact:var(--hub3-panel-action-height);
  color-scheme:light;
}
body.dark .hub3-responsive-panel-theme{
  --hub3-panel-surface:#1e1e1e;--hub3-panel-section:#252525;--hub3-panel-field:#2c2c2c;--hub3-panel-control:#2c2c2c;--hub3-panel-hover:#333333;--hub3-panel-selected:#333333;--hub3-panel-focus:#c4c4c4;--hub3-panel-border:#303030;--hub3-panel-section-border:#303030;--hub3-panel-control-border:#3a3a3a;--hub3-panel-divider:rgba(163,163,163,0.18);--hub3-panel-text:#f5f5f5;--hub3-panel-text-muted:#a3a3a3;--hub3-panel-secondary-action-surface:transparent;--hub3-panel-secondary-action-border:#4a4a4a;--hub3-panel-secondary-action-hover:#303030;--hub3-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-panel-shell-radius:24px;--hub3-panel-control-radius:12px;--hub3-panel-action-height-desktop:40px;--hub3-panel-action-height-touch:44px;--hub3-panel-focus-gutter:4px;--hub3-panel-body-padding-dense:12px;--hub3-panel-body-padding-compact:16px;--hub3-panel-body-padding-standard:20px;--hub3-panel-header-padding-inline:20px;--hub3-panel-header-padding-block:16px;--hub3-panel-footer-padding-inline:20px;--hub3-panel-footer-padding-block:12px;--hub3-panel-max-height-desktop:820px;--hub3-panel-width-compact:420px;--hub3-panel-width-standard:560px;--hub3-panel-width-wide:720px;--hub3-panel-width-extra-wide:880px;--hub3-layer-panel:9999;--hub3-layer-sheet:10050;--hub3-layer-panel-floating:10060;--hub3-layer-panel-nested:10080;--hub3-layer-sheet-nested:10100;--hub3-layer-sheet-nested-raised:10120;--hub3-layer-sheet-nested-top:10140;--hub3-layer-system-overlay:11000;--hub3-layer-critical-overlay:21000;--hub3-panel-action-height:var(--hub3-panel-action-height-desktop);--hub3-app-panel:var(--hub3-panel-surface);--hub3-app-section:var(--hub3-panel-section);--hub3-app-section-border:var(--hub3-panel-section-border);--hub3-app-panel-content:var(--hub3-panel-section);--hub3-app-panel-nested:var(--hub3-panel-control);--hub3-app-panel-raised:var(--hub3-panel-selected);--hub3-app-card:var(--hub3-panel-surface);--hub3-app-subtle:var(--hub3-panel-section);--hub3-app-muted:var(--hub3-panel-control);--hub3-app-control-hover:var(--hub3-panel-hover);--hub3-app-control-border:var(--hub3-panel-control-border);--hub3-app-field:var(--hub3-panel-field);--hub3-app-text:var(--hub3-panel-text);--hub3-app-text-muted:var(--hub3-panel-text-muted);--hub3-app-border:var(--hub3-panel-border);--hub3-app-border-subtle:var(--hub3-panel-divider);--hub3-app-divider:var(--hub3-panel-divider);--hub3-app-collection-card:var(--hub3-panel-surface);--hub3-app-collection-text:var(--hub3-panel-text);--hub3-app-collection-text-muted:var(--hub3-panel-text-muted);--hub3-app-collection-border:var(--hub3-panel-border);--hub3-app-collection-hover:var(--hub3-panel-hover);--hub3-app-secondary-action-surface:var(--hub3-panel-secondary-action-surface);--hub3-app-secondary-action-border:var(--hub3-panel-secondary-action-border);--hub3-app-secondary-action-hover:var(--hub3-panel-secondary-action-hover);--hub3-app-button-height:var(--hub3-panel-action-height);--hub3-app-button-height-compact:var(--hub3-panel-action-height);
  color-scheme:dark;
}
/* Media viewers keep the canonical dark panel controls against their invariant dark canvas. */
.hub3-responsive-panel-theme:where(.public-media-viewer){
  --hub3-panel-surface:#1e1e1e;--hub3-panel-section:#252525;--hub3-panel-field:#2c2c2c;--hub3-panel-control:#2c2c2c;--hub3-panel-hover:#333333;--hub3-panel-selected:#333333;--hub3-panel-focus:#c4c4c4;--hub3-panel-border:#303030;--hub3-panel-section-border:#303030;--hub3-panel-control-border:#3a3a3a;--hub3-panel-divider:rgba(163,163,163,0.18);--hub3-panel-text:#f5f5f5;--hub3-panel-text-muted:#a3a3a3;--hub3-panel-secondary-action-surface:transparent;--hub3-panel-secondary-action-border:#4a4a4a;--hub3-panel-secondary-action-hover:#303030;--hub3-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-panel-shell-radius:24px;--hub3-panel-control-radius:12px;--hub3-panel-action-height-desktop:40px;--hub3-panel-action-height-touch:44px;--hub3-panel-focus-gutter:4px;--hub3-panel-body-padding-dense:12px;--hub3-panel-body-padding-compact:16px;--hub3-panel-body-padding-standard:20px;--hub3-panel-header-padding-inline:20px;--hub3-panel-header-padding-block:16px;--hub3-panel-footer-padding-inline:20px;--hub3-panel-footer-padding-block:12px;--hub3-panel-max-height-desktop:820px;--hub3-panel-width-compact:420px;--hub3-panel-width-standard:560px;--hub3-panel-width-wide:720px;--hub3-panel-width-extra-wide:880px;--hub3-layer-panel:9999;--hub3-layer-sheet:10050;--hub3-layer-panel-floating:10060;--hub3-layer-panel-nested:10080;--hub3-layer-sheet-nested:10100;--hub3-layer-sheet-nested-raised:10120;--hub3-layer-sheet-nested-top:10140;--hub3-layer-system-overlay:11000;--hub3-layer-critical-overlay:21000;--hub3-panel-action-height:var(--hub3-panel-action-height-desktop);--hub3-app-panel:var(--hub3-panel-surface);--hub3-app-section:var(--hub3-panel-section);--hub3-app-section-border:var(--hub3-panel-section-border);--hub3-app-panel-content:var(--hub3-panel-section);--hub3-app-panel-nested:var(--hub3-panel-control);--hub3-app-panel-raised:var(--hub3-panel-selected);--hub3-app-card:var(--hub3-panel-surface);--hub3-app-subtle:var(--hub3-panel-section);--hub3-app-muted:var(--hub3-panel-control);--hub3-app-control-hover:var(--hub3-panel-hover);--hub3-app-control-border:var(--hub3-panel-control-border);--hub3-app-field:var(--hub3-panel-field);--hub3-app-text:var(--hub3-panel-text);--hub3-app-text-muted:var(--hub3-panel-text-muted);--hub3-app-border:var(--hub3-panel-border);--hub3-app-border-subtle:var(--hub3-panel-divider);--hub3-app-divider:var(--hub3-panel-divider);--hub3-app-collection-card:var(--hub3-panel-surface);--hub3-app-collection-text:var(--hub3-panel-text);--hub3-app-collection-text-muted:var(--hub3-panel-text-muted);--hub3-app-collection-border:var(--hub3-panel-border);--hub3-app-collection-hover:var(--hub3-panel-hover);--hub3-app-secondary-action-surface:var(--hub3-panel-secondary-action-surface);--hub3-app-secondary-action-border:var(--hub3-panel-secondary-action-border);--hub3-app-secondary-action-hover:var(--hub3-panel-secondary-action-hover);--hub3-app-button-height:var(--hub3-panel-action-height);--hub3-app-button-height-compact:var(--hub3-panel-action-height);
  color-scheme:dark;
}
/* Entry controls retain their light surface when their picker is portaled to body. */
body.hub3-app-root:has(.hub3-brand-entry) :is(
  .hub3-responsive-panel-theme.hub3-app-picker-popover,
  .hub3-responsive-panel-theme.hub3-app-select-menu,
  .hub3-responsive-panel-theme.hub3-app-multi-select-menu
){
  --hub3-panel-surface:#ffffff;--hub3-panel-section:#f5f6f8;--hub3-panel-field:#ffffff;--hub3-panel-control:#ffffff;--hub3-panel-hover:#f4f6f8;--hub3-panel-selected:#eaf1ff;--hub3-panel-focus:#2563eb;--hub3-panel-border:#e1e4e8;--hub3-panel-section-border:#e5e7eb;--hub3-panel-control-border:#d6dae0;--hub3-panel-divider:#e5e7eb;--hub3-panel-text:#18181b;--hub3-panel-text-muted:#52525b;--hub3-panel-secondary-action-surface:#ffffff;--hub3-panel-secondary-action-border:#d6dae0;--hub3-panel-secondary-action-hover:#f4f6f8;--hub3-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-panel-shell-radius:24px;--hub3-panel-control-radius:12px;--hub3-panel-action-height-desktop:40px;--hub3-panel-action-height-touch:44px;--hub3-panel-focus-gutter:4px;--hub3-panel-body-padding-dense:12px;--hub3-panel-body-padding-compact:16px;--hub3-panel-body-padding-standard:20px;--hub3-panel-header-padding-inline:20px;--hub3-panel-header-padding-block:16px;--hub3-panel-footer-padding-inline:20px;--hub3-panel-footer-padding-block:12px;--hub3-panel-max-height-desktop:820px;--hub3-panel-width-compact:420px;--hub3-panel-width-standard:560px;--hub3-panel-width-wide:720px;--hub3-panel-width-extra-wide:880px;--hub3-layer-panel:9999;--hub3-layer-sheet:10050;--hub3-layer-panel-floating:10060;--hub3-layer-panel-nested:10080;--hub3-layer-sheet-nested:10100;--hub3-layer-sheet-nested-raised:10120;--hub3-layer-sheet-nested-top:10140;--hub3-layer-system-overlay:11000;--hub3-layer-critical-overlay:21000;--hub3-panel-action-height:var(--hub3-panel-action-height-desktop);--hub3-app-panel:var(--hub3-panel-surface);--hub3-app-section:var(--hub3-panel-section);--hub3-app-section-border:var(--hub3-panel-section-border);--hub3-app-panel-content:var(--hub3-panel-section);--hub3-app-panel-nested:var(--hub3-panel-control);--hub3-app-panel-raised:var(--hub3-panel-selected);--hub3-app-card:var(--hub3-panel-surface);--hub3-app-subtle:var(--hub3-panel-section);--hub3-app-muted:var(--hub3-panel-control);--hub3-app-control-hover:var(--hub3-panel-hover);--hub3-app-control-border:var(--hub3-panel-control-border);--hub3-app-field:var(--hub3-panel-field);--hub3-app-text:var(--hub3-panel-text);--hub3-app-text-muted:var(--hub3-panel-text-muted);--hub3-app-border:var(--hub3-panel-border);--hub3-app-border-subtle:var(--hub3-panel-divider);--hub3-app-divider:var(--hub3-panel-divider);--hub3-app-collection-card:var(--hub3-panel-surface);--hub3-app-collection-text:var(--hub3-panel-text);--hub3-app-collection-text-muted:var(--hub3-panel-text-muted);--hub3-app-collection-border:var(--hub3-panel-border);--hub3-app-collection-hover:var(--hub3-panel-hover);--hub3-app-secondary-action-surface:var(--hub3-panel-secondary-action-surface);--hub3-app-secondary-action-border:var(--hub3-panel-secondary-action-border);--hub3-app-secondary-action-hover:var(--hub3-panel-secondary-action-hover);--hub3-app-button-height:var(--hub3-panel-action-height);--hub3-app-button-height-compact:var(--hub3-panel-action-height);
  color-scheme:light;
}
.hub3-responsive-navigation-theme{
  --hub3-navigation-surface:#ffffff;--hub3-navigation-surface-solid:#ffffff;--hub3-navigation-border:#e1e4e8;--hub3-navigation-item:transparent;--hub3-navigation-hover:#f4f6f8;--hub3-navigation-current:#eaf1ff;--hub3-navigation-pressed:#eef2f7;--hub3-navigation-open:#f5f6f8;--hub3-navigation-field:#ffffff;--hub3-navigation-control-border:#d6dae0;--hub3-navigation-text:#52525b;--hub3-navigation-text-hover:#18181b;--hub3-navigation-text-current:#1d4ed8;--hub3-navigation-supporting-action-surface:#ffffff;--hub3-navigation-supporting-action-border:#d6dae0;--hub3-navigation-supporting-action-hover:#f4f6f8;--hub3-navigation-supporting-action-text:#52525b;--hub3-navigation-supporting-action-text-hover:#18181b;--hub3-navigation-focus:#2563eb;--hub3-navigation-public-hero-control:rgba(255,255,255,0.72);--hub3-navigation-public-hero-hover:rgba(255,255,255,0.9);--hub3-navigation-public-hero-current:#ffffff;--hub3-navigation-public-hero-edge:rgba(24,24,27,0.10);--hub3-navigation-public-hero-backdrop-blur:14px;--hub3-navigation-disabled:#a1a1aa;--hub3-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-navigation-control-radius:12px;--hub3-navigation-control-height-desktop:40px;--hub3-navigation-control-height-touch:44px;--hub3-navigation-hub-compact-shell-height:52px;--hub3-navigation-hub-compact-control-height:40px;--hub3-navigation-hub-compact-action-width:44px;--hub3-navigation-hub-compact-shell-padding-block:3px;--hub3-navigation-hub-compact-narrow-item-padding-inline:8px;--hub3-navigation-hub-compact-narrow-gap:2px;--hub3-navigation-control-height:var(--hub3-navigation-control-height-desktop);
  color-scheme:light;
}
body.dark .hub3-responsive-navigation-theme{
  --hub3-navigation-surface:#181818;--hub3-navigation-surface-solid:#181818;--hub3-navigation-border:#2b2b2b;--hub3-navigation-item:transparent;--hub3-navigation-hover:#242424;--hub3-navigation-current:#2e2e2e;--hub3-navigation-pressed:#202020;--hub3-navigation-open:#282828;--hub3-navigation-field:#202020;--hub3-navigation-control-border:#6a6a6a;--hub3-navigation-text:#b8b8b8;--hub3-navigation-text-hover:#e5e5e5;--hub3-navigation-text-current:#fafafa;--hub3-navigation-supporting-action-surface:#303030;--hub3-navigation-supporting-action-border:#4a4a4a;--hub3-navigation-supporting-action-hover:#383838;--hub3-navigation-supporting-action-text:#d0d0d0;--hub3-navigation-supporting-action-text-hover:#ededed;--hub3-navigation-focus:#c4c4c4;--hub3-navigation-public-hero-control:rgba(255,255,255,0.07);--hub3-navigation-public-hero-hover:rgba(255,255,255,0.10);--hub3-navigation-public-hero-current:rgba(255,255,255,0.14);--hub3-navigation-public-hero-edge:rgba(255,255,255,0.10);--hub3-navigation-public-hero-backdrop-blur:14px;--hub3-navigation-disabled:#737373;--hub3-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-navigation-control-radius:12px;--hub3-navigation-control-height-desktop:40px;--hub3-navigation-control-height-touch:44px;--hub3-navigation-hub-compact-shell-height:52px;--hub3-navigation-hub-compact-control-height:40px;--hub3-navigation-hub-compact-action-width:44px;--hub3-navigation-hub-compact-shell-padding-block:3px;--hub3-navigation-hub-compact-narrow-item-padding-inline:8px;--hub3-navigation-hub-compact-narrow-gap:2px;--hub3-navigation-control-height:var(--hub3-navigation-control-height-desktop);
  color-scheme:dark;
}
@media (max-width:767px){
  .hub3-responsive-panel-theme{
    --hub3-panel-action-height:var(--hub3-panel-action-height-touch);
  }
  .hub3-responsive-navigation-theme{
    --hub3-navigation-control-height:var(--hub3-navigation-control-height-touch);
  }
  :root{
    --hub3-app-button-height:var(--hub3-app-button-height-touch);
    --hub3-app-button-height-compact:var(--hub3-app-button-height-compact-touch);
  }
}
.hub3-neutral-product-page{
  --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-canvas:#f7f8fa;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-subtle:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-muted:#ffffff;--hub3-app-field:var(--hub3-form-surface);--hub3-app-collection-card:#ffffff;--hub3-app-collection-hover:#eef2f7;
  color-scheme:light;
  color:var(--hub3-app-text);
  background-color:var(--hub3-app-canvas)!important;
  background-image:none!important;
}
body.dark .hub3-neutral-product-page{
  --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-canvas:#101010;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-subtle:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-muted:#2c2c2c;--hub3-app-field:var(--hub3-form-surface);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-hover:#252525;
  color-scheme:dark;
}
@media (min-width:768px){
  body.hub3-app-root.hub3-product-app-canvas .hub3-neutral-product-page{
    --hub3-app-screen-fallback:var(--hub3-app-desktop-canvas)!important;
    --hub3-app-canvas:var(--hub3-app-desktop-canvas)!important;
    background-color:var(--hub3-app-desktop-canvas)!important;
    background-image:none!important;
  }
}
body.hub3-app-root.hub3-neutral-legal-reader-canvas{
  --hub3-app-screen-fallback:#f7f8fa;
  --hub3-app-screen-gradient:none;
  --hub3-app-canvas:#f7f8fa;
  color-scheme:light;
}
body.hub3-app-root.hub3-neutral-legal-reader-canvas.dark{
  --hub3-app-screen-fallback:#101010;
  --hub3-app-screen-gradient:none;
  --hub3-app-canvas:#101010;
  color-scheme:dark;
}
html:has(body.hub3-app-root.hub3-neutral-legal-reader-canvas:not(.dark)){
  background:#f7f8fa!important;
}
html:has(body.hub3-app-root.hub3-neutral-legal-reader-canvas.dark){
  background:#101010!important;
}
html:has(body.hub3-app-root.hub3-product-app-canvas:not(.dark)){
  background:#f7f8fa!important;
}
html:has(body.hub3-app-root.hub3-product-app-canvas.dark){
  background:#16161b!important;
}
@media (min-width:768px){
  html:has(body.hub3-app-root.hub3-product-app-canvas:not(.dark)){
    background:#f7f8fa!important;
  }
  html:has(body.hub3-app-root.hub3-product-app-canvas.dark){
    background:#101010!important;
  }
}
.hub3-app-route-loader{
  color:#111827;
  background-color:#ffffff!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
.hub3-app-route-loader__label,
.hub3-app-route-loader__description{
  color:#3a434f;
}
body.dark .hub3-app-route-loader{
  color:#f8fafc;
  background-color:#000000!important;
}
body.dark .hub3-app-route-loader__label,
body.dark .hub3-app-route-loader__description{
  color:#a1a1aa;
}
body.hub3-app-root .hub3-app-route-loader--product{
  color:var(--hub3-app-text);
  background-color:var(--hub3-app-document-canvas)!important;
  background-image:none!important;
}
body.hub3-app-root .hub3-app-route-loader--product :is(.hub3-app-route-loader__label, .hub3-app-route-loader__description){
  color:var(--hub3-app-text-muted);
}
.hub3-app-route-loader--brand{
  color:var(--hub3-app-text-on-brand);
  background-color:var(--hub3-app-screen-fallback)!important;
  background-image:var(--hub3-app-screen-gradient)!important;
}
.hub3-app-route-loader--brand :is(.hub3-app-route-loader__label, .hub3-app-route-loader__description){
  color:var(--hub3-app-text-muted-on-brand);
}
html:has(body.hub3-app-root:not(.hub3-product-app-canvas):not(.dark) .hub3-app-route-loader:not(.hub3-app-route-loader--brand):not(.hub3-app-route-loader--product)){
  background:#ffffff!important;
}
html:has(body.hub3-app-root:not(.hub3-product-app-canvas).dark .hub3-app-route-loader:not(.hub3-app-route-loader--brand):not(.hub3-app-route-loader--product)){
  background:#000000!important;
}
html:has(body.hub3-app-root:not(.dark) .hub3-app-route-loader--brand){
  background:#16161b!important;
}
html:has(body.hub3-app-root.dark .hub3-app-route-loader--brand){
  background:#16161b!important;
}
html:has(body.hub3-app-root:not(.dark) .hub3-app-route-loader--product){
  background:#f7f8fa!important;
}
html:has(body.hub3-app-root.dark .hub3-app-route-loader--product){
  background:#101010!important;
}
body.hub3-app-root.hub3-product-app-canvas .hub3-app-route-loader,
body.hub3-app-root.hub3-product-app-canvas .hub3-product-route-state{
  color:var(--hub3-app-text);
  background-color:var(--hub3-app-canvas)!important;
  background-image:none!important;
}
body.hub3-app-root.hub3-product-app-canvas .hub3-app-route-loader :is(.hub3-app-route-loader__label, .hub3-app-route-loader__description){
  color:var(--hub3-app-text-muted);
}
@media (max-width:767px){
  body.hub3-app-root.hub3-product-app-canvas{
    --hub3-app-screen-fallback:var(--hub3-app-document-canvas)!important;
    --hub3-app-screen-gradient:none!important;
    --hub3-app-canvas:var(--hub3-app-document-canvas)!important;
    --hub3-mobile-screen-fallback:var(--hub3-app-document-canvas)!important;
    --hub3-mobile-screen-gradient:none!important;
  }
  body.hub3-app-root.hub3-product-app-canvas:is(
    .hub3-studio-mobile-canvas,
    .hub3-teacher-mobile-canvas,
    .hub3-user-mobile-canvas
  ){
    --hub3-mobile-accent:#2563eb;
    --hub3-app-primary-muted-foreground:var(--hub3-mobile-accent);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-studio-mobile-canvas{
    --hub3-mobile-nav-text:#18181b;
    --hub3-mobile-nav-muted:#71717a;
    --hub3-mobile-nav-border:#e1e4e8;
    --hub3-mobile-nav-surface:rgba(255,255,255,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-studio-mobile-canvas.dark{
    --hub3-mobile-nav-text:#f5f5f5;
    --hub3-mobile-nav-muted:#a3a3a3;
    --hub3-mobile-nav-border:#303030;
    --hub3-mobile-nav-surface:rgba(44,44,44,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-teacher-mobile-canvas{
    --hub3-mobile-nav-text:#18181b;
    --hub3-mobile-nav-muted:#71717a;
    --hub3-mobile-nav-border:#e1e4e8;
    --hub3-mobile-nav-surface:rgba(255,255,255,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-teacher-mobile-canvas.dark{
    --hub3-mobile-nav-text:#f5f5f5;
    --hub3-mobile-nav-muted:#a3a3a3;
    --hub3-mobile-nav-border:#303030;
    --hub3-mobile-nav-surface:rgba(44,44,44,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-user-mobile-canvas{
    --hub3-mobile-nav-text:#18181b;
    --hub3-mobile-nav-muted:#71717a;
    --hub3-mobile-nav-border:#e1e4e8;
    --hub3-mobile-nav-surface:rgba(255,255,255,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-user-mobile-canvas.dark{
    --hub3-mobile-nav-text:#f5f5f5;
    --hub3-mobile-nav-muted:#a3a3a3;
    --hub3-mobile-nav-border:#303030;
    --hub3-mobile-nav-surface:rgba(44,44,44,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-user-mobile-canvas.hub3-user-mobile-canvas--brand{
    --hub3-mobile-nav-text:#18181b;
    --hub3-mobile-nav-muted:#71717a;
    --hub3-mobile-nav-border:#e1e4e8;
    --hub3-mobile-nav-surface:rgba(255,255,255,0.94);
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-user-mobile-canvas.hub3-user-mobile-canvas--brand.dark{
    --hub3-mobile-nav-text:#f8fafc;
    --hub3-mobile-nav-muted:#a1a1aa;
    --hub3-mobile-nav-border:rgba(255,255,255,0.12);
    --hub3-mobile-nav-surface:rgba(44,44,44,0.94);
  }
  html:has(body.hub3-app-root.hub3-product-app-canvas:not(.dark)){
    background:#f7f8fa!important;
  }
  html:has(body.hub3-app-root.hub3-product-app-canvas.dark){
    background:#101010!important;
  }
  body.hub3-app-root.hub3-product-app-canvas:is(
    .hub3-studio-mobile-canvas,
    .hub3-teacher-mobile-canvas,
    .hub3-user-mobile-canvas
  ) .hub3-app-route-loader{
    color:var(--hub3-mobile-nav-text);
    background-color:var(--hub3-mobile-screen-fallback)!important;
    background-image:var(--hub3-mobile-screen-gradient)!important;
  }
  body.hub3-app-root.hub3-product-app-canvas:is(
    .hub3-studio-mobile-canvas,
    .hub3-teacher-mobile-canvas,
    .hub3-user-mobile-canvas
  ) .hub3-app-route-loader :is(.hub3-app-route-loader__label, .hub3-app-route-loader__description){
    color:var(--hub3-mobile-nav-muted);
  }
  body.hub3-app-root.hub3-product-app-canvas .hub3-on-brand-mobile-shell{
    --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-danger-foreground:#dc2626;--hub3-app-warning-foreground:#d97706;--hub3-app-success-foreground:#16a34a;--hub3-teacher-shortcut-blue-gradient:none;--hub3-teacher-shortcut-cobalt-gradient:none;--hub3-teacher-shortcut-blue-accent:#2563eb;--hub3-teacher-shortcut-cobalt-accent:#1d4ed8;--hub3-teacher-dashboard-row-gradient:none;--hub3-teacher-dashboard-featured-gradient:none;
    color-scheme:light;
  }
  body.hub3-app-root.hub3-product-app-canvas.dark .hub3-on-brand-mobile-shell{
    --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-app-primary-soft:#172554;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-danger-foreground:#f87171;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success-foreground:#6ee7b7;--hub3-teacher-shortcut-blue-gradient:none;--hub3-teacher-shortcut-cobalt-gradient:none;--hub3-teacher-shortcut-blue-accent:#2563eb;--hub3-teacher-shortcut-cobalt-accent:#1d4ed8;--hub3-teacher-dashboard-row-gradient:none;--hub3-teacher-dashboard-featured-gradient:none;
    color-scheme:dark;
  }
  /* Keep this selector as specific as the deprecated compatibility rule
     above. Studio mobile deliberately uses the responsive-web surface ladder. */
  body.hub3-app-root.hub3-product-app-canvas.hub3-studio-mobile-canvas .hub3-studio-mobile-shell{
    --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
    color-scheme:light;
  }
  body.hub3-app-root.hub3-product-app-canvas.hub3-studio-mobile-canvas.dark .hub3-studio-mobile-shell{
    --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);
    color-scheme:dark;
  }
  body.hub3-app-root.hub3-product-app-canvas .hub3-user-mobile-shell{
    --background-start-rgb:247, 248, 250;--hub3-app-screen-fallback:#f7f8fa;--hub3-app-screen-gradient:none;--hub3-app-canvas:#f7f8fa;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#ffffff;--hub3-app-card:#ffffff;--hub3-app-section:#f5f6f8;--hub3-app-section-border:#e5e7eb;--hub3-app-subtle:#eef2f7;--hub3-app-muted:#ffffff;--hub3-app-selected:#eaf1ff;--hub3-app-control-hover:#f4f6f8;--hub3-app-hover:#f4f6f8;--hub3-app-control-border:#d6dae0;--hub3-app-person-avatar-surface:#eef2f7;--hub3-app-person-avatar-border:#e1e4e8;--hub3-app-person-avatar-foreground:#71717a;--hub3-app-switch-off-track:#eef2f7;--hub3-app-switch-off-border:#d6dae0;--hub3-app-switch-thumb:#ffffff;--hub3-app-panel:#ffffff;--hub3-app-panel-content:#eef2f7;--hub3-app-panel-nested:#ffffff;--hub3-app-panel-raised:#e1e4e8;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#18181b;--hub3-app-text-secondary:#52525b;--hub3-app-text-muted:#71717a;--hub3-app-text-disabled:#a1a1aa;--hub3-app-focus:#2563eb;--hub3-app-border:#e1e4e8;--hub3-app-border-subtle:#e5e7eb;--hub3-app-divider:#e5e7eb;--hub3-app-collection-card:#ffffff;--hub3-app-collection-text:#18181b;--hub3-app-collection-text-muted:#71717a;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#e1e4e8;--hub3-app-collection-border-warning:#e1e4e8;--hub3-app-collection-hover:#eef2f7;--hub3-app-collection-icon-primary:#eff6ff;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#ffffff;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#ffffff;--hub3-app-dashboard-tile-indigo-gradient:#ffffff;--hub3-app-dashboard-tile-violet-gradient:#ffffff;--hub3-app-navigation:rgba(255,255,255,0.94);--hub3-app-top-navigation:rgba(255,255,255,0.94);--hub3-public-top-navigation:rgba(255,255,255,0.94);--hub3-app-search-surface:#eef2f7;--hub3-app-search-interaction:#ffffff;--hub3-mobile-nav-text:#18181b;--hub3-mobile-nav-muted:#71717a;--hub3-mobile-nav-border:#e1e4e8;--hub3-mobile-nav-surface:rgba(255,255,255,0.94);--hub3-app-text-on-brand:#18181b;--hub3-app-text-muted-on-brand:#71717a;--hub3-app-border-on-brand:#e1e4e8;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-secondary-action-surface:#ffffff;--hub3-app-secondary-action-border:#d6dae0;--hub3-app-secondary-action-hover:#f4f6f8;--hub3-app-danger-action-surface:#ffffff;--hub3-app-danger-action-border:#d6dae0;--hub3-app-danger-action-foreground:#18181b;--hub3-app-danger-action-hover-surface:#fef2f2;--hub3-app-danger-action-hover-border:#fca5a5;--hub3-app-danger-action-hover-foreground:#991b1b;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#b91c1c;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#b45309;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#15803d;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#1d4ed8;--hub3-app-notice-surface:#ffffff;--hub3-app-notice-foreground:#18181b;--hub3-app-notice-secondary-foreground:#52525b;--hub3-app-notice-info-accent:#2563eb;--hub3-app-notice-info-border:#bfdbfe;--hub3-app-notice-info-surface:#eff6ff;--hub3-app-notice-success-accent:#15803d;--hub3-app-notice-success-border:#bbf7d0;--hub3-app-notice-success-surface:#f0fdf4;--hub3-app-notice-warning-accent:#b45309;--hub3-app-notice-warning-border:#fde68a;--hub3-app-notice-warning-surface:#fffbeb;--hub3-app-notice-danger-accent:#b91c1c;--hub3-app-notice-danger-border:#fecaca;--hub3-app-notice-danger-surface:#fef2f2;--hub3-program-card-media-badge-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-foreground:#575757;--hub3-program-card-media-badge-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-success-foreground:var(--hub3-app-success-foreground);--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-warning-foreground:var(--hub3-app-warning-foreground);--hub3-program-card-media-badge-warning-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-danger-foreground:var(--hub3-app-danger-foreground);--hub3-program-card-media-badge-danger-border:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-surface:rgba(255,255,255,0.86);--hub3-program-card-media-badge-neutral-foreground:var(--hub3-app-text);--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.86);--hub3-app-special:#3b82f6;--hub3-app-special-border:#dbeafe;--hub3-app-special-foreground:#1d4ed8;--hub3-app-navigation-shadow:0 10px 28px rgba(24,24,27,0.08);--hub3-app-panel-shadow:0 24px 64px rgba(24,24,27,0.14);--hub3-app-popover-shadow:0 14px 36px rgba(24,24,27,0.12);--hub3-app-scrollbar-thumb:rgba(82,82,91,0.38);--hub3-app-brand-gradient:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #f7faff 0%, #eaf1ff 58%, #dce9ff 100%);--hub3-gradient-brand-hero:linear-gradient(115deg, #f7faff 0%, #e4edff 32%, #cbddff 62%, #7aa7ff 100%);--hub3-discovery-header-background:#0a0e17;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #0a0e17 0%, #0e266b 50%, #3b82f6 100%);--hub3-seasonal-header-base:#1A0F08;--hub3-seasonal-header-middle:#371708;--hub3-seasonal-header-edge:#7A2E00;--hub3-seasonal-header-glow:#C65100;--hub3-seasonal-header-moon:#FFAD46;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#211108;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #1d4ed8 0%, #2563eb 54%, #60a5fa 100%);--hub3-surface-neutral:#ffffff;--hub3-surface-brand-soft:#eaf1ff;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#18181b;--hub3-text-on-brand-soft-muted:#52525b;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.88) 0%, rgba(17,24,39,0.74) 56%, rgba(9,9,11,0.9) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #1d4ed8 0%, #2563eb 52%, #3b82f6 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-app-primary-soft:#eff6ff;--hub3-app-primary-muted-foreground:#2563eb;--hub3-app-danger-foreground:#dc2626;--hub3-app-warning-foreground:#d97706;--hub3-app-success-foreground:#16a34a;--hub3-user-shortcut-blue-gradient:linear-gradient(149deg, #ffffff 0%,#f9fafb 50%,#eff6ff 100%);--hub3-user-shortcut-cobalt-gradient:linear-gradient(149deg, #ffffff 0%,#f9fafb 50%,#dbeafe 100%);--hub3-user-shortcut-blue-accent:#2563eb;--hub3-user-shortcut-cobalt-accent:#1d4ed8;
  }
  body.hub3-app-root.hub3-product-app-canvas.dark .hub3-user-mobile-shell{
    --background-start-rgb:16, 16, 16;--hub3-app-screen-fallback:#101010;--hub3-app-screen-gradient:none;--hub3-app-canvas:#101010;--hub3-app-canvas-accent:rgba(59,130,246,0.10);--hub3-app-surface:#1e1e1e;--hub3-app-card:#1e1e1e;--hub3-app-section:#252525;--hub3-app-section-border:#303030;--hub3-app-subtle:#252525;--hub3-app-muted:#2c2c2c;--hub3-app-selected:#303030;--hub3-app-control-hover:#333333;--hub3-app-hover:#333333;--hub3-app-control-border:#3a3a3a;--hub3-app-person-avatar-surface:#252525;--hub3-app-person-avatar-border:#303030;--hub3-app-person-avatar-foreground:#a3a3a3;--hub3-app-switch-off-track:#6b6b6b;--hub3-app-switch-off-border:#737373;--hub3-app-switch-thumb:#f5f5f5;--hub3-app-panel:#1e1e1e;--hub3-app-panel-content:#252525;--hub3-app-panel-nested:#2c2c2c;--hub3-app-panel-raised:#303030;--hub3-app-field:var(--hub3-form-surface);--hub3-app-text:#f5f5f5;--hub3-app-text-secondary:#d4d4d4;--hub3-app-text-muted:#a3a3a3;--hub3-app-text-disabled:#737373;--hub3-app-focus:#c4c4c4;--hub3-app-border:#303030;--hub3-app-border-subtle:rgba(163,163,163,0.18);--hub3-app-divider:rgba(163,163,163,0.18);--hub3-app-collection-card:#1e1e1e;--hub3-app-collection-text:#f5f5f5;--hub3-app-collection-text-muted:#a3a3a3;--hub3-app-collection-gradient-primary:none;--hub3-app-collection-gradient-warning:none;--hub3-app-collection-gradient-success:none;--hub3-app-collection-border:#303030;--hub3-app-collection-border-warning:#303030;--hub3-app-collection-hover:#252525;--hub3-app-collection-icon-primary:#172554;--hub3-app-collection-icon-warning:color-mix(in srgb, #f59e0b, transparent 86%);--hub3-app-collection-icon-success:color-mix(in srgb, #10b981, transparent 86%);--hub3-app-collection-icon-danger:color-mix(in srgb, #dc2626, transparent 86%);--hub3-app-collection-icon-neutral:#2c2c2c;--hub3-app-dashboard-tile-blue-accent:#2563eb;--hub3-app-dashboard-tile-indigo-accent:#3b82f6;--hub3-app-dashboard-tile-violet-accent:#3b82f6;--hub3-app-dashboard-tile-blue-gradient:#1e1e1e;--hub3-app-dashboard-tile-indigo-gradient:#1e1e1e;--hub3-app-dashboard-tile-violet-gradient:#1e1e1e;--hub3-app-navigation:rgba(24,24,24,0.96);--hub3-app-top-navigation:rgba(24,24,24,0.96);--hub3-public-top-navigation:rgba(24,24,24,0.96);--hub3-app-search-surface:#252525;--hub3-app-search-interaction:#2c2c2c;--hub3-mobile-nav-text:#f5f5f5;--hub3-mobile-nav-muted:#a3a3a3;--hub3-mobile-nav-border:#303030;--hub3-mobile-nav-surface:rgba(44,44,44,0.94);--hub3-app-text-on-brand:#f5f5f5;--hub3-app-text-muted-on-brand:#a3a3a3;--hub3-app-border-on-brand:#303030;--hub3-app-primary:#2563eb;--hub3-app-primary-hover:#1d4ed8;--hub3-app-primary-deep:#172554;--hub3-app-primary-soft:#172554;--hub3-app-primary-foreground:#ffffff;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-secondary-action-surface:transparent;--hub3-app-secondary-action-border:#4a4a4a;--hub3-app-secondary-action-hover:#303030;--hub3-app-danger-action-surface:transparent;--hub3-app-danger-action-border:#4a4a4a;--hub3-app-danger-action-foreground:#f5f5f5;--hub3-app-danger-action-hover-surface:rgba(239,68,68,0.055);--hub3-app-danger-action-hover-border:rgba(248,113,113,0.26);--hub3-app-danger-action-hover-foreground:#f87171;--hub3-app-danger:#dc2626;--hub3-app-danger-border:#ef4444;--hub3-app-danger-foreground:#f87171;--hub3-app-warning:#f59e0b;--hub3-app-warning-border:#f59e0b;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success:#10b981;--hub3-app-success-border:#34d399;--hub3-app-success-foreground:#6ee7b7;--hub3-app-info:#38bdf8;--hub3-app-info-foreground:#3b82f6;--hub3-app-notice-surface:#1e1e1e;--hub3-app-notice-foreground:#f5f5f5;--hub3-app-notice-secondary-foreground:#a3a3a3;--hub3-app-notice-info-accent:#60a5fa;--hub3-app-notice-info-border:rgba(96,165,250,0.26);--hub3-app-notice-info-surface:rgba(59,130,246,0.055);--hub3-app-notice-success-accent:#6ee7b7;--hub3-app-notice-success-border:rgba(52,211,153,0.24);--hub3-app-notice-success-surface:rgba(16,185,129,0.05);--hub3-app-notice-warning-accent:#fbbf24;--hub3-app-notice-warning-border:rgba(251,191,36,0.24);--hub3-app-notice-warning-surface:rgba(245,158,11,0.05);--hub3-app-notice-danger-accent:#f87171;--hub3-app-notice-danger-border:rgba(248,113,113,0.26);--hub3-app-notice-danger-surface:rgba(239,68,68,0.055);--hub3-program-card-media-badge-surface:rgba(63,63,70,0.88);--hub3-program-card-media-badge-foreground:rgba(255,255,255,0.9);--hub3-program-card-media-badge-border:rgba(255,255,255,0.18);--hub3-program-card-media-badge-success-surface:rgba(20,83,45,0.9);--hub3-program-card-media-badge-success-foreground:#bbf7d0;--hub3-program-card-media-badge-success-border:rgba(255,255,255,0.14);--hub3-program-card-media-badge-warning-surface:rgba(69,26,3,0.92);--hub3-program-card-media-badge-warning-foreground:#f59e0b;--hub3-program-card-media-badge-warning-border:rgba(245,158,11,0.55);--hub3-program-card-media-badge-danger-surface:rgba(69,10,10,0.92);--hub3-program-card-media-badge-danger-foreground:#f87171;--hub3-program-card-media-badge-danger-border:rgba(248,113,113,0.55);--hub3-program-card-media-badge-neutral-surface:rgba(39,39,42,0.9);--hub3-program-card-media-badge-neutral-foreground:#e4e4e7;--hub3-program-card-media-badge-neutral-border:rgba(255,255,255,0.14);--hub3-app-special:#3b82f6;--hub3-app-special-border:#3b82f6;--hub3-app-special-foreground:#3b82f6;--hub3-app-navigation-shadow:0 12px 30px rgba(0,0,0,0.18);--hub3-app-panel-shadow:0 26px 64px rgba(0,0,0,0.46);--hub3-app-popover-shadow:0 18px 42px rgba(0,0,0,0.36);--hub3-app-scrollbar-thumb:rgba(255,255,255,0.22);--hub3-app-brand-gradient:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-gradient-brand-soft:linear-gradient(135deg, #18181b 0%, #172554 72%, #1e3a8a 100%);--hub3-gradient-brand-hero:linear-gradient(135deg, #171717 0%, #111827 72%, #172554 100%);--hub3-discovery-header-background:#101a36;--hub3-discovery-header-gradient:linear-gradient(to bottom right, #101a36 0%, #142850 50%, #0a1127 100%);--hub3-seasonal-header-base:#120C08;--hub3-seasonal-header-middle:#251309;--hub3-seasonal-header-edge:#552400;--hub3-seasonal-header-glow:#8C3800;--hub3-seasonal-header-moon:#D68128;--hub3-seasonal-header-moonLight:#FFD199;--hub3-seasonal-header-silhouette:#120C08;--hub3-seasonal-header-web:#FFD199;--hub3-seasonal-header-accent:#FF8A00;--hub3-seasonal-header-foreground:#FFFFFF;--hub3-seasonal-header-foreground-silhouette:#000000;--hub3-discovery-header-foreground:#ffffff;--hub3-discovery-header-tab-surface:rgba(255,255,255,0.14);--hub3-discovery-header-tab-hover:rgba(255,255,255,0.22);--hub3-discovery-header-tab-border:rgba(255,255,255,0.32);--hub3-discovery-header-tab-foreground:#ffffff;--hub3-discovery-header-intro:70px;--hub3-discovery-header-intro-compact:46px;--hub3-discovery-header-padding-top:8px;--hub3-discovery-header-padding-bottom:20px;--hub3-discovery-header-padding-compact:8px;--hub3-action-icon-duration:180ms;--hub3-action-icon-distance:3px;--hub3-carousel-dot:7px;--hub3-carousel-slot:22px;--hub3-carousel-settle-duration:180ms;--hub3-carousel-active:18px;--hub3-hub-navigation-clearance:104px;--hub3-discovery-header-duration:220ms;--hub3-discovery-header-logo:28px;--hub3-discovery-header-logo-compact:22px;--hub3-discovery-header-radius:32px;--hub3-discovery-header-tabs-padding:12px;--hub3-discovery-header-expanded-height:148px;--hub3-gradient-brand-strong:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-gradient-brand-text:linear-gradient(90deg, #dbeafe 0%, #60a5fa 48%, #2563eb 100%);--hub3-surface-neutral:#1e1e1e;--hub3-surface-brand-soft:#303030;--hub3-surface-brand-strong:#2563eb;--hub3-surface-media:#09090b;--hub3-surface-media-raised:#18181b;--hub3-surface-media-control:#27272a;--hub3-text-on-brand-soft:#f5f5f5;--hub3-text-on-brand-soft-muted:#a3a3a3;--hub3-text-on-brand-strong:#ffffff;--hub3-text-on-brand-strong-muted:#dbeafe;--hub3-text-on-media:#ffffff;--hub3-text-on-media-muted:#e5e7eb;--hub3-media-overlay:linear-gradient(105deg, rgba(9,9,11,0.9) 0%, rgba(17,24,39,0.78) 56%, rgba(9,9,11,0.94) 100%);--hub3-studio-sidebar-expanded-width:256px;--hub3-studio-sidebar-collapsed-width:72px;--hub3-studio-period-overview-gradient:linear-gradient(125deg, #09090b 0%, #172554 48%, #1d4ed8 100%);--hub3-studio-period-overview-overlay:rgba(0,0,0,0.16);--hub3-studio-period-overview-overlay-hover:rgba(0,0,0,0.24);--hub3-studio-period-overview-overlay-active:rgba(0,0,0,0.3);--hub3-app-primary-soft:#172554;--hub3-app-primary-muted-foreground:#3b82f6;--hub3-app-danger-foreground:#f87171;--hub3-app-warning-foreground:#f59e0b;--hub3-app-success-foreground:#6ee7b7;--hub3-user-shortcut-blue-gradient:linear-gradient(149deg, #16161b 0%,#202024 50%,#27272a 100%);--hub3-user-shortcut-cobalt-gradient:linear-gradient(149deg, #16161b 0%,#202024 50%,#27272a 100%);--hub3-user-shortcut-blue-accent:#2563eb;--hub3-user-shortcut-cobalt-accent:#1d4ed8;
  }
}
