/*
 * Roll Call — Design Tokens
 * Import on every public page. Keeps Elementor pages visually identical to the app.
 * Font: Syne (matching the app's DM Serif Display editorial weight)
 */

/* ── Google Font: Syne ── */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Cormorant+Garamond:wght@500;600;700&family=DM+Mono:wght@400;500&display=swap');

:root {
  /* ── Color palette (exact match to app dashboard) ── */
  --rc-bg:           #F7F7F4;
  --rc-surface:      #FFFFFF;
  --rc-surface2:     #F1F1ED;
  --rc-surface3:     #E8E8E2;
  --rc-border:       rgba(17,17,17,0.08);
  --rc-border2:      rgba(17,17,17,0.13);
  --rc-text:         #111111;
  --rc-text2:        #6B6B6B;
  --rc-text3:        #8B8B84;

  /* ── Brand accent ── */
  --rc-accent:       #5D3FD3;
  --rc-accent2:      #2563EB;
  --rc-accent-dim:   rgba(93,63,211,0.10);
  --rc-accent-glow:  rgba(93,63,211,0.18);

  /* ── Semantic colours ── */
  --rc-green:        #3ecf8e;
  --rc-green-dim:    rgba(62,207,142,0.10);
  --rc-amber:        #f59e0b;
  --rc-amber-dim:    rgba(245,158,11,0.10);
  --rc-red:          #ef4444;
  --rc-red-dim:      rgba(239,68,68,0.10);
  --rc-blue:         #3b82f6;

  /* ── Typography ── */
  --rc-font-sans:    'Inter', system-ui, sans-serif;
  --rc-font-mono:    'DM Mono', 'Courier New', monospace;
  --rc-font-display: 'Cormorant Garamond', Georgia, serif;

  /* ── Spacing & radius ── */
  --rc-radius:       14px;
  --rc-radius-lg:    18px;
  --rc-radius-xl:    24px;
  --rc-radius-pill:  999px;

  /* ── Shadows ── */
  --rc-shadow-sm:    0 1px 3px rgba(17,17,17,0.05);
  --rc-shadow-md:    0 12px 32px rgba(17,17,17,0.08);
  --rc-shadow-lg:    0 24px 80px rgba(17,17,17,0.12);
  --rc-shadow-glow:  0 18px 54px rgba(93,63,211,0.12);

  /* ── Elementor variable overrides ── */
  --e-global-color-primary:   #7c6af7;
  --e-global-color-secondary: #a89ffe;
  --e-global-color-text:      #f0eff4;
  --e-global-color-accent:    #3ecf8e;
  --e-global-typography-primary-font-family:   'Syne';
  --e-global-typography-secondary-font-family: 'Syne';
  --e-global-typography-text-font-family:      'Syne';
  --e-global-typography-accent-font-family:    'DM Mono';

  /* z-index stack */
  --z-content:   10;
  --z-dropdown:  100;
  --z-panel:     200;
  --z-topbar:    300;
  --z-modal:     400;
  --z-toast:     500;
  --z-spotlight: 600;

}


/* v7.5.0 Avery Intelligence Foundation UI */
.rc-v750-memory-tabs{display:flex;gap:10px;margin:0 0 18px}.rc-v750-memory-tabs button{border:1px solid var(--rc-border,#e5e7eb);border-radius:999px;padding:10px 16px;background:var(--rc-card,#fff);font-weight:800;cursor:pointer}.rc-v750-memory-tabs button.is-active{background:linear-gradient(135deg,#6f4df6,#18b8b5);color:#fff;border-color:transparent}.rc-v750-memory-page textarea{min-height:120px}.rc-v750-operator-brief .rc-v741-hypotheses div{border-left:3px solid #6f4df6}.rc-v750-blueprint input.rc-input{width:100%;padding:14px 16px;border:1px solid var(--rc-border,#ddd);border-radius:14px;margin:8px 0 14px;background:var(--rc-card,#fff);color:var(--rc-text,#111);font-weight:650}.rc-v750-blueprint [data-v741-blue-choice].active{background:linear-gradient(135deg,#6f4df6,#18b8b5);color:#fff;border-color:transparent}.rc-v750-operator-page [data-operator-brief-mount]{margin-top:18px}.rc-v746-answer{margin-top:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(111,77,246,.25);background:rgba(111,77,246,.08);line-height:1.55}.rc-v746-answer strong{font-weight:900}
