/* src/styles.scss */
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  min-height: 100%;
}
:root {
  color-scheme: dark;
  --scm-surface-base: #0f172b;
  --scm-surface-sidebar: #0b1220;
  --scm-surface-card: rgba(29, 41, 61, 0.5);
  --scm-surface-input: rgba(15, 23, 43, 0.7);
  --scm-accent: #ad46ff;
  --scm-accent-secondary: #f6339a;
  --scm-accent-gradient:
    linear-gradient(
      90deg,
      var(--scm-accent) 0%,
      var(--scm-accent-secondary) 100%);
  --scm-text-primary: #ffffff;
  --scm-text-muted: #99a1af;
  --scm-text-subtle: #6b7280;
  --scm-text-on-accent: #ffffff;
  --scm-border-subtle: rgba(173, 70, 255, 0.2);
  --scm-border-strong: rgba(173, 70, 255, 0.35);
  --scm-radius-sm: 8px;
  --scm-radius-md: 10px;
  --scm-radius-card: 14px;
  --scm-radius-pill: 999px;
  --scm-space-xs: 4px;
  --scm-space-sm: 8px;
  --scm-space-md: 16px;
  --scm-space-lg: 24px;
  --scm-space-xl: 32px;
  --scm-shadow-card: 0 8px 24px -8px rgba(173, 70, 255, 0.15);
  --scm-shadow-accent: 0 10px 30px -12px rgba(173, 70, 255, 0.6);
  --scm-font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  --scm-badge-completed: #22c55e;
  --scm-badge-in-progress: var(--scm-accent);
  --scm-badge-blocked: #ef4444;
  --scm-badge-pending: #f59e0b;
  --scm-badge-waived: #64748b;
  --scm-badge-not-started: #475569;
  --scm-state-success-fg: #bbf7d0;
  --scm-state-neutral-fg: #e2e8f0;
  --scm-state-warning-fg: #fde68a;
  --scm-state-warning-bg: color-mix(in srgb, var(--scm-badge-pending) 12%, transparent);
  --scm-state-warning-border: color-mix(in srgb, var(--scm-badge-pending) 45%, transparent);
  --scm-state-error-fg: #fca5a5;
}
body {
  min-height: 100vh;
  background: var(--scm-surface-base);
  color: var(--scm-text-primary);
  font-family: var(--scm-font-family);
}
app-root {
  display: block;
  min-height: 100vh;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input,
textarea,
select {
  font: inherit;
}
:focus-visible {
  outline: 2px solid var(--scm-accent);
  outline-offset: 2px;
}

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