/*
 * Dark appearance palette.
 *
 * Loaded with a dark media condition for System appearance and without a
 * media condition when the signed-in adult explicitly chooses Dark.
 */
@media (min-width: 761px) {
html,
body {
    background: #111517;
    color: #f5f0e8;
    color-scheme: dark;
  }
.desktop-sidebar {
    border-color: #344148;
    background: #171d20;
    color: #f5f0e8;
  }
.desktop-sidebar__brand span,
.desktop-sidebar__link,
.desktop-sidebar__actions a {
    color: #c9c0b7;
  }
.desktop-sidebar__link.is-active {
    background: #1e483f;
    color: #9ad0c4;
  }
.desktop-sidebar__secondary {
    border-color: #445158;
  }
.daily-dashboard {
    --daily-bg: #111517;
    --daily-card: #1a2023;
    --daily-ink: #f5f0e8;
    --daily-muted: #c9c0b7;
    --daily-line: #38454c;
    --daily-hairline: #2d373d;
    --daily-primary: #91cbbf;
  }
.dashboard-add-button,
.daily-dashboard__settings,
.daily-card {
    background: var(--daily-card);
  }
.daily-outline-action,
.daily-plain-action {
    color: var(--daily-muted);
  }

}
:root {
    --md-sys-color-primary: #91c7ba;
    --md-sys-color-on-primary: #112320;
    --md-sys-color-primary-container: #203e3a;
    --md-sys-color-on-primary-container: #c9eee5;
    --md-sys-color-surface: #141719;
    --md-sys-color-surface-container-lowest: #1c2124;
    --md-sys-color-surface-container-low: #202629;
    --md-sys-color-surface-container: #252b2e;
    --md-sys-color-surface-container-high: #2b3235;
    --md-sys-color-outline: #9f968b;
    --md-sys-color-outline-variant: #3e484d;
    --md-sys-color-error: #db9587;
    --md-sys-color-success: #9fc995;
    --md-sys-elevation-1: none;
    --md-sys-elevation-2: none;
    --md-sys-elevation-3: none;
    --ink: #eee9df;
    --muted-ink: #c1b8ab;
    --accent-strong: #a8d8cc;
    --edit-green: #91c7ba;
    --edit-green-dark: #a8d8cc;
    --edit-green-soft: #203e3a;
    --app-bg: #141719;
    --app-surface: #1c2124;
    --app-surface-soft: #252b2e;
    --app-ink: #eee9df;
    --app-muted: #c1b8ab;
    --app-muted-2: #9f968b;
    --app-line: #3e484d;
    --app-hairline: #30383d;
    --app-primary: #91c7ba;
    --app-primary-ink: #a8d8cc;
    --app-primary-soft: #203e3a;
    --app-danger: #db9587;
    --app-danger-ink: #2b1512;
    --app-danger-soft: #472d2b;
    --app-blue: #91bfdf;
    --app-blue-soft: #24394b;
    --soft-grid: rgba(193, 184, 171, 0.1);
    --color-teal: #91c7ba;
    --color-teal-dark: #a8d8cc;
    --color-teal-tint: #203e3a;
    --color-cream: #141719;
    --color-card: #1c2124;
    --color-ink: #eee9df;
    --color-muted: #c1b8ab;
    --color-line: #3e484d;
    --color-lavender-ink: #c7c4f1;
    --color-red: #db9587;
    --color-red-tint: #472d2b;
    --color-amber: #deb763;
    color-scheme: dark;
  }
html {
    color-scheme: dark;
  }
html,
body,
body:has(.login-shell),
html:has(.page-shell),
body:has(.page-shell) {
    background: var(--app-bg);
    color: var(--app-ink);
  }
.page-shell,
.page-shell--dashboard,
.page-shell--tasks,
.page-shell--calendar,
.page-shell--settings,
.page-shell--family,
.daily-dashboard,
.page-shell--tasks {
    --daily-bg: var(--app-bg);
    --daily-card: var(--app-surface);
    --daily-surface-soft: var(--app-surface-soft);
    --daily-ink: var(--app-ink);
    --daily-muted: var(--app-muted);
    --daily-muted-2: var(--app-muted-2);
    --daily-line: var(--app-line);
    --daily-hairline: var(--app-hairline);
    --daily-primary: var(--app-primary);
    --daily-primary-ink: var(--app-primary-ink);
    --daily-primary-soft: var(--app-primary-soft);
    --family-bg: var(--app-bg);
    --family-surface: var(--app-surface);
    --family-surface-soft: var(--app-surface-soft);
    --family-ink: var(--app-ink);
    --family-muted: var(--app-muted);
    --family-muted-2: var(--app-muted-2);
    --family-line: var(--app-line);
    --family-hairline: var(--app-hairline);
    --family-primary: var(--app-primary);
    --family-primary-ink: var(--app-primary-ink);
    --family-primary-soft: var(--app-primary-soft);
    --tasks-bg: var(--app-bg);
    --tasks-surface: var(--app-surface);
    --tasks-surface-soft: var(--app-surface-soft);
    --tasks-ink: var(--app-ink);
    --tasks-muted: var(--app-muted);
    --tasks-muted-2: var(--app-muted-2);
    --tasks-line: var(--app-line);
    --tasks-hairline: var(--app-hairline);
    --tasks-primary: var(--app-primary);
    --tasks-primary-ink: var(--app-primary-ink);
    --tasks-primary-soft: var(--app-primary-soft);
    --tasks-danger: var(--app-danger);
    --tasks-rose-soft: var(--app-danger-soft);
    --planning-bg: var(--app-bg);
    --planning-surface: var(--app-surface);
    --planning-surface-soft: var(--app-surface-soft);
    --planning-ink: var(--app-ink);
    --planning-muted: var(--app-muted);
    --planning-muted-2: var(--app-muted-2);
    --planning-line: var(--app-line);
    --planning-hairline: var(--app-hairline);
    --planning-primary: var(--app-primary);
    --planning-primary-ink: var(--app-primary-ink);
    --planning-primary-soft: var(--app-primary-soft);
    --planning-danger: var(--app-danger);
    --planning-rose-soft: var(--app-danger-soft);
    --work-bg: var(--app-bg);
    --work-surface: var(--app-surface);
    --work-surface-soft: var(--app-surface-soft);
    --work-ink: var(--app-ink);
    --work-muted: var(--app-muted);
    --work-muted-2: var(--app-muted-2);
    --work-line: var(--app-line);
    --work-hairline: var(--app-hairline);
    --work-primary: var(--app-primary);
    --work-primary-ink: var(--app-primary-ink);
    --work-primary-soft: var(--app-primary-soft);
    --work-danger: var(--app-danger);
    --work-rose-soft: var(--app-danger-soft);
    --work-blue: var(--app-blue);
    --work-blue-soft: var(--app-blue-soft);












  }
html:has(.page-shell),
body:has(.page-shell) {
    background:
      linear-gradient(180deg, color-mix(in srgb, var(--app-primary-soft) 36%, transparent), transparent 22rem),
      var(--app-bg);
  }
.panel__title,
.section-title,
.page-shell .workspace-subheader h2,
.login-copy h1,
.family-list-titlebar__copy h2 {
    color: var(--app-ink);
  }
.desktop-sidebar,
.bottom-navigation,
.daily-card,
.panel,
.settings-card,
.family-workspace-panel,
.tasks-list-panel,
.planning-list-panel,
.calendar-list-panel,
.task-create-page,
.task-edit-panel {
    border-color: var(--app-line);
    background: var(--app-surface);
    color: var(--app-ink);
  }
.login-screen {
    background: transparent;
    color: var(--app-ink);
  }
.auth-panel {
    border-color: var(--app-line);
    background: var(--app-surface);
    color: var(--app-ink);
  }
.auth-panel__heading h2 {
    color: var(--app-ink);
  }
.auth-panel__heading p,
.auth-panel > p {
    color: var(--app-muted);
  }
.google-action {
    border-color: var(--app-line);
    background: var(--app-surface-soft);
    color: var(--app-ink);
  }
.google-action:hover {
    border-color: color-mix(in srgb, var(--app-primary) 42%, var(--app-line));
    background: color-mix(in srgb, var(--app-primary-soft) 44%, var(--app-surface-soft));
  }
.login-flash {
    border-color: color-mix(in srgb, var(--app-danger) 42%, var(--app-line));
    background: var(--app-danger-soft);
    color: var(--app-danger);
  }
.login-flash--notice {
    border-color: color-mix(in srgb, var(--md-sys-color-success) 42%, var(--app-line));
    background: color-mix(in srgb, var(--md-sys-color-success) 14%, var(--app-surface));
    color: var(--md-sys-color-success);
  }
.desktop-sidebar {
    background:
      linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 94%, transparent), var(--app-bg)),
      var(--app-surface);
  }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
select,
textarea {
    border-color: var(--app-line);
    background: var(--app-surface);
    color: var(--app-ink);
    color-scheme: dark;
  }
.page-shell [data-canonical-task-edit-panel].task-edit-panel.panel {
    --color-card: var(--app-surface);
    --color-ink: var(--app-ink);
    --color-line: var(--app-line);
    --color-muted: var(--app-muted);
    --tasks-surface: var(--app-surface);
    --tasks-surface-soft: var(--app-surface-soft);
    --tasks-ink: var(--app-ink);
    --tasks-muted: var(--app-muted);
    --tasks-line: var(--app-line);
    --tasks-primary: var(--app-primary);
    --tasks-primary-ink: var(--app-primary-ink);
    --tasks-danger: var(--app-danger);
    --work-surface: var(--app-surface);
    --work-surface-soft: var(--app-surface-soft);
    --work-ink: var(--app-ink);
    --work-muted: var(--app-muted);
    --work-line: var(--app-line);
    --work-primary: var(--app-primary);
    --work-primary-ink: var(--app-primary-ink);
    --work-primary-soft: var(--app-primary-soft);
    --work-danger: var(--app-danger);
    --work-rose-soft: var(--app-danger-soft);
    --work-blue: var(--app-blue);
    --work-blue-soft: var(--app-blue-soft);
    border-color: var(--app-line);
    background: var(--app-surface);
    color: var(--app-ink);
  }
.page-shell [data-canonical-task-edit-panel] .task-form .field > input:not([type="hidden"]),
.page-shell [data-canonical-task-edit-panel] .task-form .field > select,
.page-shell [data-canonical-task-edit-panel] .notes-field > textarea,
.page-shell [data-canonical-task-edit-panel] .task-form--compact-modal .notes-field textarea {
    border-color: var(--app-line);
    background: var(--app-surface-soft);
    color: var(--app-ink);
  }
.page-shell [data-canonical-task-edit-panel] .task-form-chip:not(.is-selected),
.page-shell :is([data-canonical-task-edit-panel]) .work-category-option:not(:has(input:checked)) {
    border-color: var(--app-line);
    background: var(--app-surface-soft);
    color: var(--app-ink);
  }
.page-shell [data-canonical-task-edit-panel] .task-subtask-editor__row > textarea {
    border-color: transparent;
    background: transparent;
  }
.page-shell [data-canonical-task-edit-panel] .task-subtask-editor__schedule-control input[type="date"],
.page-shell [data-canonical-task-edit-panel] .task-subtask-editor__schedule-control input[type="time"],
.page-shell [data-canonical-task-edit-panel] .task-subtask-editor__schedule-control select {
    background: transparent;
    color: transparent;
  }
.page-shell [data-canonical-task-edit-panel] .task-form > .form-actions {
    border-color: var(--app-line);
    background: color-mix(in srgb, var(--app-surface) 96%, transparent);
  }
.page-shell [data-canonical-task-edit-panel] .task-delete-icon-button {
    border-color: color-mix(in srgb, var(--app-danger) 42%, var(--app-line));
    background: color-mix(in srgb, var(--app-danger) 12%, var(--app-surface));
    color: var(--app-danger);
  }
input::placeholder,
textarea::placeholder {
    color: var(--app-muted-2);
    opacity: 1;
  }
.member-chip {
    background: color-mix(in srgb, var(--member-accent) 22%, var(--app-surface));
    color: color-mix(in srgb, var(--member-accent) 55%, var(--app-ink));
  }
.member-chip--everyone {
    background: color-mix(in srgb, var(--app-primary) 18%, var(--app-surface));
    color: var(--app-primary-ink);
  }
.quick-capture-dialog__close {
    color: var(--app-muted);
  }
.quick-capture-options__item {
    border-color: var(--app-line);
    background: var(--app-surface-soft);
    color: var(--app-ink);
  }
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
    outline-color: color-mix(in srgb, var(--app-primary) 76%, white);
  }
