:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s;display:inline-flex}.theme-toggle:hover{background:var(--accent)}.theme-toggle-labelled{border-radius:12px;justify-content:flex-start;gap:12px;width:100%;margin-top:16px;padding:0 12px;font-size:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#dde4eb;--brand-dark:#f6f8fa;--action:#7d293f;--action-hover:#682034;--on-action:#fff;--ink:#f2f5f8;--paper:#20262c;--canvas:#171b20;--surface:#2a3138;--accent:#343e47;--mint:#252d33;--muted:#aab6c1;--line:#3c4853;--field-border:#778590;color:var(--ink);background:var(--canvas)}:root[data-theme=dark] .porch-dialog{border-color:var(--line);box-shadow:0 32px 100px #0009,0 8px 28px #0006}:root[data-theme=dark] .porch-dialog::backdrop{background:#10151aa6}:root[data-theme=dark] .dialog-close{border-color:var(--line)}:root[data-theme=dark] .navigation-drawer-backdrop{background:#10151a99}:root[data-theme=dark] :is(.account-popover,.porch-notification-popover,.compare-dock){box-shadow:0 14px 45px #0007}:root[data-theme=dark] :is(.account-trigger:hover,.account-trigger.is-open,.porch-icon-button:hover,.porch-icon-button.is-open){background:var(--accent)}:root[data-theme=dark] .text-link{-webkit-text-decoration-color:var(--field-border);text-decoration-color:var(--field-border)}:root[data-theme=dark] .companion-invitation{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .companion-invitation p{color:var(--muted)}:root[data-theme=dark] :is(.care-plan-error,.form-error,.work-error,.food-error,.visit-error,.secondary-cancel-confirm){color:#ffc0bb;background:#422a2a;border-color:#80504e}:root[data-theme=dark] :is(.field-error,.secondary-form-error,.secondary-cancel-link){color:#ffb4ac}:root[data-theme=dark] :is(input,select,textarea)[aria-invalid=true]{border-color:#ffb4ac;outline-color:#ffb4ac}:root[data-theme=dark] .secondary-status-requested,:root[data-theme=dark] .task-state.skipped{color:#f2d79b;background:#44391e}:root[data-theme=dark] :is(.secondary-status-confirmed,.task-state.completed){color:#b9dfb8}:root[data-theme=dark] .secondary-saved-name svg{color:#ebcc85}:root[data-theme=dark] .secondary-family-notes{border-top-color:var(--line)}:root[data-theme=dark] :is(.visit-notice,.visit-final-note,.visit-finish-panel,.task-completed .care-timeline-time>span){border-color:var(--line)}:root[data-theme=dark] .care-timeline-time{border-color:var(--field-border)}:root[data-theme=dark] .availability-label>i,:root[data-theme=dark] .secondary-availability>span{background:#a1c9a3}:root[data-theme=dark] .availability-later>i{background:#8c9c89}:root[data-theme=dark] .work-availability-dot.is-open{background:#a1c9a3}:-webkit-any(:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] textarea:-webkit-autofill,:root[data-theme=dark] select:-webkit-autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset}:is(:root[data-theme=dark] input:autofill,:root[data-theme=dark] textarea:autofill,:root[data-theme=dark] select:autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset}@media (width<=760px){.porch-masthead-tools>.theme-toggle,.work-header-actions>.theme-toggle{display:none}}@media (width>=761px) and (width<=1000px){.porch-masthead-tools>.porch-join-link{display:none}}