:root{--momentum-primary:#35d8ff;--momentum-primary-hover:#79e6ff;--momentum-primary-text:#052032;--momentum-background:#050c18;--momentum-surface:#0d1c2b;--momentum-surface-hover:#172b3c;--momentum-text:#ecf3fc;--momentum-muted:#9db0c6;--momentum-border:#23364b;--momentum-success:#8ee0ca;--momentum-warning:#ffd591;--momentum-danger:#ffc6bd;--momentum-font-body:Arial, Helvetica, sans-serif;--momentum-font-heading:'Baro Plain', Arial, Helvetica, sans-serif;--momentum-radius:7px;--momentum-hover-lift:-1px;--momentum-focus-width:2px;--momentum-transition:150ms;--momentum-brand-release:"f8924f4413def2b38bf912c6188559b53b8e281c4af72e4497428a9283fde68d"}
@font-face{font-family:'Baro Plain';src:url('/brand/releases/f8924f4413def2b38bf912c6188559b53b8e281c4af72e4497428a9283fde68d/fonts/baro-plain.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
body[data-momentum-module]{--paper:var(--momentum-background);--ink:var(--momentum-text);--navy:var(--momentum-background);--pink:var(--momentum-primary);--violet:var(--momentum-primary-hover);--blue:var(--momentum-primary);--orange:var(--momentum-warning);--maos-bg:var(--momentum-background);--maos-surface:var(--momentum-surface);--maos-surface-raised:var(--momentum-surface-hover);--maos-surface-hover:var(--momentum-surface-hover);--maos-border:var(--momentum-border);--maos-border-soft:var(--momentum-border);--maos-text:var(--momentum-text);--maos-text-muted:var(--momentum-muted);--maos-text-faint:var(--momentum-muted);--maos-magenta:var(--momentum-primary);--maos-violet:var(--momentum-primary-hover);--maos-blue:var(--momentum-primary);--maos-teal:var(--momentum-success);--maos-green:var(--momentum-success);--maos-amber:var(--momentum-warning);--maos-red:var(--momentum-danger);--maos-font-sans:var(--momentum-font-body);--maos-gradient-primary:linear-gradient(100deg,var(--momentum-primary),var(--momentum-primary-hover))}
body[data-momentum-module]{--background:var(--momentum-background);--foreground:var(--momentum-text);--card:var(--momentum-surface);--line:var(--momentum-border);--muted:var(--momentum-muted);--gold:var(--momentum-primary);--cyan:var(--momentum-primary);--bg:var(--momentum-background);--panel:var(--momentum-surface);--text:var(--momentum-text);--control-bg:var(--momentum-surface);--control-hover:var(--momentum-surface-hover);--control-border:var(--momentum-border);--control-focus:var(--momentum-primary);--control-radius:var(--momentum-radius);font-family:var(--momentum-font-body);color:var(--momentum-text);background-color:var(--momentum-background)}
body[data-momentum-module] :is(h1,h2,h3){font-family:var(--momentum-font-heading)}
body[data-momentum-module] :is(button,a.button,[role=button],input,select,textarea){border-radius:var(--momentum-radius);font-family:var(--momentum-font-body);transition:background-color var(--momentum-transition),border-color var(--momentum-transition),transform var(--momentum-transition)}
body[data-momentum-module] :is(button,a.button,[role=button]):where(:not(.project-card):not(.project-label):not(.client-logo-open):not(.dashboard-client-logo)){background-color:var(--momentum-surface);border-color:var(--momentum-border);color:var(--momentum-text)}
body[data-momentum-module] :is(input,select,textarea){border-color:var(--momentum-border);background-color:var(--momentum-surface);color:var(--momentum-text)}
body[data-momentum-module] :is(button,a.button,[role=button]):not(:disabled):hover{transform:translateY(var(--momentum-hover-lift))}
body[data-momentum-module] :is(button,a.button,[role=button],input,select,textarea):focus-visible{outline:var(--momentum-focus-width) solid var(--momentum-primary);outline-offset:2px}
body[data-momentum-module] :is(button,a.button).primary{background:var(--momentum-primary);border-color:var(--momentum-primary);color:var(--momentum-primary-text)}
body[data-momentum-module] :is(button,a.button).primary:not(:disabled):hover{background:var(--momentum-primary-hover);border-color:var(--momentum-primary-hover);color:var(--momentum-primary-text)}
body[data-momentum-module] :is(button,a.button):is(.selected,[aria-selected=true],[aria-pressed=true]):where(:not(.project-card):not(.project-label)){background-color:var(--momentum-primary);border-color:var(--momentum-primary);color:var(--momentum-primary-text)}
body[data-momentum-module] :is(button,a.button).quiet{background:transparent;color:var(--momentum-muted)}
body[data-momentum-module] :is(button,a.button).danger{background:transparent;color:var(--momentum-danger);border-color:var(--momentum-danger)}
/* Override retained important gradients so primary controls follow one source. */
body[data-momentum-module] :is(button,a.button,[role=button],input,select,textarea){border-radius:var(--momentum-radius)!important}
body[data-momentum-module] :is(button,a.button).primary{background:var(--momentum-primary)!important;border-color:var(--momentum-primary)!important;color:var(--momentum-primary-text)!important;box-shadow:none!important}
body[data-momentum-module] :is(button,a.button).primary:not(:disabled):hover{background:var(--momentum-primary-hover)!important;border-color:var(--momentum-primary-hover)!important;transform:translateY(var(--momentum-hover-lift))!important}
body[data-momentum-module] :is(button,a.button):is(.meeting-btn,.btn-primary){background:var(--momentum-primary)!important;border-color:var(--momentum-primary)!important;color:var(--momentum-primary-text)!important;box-shadow:none!important}
body[data-momentum-module] :is(button,a.button):is(.meeting-btn,.btn-primary):not(:disabled):hover{background:var(--momentum-primary-hover)!important;border-color:var(--momentum-primary-hover)!important;transform:translateY(var(--momentum-hover-lift))!important}
body[data-momentum-module] :is(button,a.button).danger{background:transparent!important;color:var(--momentum-danger)!important;border-color:var(--momentum-danger)!important}
body[data-momentum-module] :is(button,a.button,[role=button]):where(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none}
body[data-momentum-module] :is(.danger,.form-error){color:var(--momentum-danger)}
@media(prefers-reduced-motion:reduce){body[data-momentum-module] :is(button,a.button,[role=button],input,select,textarea){transition:none}body[data-momentum-module] :is(button,a.button,[role=button]):not(:disabled):hover{transform:none}}
