@charset "UTF-8";

/* src/styles.scss */
:root {
  --bg-app: #F5F3FB;
  --bg-sidebar: #FFFFFF;
  --bg-card: #FFFFFF;
  --bg-card-hover: #FAF9FD;
  --bg-input: #FFFFFF;
  --bg-chat-bubble-user: #EDE7FF;
  --bg-chat-bubble-ai: #FFFFFF;
  --bg-precedent-card: #FDFCFE;
  --text-primary: #1F1D2B;
  --text-secondary: #5F5B6B;
  --text-muted: #8E8A99;
  --text-inverse: #FFFFFF;
  --accent-orange: #FF6A2A;
  --accent-orange-soft: #FFF0E7;
  --accent-purple: #7C3AED;
  --accent-purple-soft: #EDE7FF;
  --accent-blue: #2563EB;
  --accent-blue-soft: #EFF6FF;
  --accent-green: #059669;
  --accent-green-soft: #ECFDF5;
  --accent-yellow: #D97706;
  --accent-yellow-soft: #FEF3C7;
  --accent-red: #DC2626;
  --accent-red-soft: #FEF2F2;
  --border-light: #E6E1F0;
  --border-card: #E3DFEA;
  --border-focus: #7C3AED;
  --font-main:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
  --font-serif:
    "Newsreader",
    Georgia,
    serif;
  --font-mono: "JetBrains Mono", monospace;
  --font-handwritten: "Caveat", cursive;
  --shadow-sm: 0 2px 6px rgba(41, 39, 47, 0.04);
  --shadow-md: 0 8px 24px rgba(80, 65, 120, 0.07);
  --shadow-lg: 0 16px 40px rgba(80, 65, 120, 0.12);
  --shadow-input: 0 10px 30px rgba(124, 58, 237, 0.08);
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-pill: 999px;
  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --sidebar-width: 280px;
}
[data-theme=dark] {
  --bg-app: #0F0E17;
  --bg-sidebar: #171523;
  --bg-card: #1D1A2C;
  --bg-card-hover: #242036;
  --bg-input: #1D1A2C;
  --bg-chat-bubble-user: #2C2642;
  --bg-chat-bubble-ai: #1D1A2C;
  --bg-precedent-card: #171523;
  --text-primary: #F3F1F9;
  --text-secondary: #ADA8BE;
  --text-muted: #6E697D;
  --accent-orange: #FF7D45;
  --accent-orange-soft: rgba(255, 106, 42, 0.15);
  --accent-purple: #9D6BFF;
  --accent-purple-soft: rgba(124, 58, 237, 0.2);
  --accent-green: #10B981;
  --accent-green-soft: rgba(16, 185, 129, 0.15);
  --border-light: #2A253D;
  --border-card: #312C46;
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.6);
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  margin: 0;
  font-family: var(--font-main);
  background-color: var(--bg-app);
  color: var(--text-primary);
  -webkit-font-smoothing: antialiased;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
