/* ============================================================
   AdvizorStack theme — drop-in brand tokens
   Generated by brand-build/build.py from firms/advizorstack.json
   To re-skin: edit the JSON config + re-run build.
   ============================================================ */

:root {
  /* === Brand palette === */
  --orion-blue:           #00C2DD;
  --orion-blue-deep:      #0099B0;
  --orion-blue-soft:      #D6F4FA;
  --orion-blue-bright:    #33D0E5;
  --orion-navy:           #0D1B2A;
  --orion-navy-deep:      #060E1A;

  /* === Surface === */
  --surface:      #F4F6FA;
  --surface-warm: #FAFBFD;
  --surface-alt:  #E8ECF3;
  --paper:        #FFFFFF;

  /* === Text === */
  --text-primary:   #1F2937;
  --text-secondary: #475569;
  --text-tertiary:  #94A3B8;
  --text-inverse:   #FFFFFF;
  --text-on-dark:   #D6F4FA;

  /* === Lines === */
  --border:         #D6DCE8;
  --border-light:   #E4E9F1;
  --border-strong:  #B6BFD0;

  /* === Status === */
  --success:       #16A34A;  --success-soft: #E8F5EE;
  --error:         #DC2626;  --error-soft:   #FBEAEA;
  --warning:       #E35A1F;  --warning-soft: #FDEEE5;

  /* === Chart palette — derived from brand === */
  --chart-1: #00C2DD;
  --chart-2: #33D0E5;
  --chart-3: #4CD4E7;
  --chart-4: #7FE0EE;
  --chart-5: #B2ECF4;
  --chart-6: #0D1B2A;
  --chart-7: #E35A1F;
  --chart-8: #16A34A;

  /* === Spacing === */
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 24px; --s-6: 32px; --s-7: 48px; --s-8: 64px; --s-9: 96px; --s-10: 128px;

  /* === Shadow === */
  --shadow-sm:  0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-md:  0 4px 12px rgba(15, 23, 42, 0.06);
  --shadow-lg:  0 12px 32px rgba(15, 23, 42, 0.10);
  --shadow-blue: 0 8px 24px rgba(0, 194, 221, 0.18);

  /* === Radius === */
  --r-1: 6px; --r-2: 10px; --r-3: 16px; --r-pill: 999px;

  /* === Fonts === */
  --font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-body:    'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono:    'JetBrains Mono', 'SF Mono', Consolas, monospace;
}
