@font-face{font-family:Nunito;src:url('fonts/nunito-latin-900-normal.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
:root{--ink:var(--secondary);--muted:#536579;--line:#dce6e9;--app-line:var(--line);--app-muted:var(--muted);--app-soft:#edf5f5;--surface:#fff;--soft:#edf5f5;--brand-teal:#2cb1a3;--brand-apricot:#ffa66b;--brand-heart:#ff6b6b}
.brand{color:var(--primary)}.brand-symbol{display:inline-flex;flex:0 0 auto;position:relative}.brand-symbol img{object-fit:contain}.brand .brand-mark-dark{display:none}.brand-copy{min-width:0}.brand-wordmark{font-family:Nunito,Manrope,sans-serif;font-weight:900;letter-spacing:-1.2px;white-space:nowrap;line-height:1.05}.brand-accent{color:var(--coral)}.brand small{font-family:Manrope,sans-serif;letter-spacing:0;color:var(--muted);max-width:330px;line-height:1.5;margin-top:7px}.site-header .brand{gap:9px;font-size:30px}.site-header .brand img{width:43px;height:43px}.calendar-mode .site-header .brand{font-size:25px}.calendar-mode .site-header .brand img{width:35px;height:35px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;padding:0;margin-left:auto;font-size:23px;line-height:1;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.calendar-mode .theme-toggle{position:fixed;left:180px;top:28px;min-width:32px;width:32px;min-height:32px;height:32px;font-size:19px}.calendar-mode .site-header{padding-left:18px;padding-right:48px}.calendar-mode .site-header .brand{gap:5px;font-size:24px}.calendar-mode .site-header .brand img{width:30px;height:34px}
:where(button,.button-link){color:var(--ink)}button.primary,.landing-mode #header-auth .primary,.hero-actions .primary,.landing-invite .primary{background:var(--coral);border-color:var(--coral);color:white}button.primary:hover,.landing-mode #header-auth .primary:hover{background:#066c66;border-color:#066c66}.workspace-switch button[aria-pressed=true],.workspace-switch button[aria-pressed=true]:hover{background:#dff3ee!important;color:#075f5a}.planner .day.selected,.planner .day.selected:hover{background:#e1f4ef;color:#0c4d4c;box-shadow:inset 0 0 0 2px #087f78}.planner .day.is-today{box-shadow:inset 0 3px #087f78}.planner .day.selected.is-today{box-shadow:inset 0 0 0 2px #087f78}.preview-day{background:#e0f3ef;color:#075f5a}.preview-day.household-b{background:#fff0e4;color:#8b421f}.step-number{color:#08736d}.welcome-banner{background:#e0f2ed}.weekend-current{background:#fff0e4;color:#854121}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#087f78}.appearance-settings label{display:block;font-size:13px;font-weight:600;margin:18px 0 7px}.appearance-settings select,.appearance-settings input{width:100%}.appearance-settings .form-columns{margin-top:10px}footer .brand{font-size:25px}footer .brand img{width:55px;height:55px}
html[data-theme=dark]{--canvas:#071827!important;--surface:#102638;--soft:#193548;--ink:#edf5fb;--muted:#b7c8d8;--line:#355164;--app-line:var(--line);--app-muted:var(--muted);--app-soft:var(--soft);--primary:#6ce0ce!important;--secondary:#edf5fb!important;--coral:#2cb1a3!important;background:var(--canvas);color:var(--ink)}
[data-theme=dark] body{background:var(--canvas);color:var(--ink)}[data-theme=dark] .brand{color:#f3f8fc}[data-theme=dark] .brand-accent{color:var(--brand-teal)}[data-theme=dark] .brand-symbol:has(.brand-mark-dark) .brand-mark{display:none}[data-theme=dark] .brand .brand-mark-dark{display:block}[data-theme=dark] .brand small{color:var(--muted)}
[data-theme=dark] :is(h1,h2,h3,h4,legend,label,summary){color:var(--ink)}[data-theme=dark] :is(p,li){border-color:var(--line)}[data-theme=dark] :is(.note,.eyebrow,.storage-note,.example-caption,.working-name-note,.weekend-time-summary,.task-content p,.event-card p,.event-time,.weekend-day-row p,.weekend-upcoming p,.weekend-upcoming .weekend-assignment,.workspace-secondary p,.welcome-banner p){color:var(--muted)}
[data-theme=dark] :is(section,dialog,.calendar-mode .site-header,.workspace-switch,.settings-group,.collection-results,.collection-entry form,.calendar-panel,.agenda,.weekdays,.view-switch,.month-controls button,#calendar-options-toggle,#calendar-options,.weekend-panel,.weekend-upcoming,.weekend-card,.family-record,.proposal-card,#weekend-history-items details,#sharing-dialog form,#excel-dialog details,#training-form,#family-form,#birthdays-form){background:var(--surface);color:var(--ink);border-color:var(--line)}
[data-theme=dark] :is(#landing,.settings-panel,.task-panel,.calendar-controls){background:transparent;border-color:transparent}[data-theme=dark] #landing .everyday-section{background:transparent}[data-theme=dark] .site-header{color:var(--ink)}[data-theme=dark] .week-preview{background:#102638f5;border-color:var(--line)}[data-theme=dark] .hero-photo{opacity:.8}[data-theme=dark] #landing .landing-invite{background:#102e43}[data-theme=dark] .welcome-banner{background:#143b3f}[data-theme=dark] .welcome-banner img{opacity:.7}
[data-theme=dark] :is(button,.button-link){background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none}[data-theme=dark] :is(button,.button-link):hover{background:#26475c;border-color:#608394}[data-theme=dark] :is(.text-button,.workspace-switch button,#weekend-upcoming-show){background:transparent;color:var(--muted)}[data-theme=dark] .workspace-switch button:hover{background:var(--soft);color:var(--ink)}[data-theme=dark] :is(button.primary,.landing-mode #header-auth .primary,.hero-actions .primary,.landing-invite .primary){background:var(--brand-teal);color:#052c31;border-color:var(--brand-teal);font-weight:800}[data-theme=dark] button.primary:hover{background:#5bd6c4;color:#052c31}[data-theme=dark] .workspace-switch button[aria-pressed=true],[data-theme=dark] .workspace-switch button[aria-pressed=true]:hover{background:#164544!important;color:#84f1de}[data-theme=dark] .workspace-switch button img{filter:brightness(0) invert(1);opacity:.8}[data-theme=dark] :is(.view-switch button[aria-pressed=true],.view-switch button[aria-pressed=true]:hover){background:#2cb1a3;color:#052c31}
[data-theme=dark] :is(input,select,textarea){background:#091e2e;color:var(--ink);border-color:#587386;accent-color:#2cb1a3}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a8bdcc;opacity:1}[data-theme=dark] #auth-dialog #auth-invite{background:#091e2e}[data-theme=dark] :is(#care-form,.weekend-handoff,.care-rule-preview,#care-feedback,.weekend-updates,.backup-tools,.settings-group .backup-tools,.storage-note,#sharing-members p,#plan-backup-message){background:var(--soft);border-color:var(--line);color:var(--ink)}[data-theme=dark] .planner .day{background:var(--surface);color:#e4f0fa;border-color:#29465a}[data-theme=dark] .planner .day:hover{background:#1c3b50}[data-theme=dark] .planner .day.outside{background:#0c2031;color:#a7bfce}[data-theme=dark] .planner .day.selected,[data-theme=dark] .planner .day.selected:hover{background:#164544;color:#c0fff1;box-shadow:inset 0 0 0 2px #2cb1a3}[data-theme=dark] .planner .day.is-today{box-shadow:inset 0 3px #2cb1a3}[data-theme=dark] .planner .day.selected.is-today{box-shadow:inset 0 0 0 2px #2cb1a3}[data-theme=dark] .planner .day .day-weekend-label,[data-theme=dark] .planner .day.selected .day-weekend-label{background:#503a30;color:#ffcca6}[data-theme=dark] .planner .day .day-training-label{background:#173f51;color:#9ee4f7}[data-theme=dark] .day-school-label{background:#244335;color:#b1ecc1}[data-theme=dark] :is(.preview-day,.weekend-assignment.parent-0){background:#164544;color:#a2f0dd}[data-theme=dark] :is(.preview-day.household-b,.weekend-assignment.parent-1,.weekend-current){background:#503a30;color:#ffcca6}[data-theme=dark] .weekend-assignment.parent-open{background:var(--soft);color:var(--muted)}[data-theme=dark] .weekend-day-summary{background:#342e2c;color:var(--ink)}[data-theme=dark] .weekdays span:nth-last-child(-n+2){color:#ffb899}[data-theme=dark] .agenda #add-selected{background:var(--soft);color:var(--ink)}[data-theme=dark] :is(.proposal-card .proposal-state,.training-event-state){color:#95e8da}[data-theme=dark] :is([role=alert],.danger,#care-error,#weekend-feedback,#weekend-form-error,#weekend-exception-error,#weekend-range-error,#weekend-export-error,#weekend-proposal-error,.training-cancelled .training-event-state){color:#ffb3a7}[data-theme=dark] .nav-updates{background:#503a30;color:#ffcca6}[data-theme=dark] .step-number{color:#70dfca}[data-theme=dark] .theme-toggle{background:var(--surface);color:#96f1df}[data-theme=dark] ::backdrop{background:#000b}[data-theme=dark] .skip-link{background:var(--surface);color:var(--ink)}
@media(max-width:760px){.site-header{gap:12px}.site-header .brand{font-size:26px}.site-header .brand img{width:36px;height:36px}.site-header nav{gap:10px}.theme-toggle{min-width:38px;width:38px;min-height:40px}.calendar-mode .site-header{padding:14px 18px;gap:10px}.calendar-mode .theme-toggle{position:static;margin-left:auto;min-width:36px;width:36px;min-height:38px;height:38px}.calendar-mode .site-header .brand{font-size:25px}.calendar-mode .site-header .brand img{width:35px;height:35px}.calendar-mode .site-header nav{margin-left:0}.calendar-mode #header-account{font-size:10px;padding:6px 9px}[data-theme=dark] .calendar-mode #header-account{background:var(--soft);color:var(--ink)}}
@media print{html[data-theme=dark]{--canvas:#fff!important;--ink:#111;--muted:#333;--line:#aaa;--primary:#0f2747!important;--secondary:#111!important;color-scheme:light!important}[data-theme=dark] body,[data-theme=dark] .planner :is(section,.day,.weekdays,.event-card){background:white!important;color:#111!important}.theme-toggle{display:none!important}}

/* Theme changes apply atomically so text and surfaces keep their contrast. */
html[data-theme] button,html[data-theme] .button-link{transition:none}

[data-theme=dark] #welcome-add-child{background:var(--soft);color:var(--ink)}

[data-theme=dark]{--app-surface:var(--surface)}[data-theme=dark] #account-tools{background:var(--surface)}

.brand-accent{color:var(--coral)}.brand .brand-wordmark{font-size:inherit}.brand .brand-copy{font-size:inherit}

[data-theme=dark] .event-weekend-hint{background:var(--soft);color:var(--muted)}


.children-picker{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.children-picker legend{font-size:14px;font-weight:800;padding:0 6px}.children-picker .family-child-choices{gap:10px;margin:8px 0 14px}.children-picker .family-child-choices label{min-height:44px;display:flex;align-items:center;gap:10px;margin:0;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.children-picker .family-child-choices label:has(:checked){background:#dff3ee;border-color:#087f78;color:#075f5a}.children-picker input[type=checkbox]{appearance:auto;min-height:20px;width:20px;height:20px;margin:0;accent-color:#087f78}.children-picker button{font-size:12px!important}.children-picker .note{margin-bottom:0}[data-theme=dark] .children-picker .family-child-choices label:has(:checked){background:#164544;color:#a2f0dd;border-color:#2cb1a3}#care-fixed-end{flex-shrink:0}

#care-dialog #care-form{margin-top:18px;padding:20px}#care-dialog .children-picker{margin:16px 0;padding:12px 14px}#care-dialog .children-picker .note{font-size:11px}#care-dialog .children-picker .family-child-choices{margin:4px 0 10px}#care-dialog .care-more,#care-dialog .care-help{margin:16px 0;padding:12px 0;border-top:1px solid var(--line)}#care-dialog .care-more>summary,#care-dialog .care-help>summary{font-size:13px;font-weight:600;cursor:pointer}#care-dialog .care-help{margin-top:24px}#care-dialog #care-form .dialog-actions{margin-top:20px}@media(max-width:600px){#care-dialog #care-form{padding:16px}#care-dialog .children-picker{padding:10px}#care-dialog .children-picker .family-child-choices label{padding:8px 10px}}
/* Installation stays within reach on phones instead of only at the page footer. */
.app-install-strip{display:none}.app-install-strip strong,.app-install-strip span{display:block}.app-install-strip strong{font-size:13px}.app-install-strip span{font-size:11px;color:var(--muted);margin-top:3px}.app-install-strip button{white-space:nowrap;flex-shrink:0;font-size:12px}.app-install-strip>div{min-width:0}#install-dialog li{margin:12px 0}#install-dialog a{color:#08736d;text-underline-offset:3px}#install-dialog details{margin:18px 0}#install-dialog summary{cursor:pointer}#install-already{padding:12px;background:var(--soft);border-radius:8px}[data-theme=dark] #install-dialog a{color:#84f1de}
@media(max-width:760px){.app-install-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 16px;padding:14px;background:#e0f2ed;border:1px solid #bddfd9;border-radius:12px}.calendar-mode .app-install-strip{margin-top:14px}.calendar-mode footer #install-app{display:inline-flex}.app-install-strip .primary{min-height:44px;padding:9px 12px}[data-theme=dark] .app-install-strip{background:#143b3f;border-color:#355164}}
@media print{.app-install-strip,[data-install-app]{display:none!important}}
/* Shared conversation and server-recorded planning activity. */
.chat-launch{display:none}.chat-unread{display:inline-flex;align-items:center;justify-content:center;min-width:23px;padding:2px 6px;border-radius:10px;background:#a63d33;color:white;font-size:10px!important;font-weight:800;margin-left:auto;line-height:1.5}.workspace-switch #chat-open{white-space:normal}#chat-dialog{width:min(760px,calc(100% - 32px));height:min(820px,calc(100dvh - 32px));padding:0;overflow:hidden;max-height:calc(100dvh - 32px)}#chat-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-heading{padding:22px 24px 12px;border-bottom:1px solid var(--line)}.chat-heading .note{font-size:11px;margin:10px 0 0}#chat-connection{font-size:10px}.chat-scroll{overflow:auto;overscroll-behavior:contain;padding:18px 24px;scrollbar-gutter:stable}#chat-log{display:flex;flex-direction:column;gap:16px}.chat-entry{border:1px solid var(--line);padding:14px 16px;border-radius:14px;background:var(--surface);max-width:94%;width:fit-content;min-width:200px;overflow-wrap:anywhere}.chat-entry.chat-mine{align-self:flex-end;background:#e0f2ed;border-color:#b9ded5}.chat-entry.chat-change{width:100%;max-width:none;background:var(--soft);border-left:3px solid #087f78}.chat-entry-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.chat-entry-head strong{font-size:12px;overflow-wrap:anywhere;min-width:0}.chat-entry-head time{font-size:10px;color:var(--muted);white-space:nowrap}.chat-body{white-space:pre-wrap;font-size:13px!important;line-height:1.7!important;margin:10px 0 0}.chat-change-label{display:inline-block;font-size:10px;font-weight:700;color:#086b65;margin-top:9px}.chat-entry .chat-answer{background:transparent;border:0;padding:6px 0;min-height:36px;font-size:11px;color:#086b65}.chat-entry blockquote{border-left:3px solid #087f78;background:#ffffff8a;margin:10px 0 0;padding:8px 12px;color:var(--muted)}.chat-entry blockquote strong,.chat-entry blockquote p{font-size:11px;line-height:1.5;margin:0}.chat-entry blockquote p{white-space:pre-wrap;margin-top:4px}#chat-form{padding:12px 24px 18px;border-top:1px solid var(--line);background:var(--surface);margin:0}#chat-form label{font-size:12px;margin:0 0 5px}#chat-message{resize:none;min-height:68px;max-height:120px;font-size:14px}#chat-error:empty{display:none}#chat-error{font-size:12px;margin:8px 0 0;color:#94291f}.chat-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.chat-compose-actions small{font-size:10px;color:var(--muted)}.chat-compose-actions button{min-width:100px}.chat-reply{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--soft);border-radius:8px;margin-bottom:10px}.chat-reply p{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.5;margin:0}.chat-reply button{padding:4px 10px}#chat-older{display:block;margin:0 auto 16px;font-size:12px}#chat-newer{display:block;position:sticky;bottom:0;margin:16px auto 0;background:var(--surface);font-size:12px;box-shadow:0 2px 12px #07182720}#chat-empty{padding:20px 0;color:var(--muted)}[data-theme=dark] .chat-entry.chat-mine{background:#164544;border-color:#387365}[data-theme=dark] .chat-change-label,[data-theme=dark] .chat-entry .chat-answer{color:#84f1de}[data-theme=dark] .chat-entry blockquote{background:#091e2e}[data-theme=dark] #chat-error{color:#ffb3a7}
@media(max-width:760px){.chat-launch{display:flex;align-items:center;gap:8px;position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));right:18px;z-index:25;background:#087f78;color:white;border-color:#087f78;box-shadow:0 6px 24px #07182730;padding:11px 15px;min-height:48px}.chat-launch img{filter:brightness(0) invert(1)}.chat-launch .chat-unread{margin-left:0}#workspace-more .chat-unread{position:absolute;right:1px;top:0;font-size:8px!important;padding:1px 4px;min-width:18px}.calendar-mode footer{padding-bottom:90px}#chat-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto;border-radius:14px}.chat-heading{padding:16px 16px 10px}.chat-heading .dialog-heading h2{font-size:21px}.chat-scroll{padding:14px 12px}#chat-form{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.chat-entry{min-width:0;max-width:96%;padding:12px}.chat-entry-head strong{font-size:11px}.chat-entry-head time{font-size:9px}.chat-body{font-size:12px!important}.chat-reply p{max-height:65px;overflow:auto}[data-theme=dark] .chat-launch{background:#2cb1a3;color:#052c31;border-color:#2cb1a3}[data-theme=dark] .chat-launch img{filter:brightness(0)}}
@media print{.chat-launch,#chat-dialog{display:none!important}}

.chat-body{color:var(--ink)}@media(max-width:760px){#chat-message{font-size:16px}}

.chat-compose-actions .chat-too-long{color:#94291f;font-weight:800}[data-theme=dark] .chat-compose-actions .chat-too-long{color:#ffb3a7}

#people-dialog{width:min(720px,calc(100% - 32px))}#people-form{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}#people-form h3{margin-top:0}.children-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}#people-items .dialog-actions{justify-content:flex-start}@media(max-width:600px){#people-form{padding:16px}.children-heading-actions{justify-content:flex-start}.children-heading-actions button{font-size:11px}}

.weekend-handoff .form-columns>div{display:flex;flex-direction:column;justify-content:flex-end}
/* Custody colors carry labels as well as color, in both appearance modes. */
.care-color-parent-0{--care-bg:#ffe4cf;--care-ink:#713712;--care-edge:#ca7027}
.care-color-parent-1{--care-bg:#dbe9ff;--care-ink:#173f79;--care-edge:#4476c1}
.care-color-parent-2{--care-bg:#d2f1e8;--care-ink:#175343;--care-edge:#32866e}
.care-color-parent-3{--care-bg:#ece1ff;--care-ink:#53377e;--care-edge:#8664b6}
.care-color-parent-4{--care-bg:#ffdfeb;--care-ink:#7c2c4c;--care-edge:#bb5a7c}
.care-color-parent-5{--care-bg:#fff0ba;--care-ink:#645016;--care-edge:#a68b2b}
.care-color-parent-6{--care-bg:#d8eff8;--care-ink:#24556b;--care-edge:#43839f}
.care-color-parent-7{--care-bg:#e8edda;--care-ink:#455729;--care-edge:#788b50}
.care-color-child-0{--care-bg:#ede0fa;--care-ink:#5b307a;--care-edge:#9461b7}
.care-color-child-1{--care-bg:#daf0dd;--care-ink:#285932;--care-edge:#548e60}
.care-color-child-2{--care-bg:#faddf0;--care-ink:#783960;--care-edge:#ad668f}
.care-color-child-3{--care-bg:#d8edf5;--care-ink:#285366;--care-edge:#538597}
.care-color-child-4{--care-bg:#f4eccb;--care-ink:#675525;--care-edge:#a28d4e}
.care-color-child-5{--care-bg:#e2e4fb;--care-ink:#414578;--care-edge:#767bae}
.care-color-child-6{--care-bg:#d7f1eb;--care-ink:#285c50;--care-edge:#508f80}
.care-color-child-7{--care-bg:#f6dfd5;--care-ink:#774835;--care-edge:#af7961}
.care-color-child-8{--care-bg:#e9f0cc;--care-ink:#4d5d25;--care-edge:#81964f}
.care-color-child-9{--care-bg:#f9dfe0;--care-ink:#7b3b40;--care-edge:#b3666d}
.care-color-child-10{--care-bg:#dce6ef;--care-ink:#3c5269;--care-edge:#70899e}
.care-color-child-11{--care-bg:#eee3d4;--care-ink:#68513b;--care-edge:#a08b71}
.care-color-open{--care-bg:#eceff2;--care-ink:#465366;--care-edge:#8b95a2}
.planner .care-chip,.planner .day .day-weekend-label.care-chip,.care-legend-chip,[data-theme=dark] .planner .day .day-weekend-label.care-chip{background:var(--care-bg,#eceff2);color:var(--care-ink,#465366);border-left:3px solid var(--care-edge,#8b95a2);border-radius:5px;padding:5px 8px;line-height:1.45}
.care-color-legend{grid-column:1/-1;display:flex;gap:12px 28px;flex-wrap:wrap;padding:0 2px;font-size:12px}
.care-legend-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.care-legend-group strong{margin-right:5px;font-size:11px}.care-legend-chip{display:inline-block;padding:3px 8px}.care-color-legend>small{flex-basis:100%;color:var(--muted);font-size:11px}
.planner .day .day-weekend-label.care-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;margin:0;max-width:100%;font-size:11px;padding:4px 5px}
.planner .day.care-day-conflict{box-shadow:inset 0 0 0 2px #c44848}.care-conflict-detail{color:#a12c38;font-weight:650;font-size:13px}[data-theme=dark] .care-conflict-detail{color:#ffb6be}
.care-summary-group{padding:12px 0;border-bottom:1px solid var(--line)}.care-summary-title{margin:0 0 6px;font-weight:750}.care-child-control{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 0;min-width:0}.care-child-control button{padding:6px 11px;min-height:34px;font-size:12px}.care-child-control>span,.care-child-control>strong{overflow-wrap:anywhere}.care-child-control>small{margin-left:auto}
.care-weekend-group{padding:10px 0}.care-weekend-group+.care-weekend-group{border-top:1px solid var(--line)}.care-weekend-group>.weekend-assignment{display:block;margin:0;font-size:15px;font-weight:750}.care-weekend-group>.weekend-time-summary{margin:9px 0;font-size:12px;line-height:1.7}.care-weekend-group .weekend-child{border:0;margin:0;padding:7px 0}.care-weekend-group .weekend-child strong{font-size:12px}.care-weekend-group .weekend-child button{min-height:32px;padding:5px 11px}
#weekend-upcoming-children .care-upcoming-group{border:0;padding:0;gap:7px}#weekend-upcoming-children .care-upcoming-group strong{font-size:15px}.care-upcoming-group>small{font-size:12px}.care-upcoming-group .weekend-time-summary{font-size:12px}
@media(max-width:760px){.care-color-legend{gap:10px;padding:0;font-size:11px}.care-legend-group{gap:4px}.care-legend-group strong{flex-basis:100%}.planner .day .day-weekend-label.care-chip{font-size:9px!important;padding:3px 2px;border-left-width:2px;line-height:1.4}.planner .day{gap:4px}.care-weekend-group>.weekend-assignment{font-size:14px}.care-child-control button{min-height:40px}.care-legend-chip{padding:3px 6px}}
