/* generated theme: newhouse */
html:root:root { color-scheme: dark;
  --primary: #688eff;
  --primary-dark: #86a5ff;
  --primary-soft: #232d49;
  --primary-fill: #245bff;
  --on-primary: #ffffff;
  --ring: 0 0 0 3px rgba(104, 142, 255, 0.4);
  --primary-50: #f3f6ff;
  --primary-100: #e7edff;
  --primary-200: #cfdbff;
  --primary-300: #b0c4ff;
  --primary-400: #8ca9ff;
  --primary-500: #688eff;
  --primary-600: #597adb;
  --primary-700: #4b66b8;
  --primary-800: #3c5294;
  --primary-900: #2e3e70;
  --bg: #0b0d12;
  --surface: #141821;
  --surface-2: #1a1f2b;
  --surface-3: #222836;
  --text: #f5f7fa;
  --muted: #9299a8;
  --border: #262c3a;
  --border-strong: #363e52;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, .5);
  --shadow-lg: 0 12px 40px rgba(0, 0, 0, .65);
  --brand-gradient: linear-gradient(110deg, #08b9f7 0%, #245bff 52%, #792eff 100%);
  --nav-bg: #080a0f;
  --nav-hover: #0c1531;
  --nav-active: #102257;
  --nav-border: #26272c;
  --nav-text: #a9b4c8;
  --accent-count: 4;
  --accent-1: #08b9f7;
  --on-accent-1: #0b1020;
  --accent-1-soft: #113b50;
  --accent-1-text: #08b9f7;
  --accent-2: #792eff;
  --on-accent-2: #ffffff;
  --accent-2-soft: #2a1d52;
  --accent-2-text: #a978ff;
  --accent-3: #245bff;
  --on-accent-3: #ffffff;
  --accent-3-soft: #182752;
  --accent-3-text: #688eff;
  --accent-4: #9299a8;
  --on-accent-4: #0b1020;
  --accent-4-soft: #30343f;
  --accent-4-text: #999fad;
  --danger: #ff7b72;
  --danger-soft: #3a1f26;
  --ok: #3fd08f;
  --ok-soft: #14352a;
  --warn: #ffb454;
  --warn-soft: #3a2c14;
  --c-todo-bg: #232c47;
  --c-todo: #b4bfd8;
  --c-prog-bg: #17305e;
  --c-prog: #9cc3ff;
  --c-block-bg: #4a1f27;
  --c-block: #ff9d95;
  --c-done-bg: #123b2b;
  --c-done: #6fe0aa;
  --c-high-bg: #4a3016;
  --c-high: #ffbd7a;
  --c-urgent-bg: #55202a;
  --c-urgent: #ffa8a0;
  --c-plan-bg: #262c63;
  --c-plan: #b9b5ff;
  --c-low-bg: #1e2744;
  --c-low: #aab5cf;
}
html:root:root[data-theme="light"] { color-scheme: light;
  --primary: #245bff;
  --primary-dark: #1a42b8;
  --primary-soft: #e9efff;
  --primary-fill: #245bff;
  --on-primary: #ffffff;
  --ring: 0 0 0 3px rgba(36, 91, 255, 0.28);
  --primary-50: #edf2ff;
  --primary-100: #dce5ff;
  --primary-200: #b9cbff;
  --primary-300: #8daaff;
  --primary-400: #5982ff;
  --primary-500: #245bff;
  --primary-600: #1f4edb;
  --primary-700: #1a42b8;
  --primary-800: #153594;
  --primary-900: #102870;
  --bg: #f5f7fa;
  --surface: #ffffff;
  --surface-2: #f8f9fc;
  --surface-3: #eceff4;
  --text: #0b0d12;
  --muted: #566074;
  --border: #e2e6ee;
  --border-strong: #cbd1de;
  --shadow-sm: 0 1px 2px rgba(11, 13, 18, .06);
  --shadow-md: 0 4px 16px rgba(11, 13, 18, .10);
  --shadow-lg: 0 12px 40px rgba(11, 13, 18, .22);
  --brand-gradient: linear-gradient(110deg, #08b9f7 0%, #245bff 52%, #792eff 100%);
  --nav-bg: #0b0d12;
  --nav-hover: #0f1833;
  --nav-active: #132459;
  --nav-border: #282a2e;
  --nav-text: #a9b4c8;
  --accent-count: 4;
  --accent-1: #08b9f7;
  --on-accent-1: #0b1020;
  --accent-1-soft: #dcf5fe;
  --accent-1-text: #087196;
  --accent-2: #792eff;
  --on-accent-2: #ffffff;
  --accent-2-soft: #ece2ff;
  --accent-2-text: #792eff;
  --accent-3: #245bff;
  --on-accent-3: #ffffff;
  --accent-3-soft: #e0e8ff;
  --accent-3-text: #2256f0;
  --accent-4: #9299a8;
  --on-accent-4: #0b1020;
  --accent-4-soft: #f0f1f3;
  --accent-4-text: #656975;
  --danger: #d92d20;
  --danger-soft: #fef0ee;
  --ok: #067647;
  --ok-soft: #e7f7ef;
  --warn: #b54708;
  --warn-soft: #fff4e5;
  --c-todo-bg: #eceef4;
  --c-todo: #475467;
  --c-prog-bg: #dbeafe;
  --c-prog: #1e40af;
  --c-block-bg: #fee4e2;
  --c-block: #b42318;
  --c-done-bg: #d5f5e3;
  --c-done: #05603a;
  --c-high-bg: #ffe8cc;
  --c-high: #9a3412;
  --c-urgent-bg: #fecdca;
  --c-urgent: #912018;
  --c-plan-bg: #e5e7ff;
  --c-plan: #3730a3;
  --c-low-bg: #f2f4f7;
  --c-low: #475467;
}
