/* Unithink theme for Twenty (9 Nov 2026). Logo G "Red finish": black/white with red only for the goal.
   Loaded after Twenty's own theme (unlayered, so it wins over @layer twenty-ui). Light and dark both. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');

.light {
  --t-font-family: Manrope, Inter, sans-serif;
  /* soft light (10 Nov 2026): warm ivory canvas, white cards, charcoal text */
  --t-background-primary: #ffffff;
  --t-background-secondary: #faf8f5;
  --t-background-noisy: #faf8f5;
  --t-background-tertiary: #f3f0eb;
  --t-background-quaternary: #ebe7e1;
  --t-font-color-primary: #2a2a2a;
  --t-font-color-secondary: #55504b;
  --t-font-color-tertiary: #8d877f;
  --t-border-color-strong: #dcd7d0;
  --t-border-color-medium: #ebe7e1;
  --t-border-color-light: #f2efea;
  --t-box-shadow-light: 0 1px 2px rgba(60,40,20,.04), 0 2px 8px rgba(60,40,20,.04);
  --t-box-shadow-strong: 0 4px 16px rgba(60,40,20,.08);
  --t-border-radius-sm: 6px; --t-border-radius-md: 10px; --t-border-radius-lg: 14px; --t-border-radius-xl: 18px;
  /* stage/tag colours: one calm warm family instead of the rainbow; red only for alerts */
  --t-tag-background-sky: #f1efea; --t-tag-text-sky: #5c574f;
  --t-tag-background-blue: #ece8e1; --t-tag-text-blue: #4f4a43;
  --t-tag-background-turquoise: #ebeee8; --t-tag-text-turquoise: #4e5a4b;
  --t-tag-background-purple: #efeaf0; --t-tag-text-purple: #5d5160;
  --t-tag-background-pink: #f6ebe9; --t-tag-text-pink: #6b4f4b;
  --t-tag-background-yellow: #f6f0de; --t-tag-text-yellow: #6a5b2f;
  --t-tag-background-orange: #f7ece1; --t-tag-text-orange: #6e5136;
  --t-tag-background-green: #e8f0e6; --t-tag-text-green: #3f5e3a;
  --t-tag-background-gray: #f0eeeb; --t-tag-text-gray: #6b665f;
  --t-tag-background-red: #fbe7e6; --t-tag-text-red: #b3181d;
  --t-accent-accent1: #fffcfc; --t-accent-accent2: #fff6f6; --t-accent-accent3: #ffeaea; --t-accent-accent4: #ffdcdc;
  --t-accent-accent5: #ffcdcd; --t-accent-accent6: #fdbaba; --t-accent-accent7: #f39f9f; --t-accent-accent8: #e97a7a;
  --t-accent-accent9: #d7141a; --t-accent-accent10: #c3121a; --t-accent-accent11: #b00f14; --t-accent-accent12: #4a0d0f;
  --t-accent-primary: #ffcdcd; --t-accent-secondary: #ffcdcd; --t-accent-tertiary: #ffeaea; --t-accent-quaternary: #fff6f6;
  --t-accent-accent3570: #e97a7a; --t-accent-accent4060: #e97a7a;
  --t-color-blue: #d7141a;
}
.dark {
  --t-font-family: Manrope, Inter, sans-serif;
  --t-background-primary: #121212;
  --t-background-secondary: #0a0a0a;
  --t-background-tertiary: #1c1c1c;
  --t-background-quaternary: #262626;
  --t-font-color-primary: #f2f2f2;
  --t-font-color-secondary: #b5b0ab;
  --t-font-color-tertiary: #7d7873;
  --t-border-color-strong: #3a3a3a;
  --t-border-color-medium: #2a2a2a;
  --t-border-color-light: #1f1f1f;
  --t-accent-accent1: #160d0d; --t-accent-accent2: #1e1111; --t-accent-accent3: #2a0e0f; --t-accent-accent4: #3a1013;
  --t-accent-accent5: #481417; --t-accent-accent6: #5a1a1d; --t-accent-accent7: #742326; --t-accent-accent8: #a1292d;
  --t-accent-accent9: #ff2d2d; --t-accent-accent10: #ff4a4a; --t-accent-accent11: #ff7a7a; --t-accent-accent12: #ffd6d6;
  --t-accent-primary: #481417; --t-accent-secondary: #481417; --t-accent-tertiary: #2a0e0f; --t-accent-quaternary: #1e1111;
  --t-accent-accent3570: #a1292d; --t-accent-accent4060: #a1292d;
  --t-color-blue: #ff2d2d;
}

/* calmer tables: a little more breathing room */
.light, .dark { --t-font-size-md: 0.95rem; }
