:root{font-family:"Segoe UI",system-ui,sans-serif;color:#263d39;background:#f4f3ed;font-synthesis:none;--green:#266c56;--muted:#62746d;--line:#e4e9df}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;min-height:46px;border:1px solid #d9e2d6;border-radius:13px;background:#fff;color:#29483d;padding:10px 18px;font-weight:600}button:hover{background:#edf3e8}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b96b23;outline-offset:3px}button:disabled{opacity:.5;cursor:default}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#1e5947}.quiet{background:transparent}.preview-banner{padding:8px 26px;background:#e5eadf;color:#425846;font-size:11px;font-weight:800;letter-spacing:1px}.preview-banner span{font-weight:400;letter-spacing:0;margin-left:15px}.shell{max-width:1500px;margin:auto;padding:25px 30px 18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#667864;margin:0 0 8px}h1{font-size:clamp(23px,2.8vw,36px);font-weight:650;letter-spacing:-1.1px;margin:0}h2{font-size:23px;letter-spacing:-.6px;margin:0}h3{font-size:17px;margin:0 0 8px}.sun{display:inline-block;margin-left:15px;color:#bc8129;font-size:36px}.layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(245px,1fr);gap:22px}.board{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.board-top{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:23px 24px 18px}.child-progress{display:flex;gap:16px;text-align:center;max-width:52%;overflow-x:auto}.child-mini{min-width:70px;font-size:12px}.avatar{width:42px;height:42px;border-radius:50%;background:#e7ecd0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#516834;margin-bottom:4px}.avatar.tone-1{background:#eee3f3;color:#775488}.child-mini strong{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-mini small{color:var(--muted)}.section-nav{display:flex;align-items:center;gap:5px;padding:0 22px 14px;border-bottom:1px solid var(--line)}.section-nav button{border:none;background:transparent;color:var(--muted);font-size:14px;padding:10px 14px}.section-nav button.active{background:#eaf1df;color:#3f6435}.section-nav span{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.table-scroll{overflow:auto;max-height:440px;min-height:315px;flex:1}table{border-collapse:collapse;width:100%;table-layout:fixed}thead{position:sticky;top:0;background:#fff;z-index:1}th{padding:12px 8px 8px;color:var(--muted);font-size:12px;font-weight:600;text-align:center;width:80px;overflow-wrap:anywhere}th:first-child{width:auto;text-align:left;padding-left:25px}td{border-bottom:1px solid #f0f2eb;padding:8px;text-align:center;height:61px}td:first-child{text-align:left;padding-left:24px}.task-title{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:550}.task-icon{display:inline-flex;width:37px;min-width:37px;height:37px;border-radius:11px;align-items:center;justify-content:center;background:#f7f4eb;font-size:23px}.task-text{overflow-wrap:anywhere}.extra{display:block;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#927240;margin-top:3px}.check{height:44px;width:44px;padding:0;border:2px solid #cbd6bf;border-radius:11px;background:#fff;font-size:24px;color:transparent}.check[aria-pressed=true]{background:#e8efdf;border-color:#9bb489;color:#50783a}.complete .task-text{text-decoration:line-through;color:#768079}.complete .task-icon{filter:grayscale(1);background:#f3f3f1}.complete .check[aria-pressed=true]{background:#eef0ed;color:#778276;border-color:#d7ddd2}.unassigned{color:#88928b}.board-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 24px;font-size:11px;color:var(--muted);background:#fafbf7}.board-footer label{display:flex;gap:6px;align-items:center}.agenda{border-radius:24px;background:#eaf0e3;padding:24px;display:flex;flex-direction:column}.agenda-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.agenda h2{font-size:22px}.sample-tag{font-size:10px;border:1px solid #cbd7c1;border-radius:5px;padding:3px 5px}.calendar-note{font-size:11px;line-height:1.5;color:#62735d;margin:12px 0 20px}.event{padding:0 0 0 14px;margin-bottom:24px;border-left:4px solid}.event time{font-size:11px;letter-spacing:.6px;color:#566652}.event h3{font-size:16px;margin:5px 0}.event p{font-size:12px;color:#667363;margin:0}.blue{border-color:#4b86cd}.violet{border-color:#9a72ba}.orange{border-color:#d3974f}.timer-card{margin-top:auto;background:#f8faf4;border-radius:16px;padding:18px}.timer-card h3{font-size:18px}.timer-card p:not(.eyebrow){color:#697b5f;font-size:13px;margin:10px 0 0}.agenda-bottom{font-size:11px;color:#667a5d;text-align:center;margin:20px 0 0}.actions{display:flex;gap:12px;align-items:center;padding:20px 0 0}.actions span{margin-left:auto;color:var(--muted);font-size:12px}.empty{text-align:center;padding:55px 25px;color:var(--muted);line-height:1.8}.empty button{display:block;margin:18px auto 0}dialog{width:min(660px,94vw);border:1px solid var(--line);border-radius:22px;padding:26px;color:#263d39;max-height:90vh;box-shadow:0 25px 100px #233b3820}dialog::backdrop{background:#1d302d66}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.close{font-size:26px;border:none;padding:0;width:42px;min-width:42px;background:#f1f4ec}form>label,fieldset label{display:flex;flex-direction:column;gap:7px;font-size:14px;margin:15px 0}input:not([type=checkbox]),select{padding:11px;border-radius:9px;border:1px solid #cbd5c6;width:100%;background:#fff;color:#263d39;min-height:44px}fieldset{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:12px 16px}legend{font-size:13px;font-weight:650}.form-row{display:flex;gap:18px}.form-row>label{flex:1;display:flex;flex-direction:column;gap:7px;margin:10px 0}.assignees{display:flex;gap:20px;flex-wrap:wrap}.assignees label{display:flex;flex-direction:row;align-items:center;gap:8px}.assignees input{width:22px;height:22px}.icon-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;max-height:200px;overflow:auto;padding:5px}.icon-option{padding:7px 3px;min-height:65px;font-size:25px}.icon-option small{font-size:10px;display:block;line-height:1.2;font-weight:400}.icon-option[aria-pressed=true]{outline:2px solid var(--green);background:#edf3e5}.muted{color:var(--muted);font-size:13px;line-height:1.5}.notice{background:#fff4dd;color:#785e30;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.parent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.manage-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.manage-row>span{flex:1;overflow-wrap:anywhere}.manage-row button{min-height:40px;font-size:12px;padding:8px 12px}#parent-dialog h3{margin-top:26px}.form-error{color:#a13d31;font-size:13px;min-height:18px}#history{margin-top:16px;font-size:13px;line-height:1.7}#history p{margin:8px 0}#timer-display.running{font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:2px}.error-status{color:#a13d31!important}@media(max-width:950px){.shell{padding:18px}.layout{gap:14px;grid-template-columns:minmax(0,2.3fr) minmax(210px,1fr)}.board-top{padding:17px}.board-top h2{font-size:19px}.agenda{padding:18px}.task-title{font-size:14px;gap:8px}td:first-child{padding-left:14px}th{width:65px}.section-nav{padding-left:12px;padding-right:12px}.section-nav button{font-size:12px;padding:8px}.section-nav span{display:none}.board-footer>span{display:none}.topbar h1{font-size:24px}.sun{display:none}.child-progress{gap:5px}.table-scroll{max-height:360px}}@media(max-width:650px){.layout{grid-template-columns:1fr}.topbar{align-items:start}.topbar h1{font-size:23px}.topbar button{font-size:12px;padding:10px}.preview-banner span{display:block;margin:5px 0 0}.agenda{display:none}.board-top{align-items:start}.board-top h2{font-size:18px}.actions{flex-wrap:wrap}.actions span{width:100%;margin:0}.icon-picker{grid-template-columns:repeat(4,1fr)}.form-row{gap:10px}.table-scroll{max-height:55vh}}

.notes-card{margin-top:14px;background:#fff7e4;border:1px solid #eee1bb;border-radius:16px;padding:18px}.notes-card .eyebrow{color:#886c37}.notes-card>p:not(.eyebrow){font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:145px;overflow:auto;margin:10px 0}.notes-card button{font-size:12px;min-height:40px;padding:8px 12px;border-color:#dfd1ac}textarea{font:inherit;width:100%;resize:vertical;min-height:120px;padding:12px;border:1px solid #cbd5c6;border-radius:10px;color:#263d39;background:white}textarea:focus-visible{outline:3px solid #b96b23;outline-offset:3px}.history-note{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.agenda{display:flex}}

[hidden]{display:none!important}.account-card{background:#eaf0e3;border:1px solid #dbe5d0;border-radius:17px;padding:20px}.account-card h3{margin:0!important}.account-card p:not(.eyebrow){font-size:13px;line-height:1.6;color:#62735d}.auth-tabs{display:flex;gap:8px;margin:20px 0}.auth-tabs button{flex:1;border:none;background:#f3f5ef}.auth-tabs button.active{background:#e7efdb;color:#3f6435}.account-help{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.account-help button{font-size:12px;border:none;background:transparent;padding:5px 8px;color:#536b58}#account-submit{width:100%;margin-top:15px}#captcha-container{margin:12px 0}#account-message{font-size:13px;line-height:1.6;white-space:pre-wrap}#account-dialog{max-width:520px}

.weekday-picker{gap:12px}.weekday-picker label{margin:5px 0;font-size:13px}.alarm-alert{position:fixed;z-index:20;top:20px;left:50%;transform:translateX(-50%);width:min(650px,94vw);padding:22px;background:#fff3d5;border:2px solid #c7a35a;border-radius:20px;box-shadow:0 12px 50px #273d3930;display:flex;align-items:center;justify-content:space-between;gap:16px}.alarm-alert p{margin:5px 0;font-weight:650}.alarm-alert small{color:#765f34}#alarm-alert-items{max-height:35vh;overflow:auto}#alarm-list{font-size:14px;color:#536b58}#alarms-dialog .manage-row{flex-wrap:wrap}#alarms-dialog .manage-row>span{min-width:200px}#alarm-message{font-size:13px;color:#8a4433}

.alarm-alert{margin:0;max-height:75vh}.alarm-alert::backdrop{background:#283c3940}
.calendar-connect{border:1px solid #cbd7c1;border-radius:999px;background:#fff;padding:6px 12px;color:#375448;font-weight:700;cursor:pointer}.calendar-connect:hover{background:#edf5e9}

body{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.preview-banner{flex:none}.shell{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.topbar,.actions,.board-top,.section-nav,.board-footer{flex-shrink:0}.layout{flex:1;min-height:0}.board{min-height:0}.table-scroll{min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.agenda{min-height:0;overflow:auto}.actions{flex-wrap:wrap;background:#f4f3ed;padding-top:10px}.topbar{margin-bottom:12px}.header-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#weather{font-size:12px;max-width:240px}.task-points{display:block;font-size:11px;color:#62746d;margin-top:3px}.history-incomplete{color:#a52e28;background:#fff1ef}.history-completed{color:#235b44;background:#edf5ed}.history-incomplete,.history-completed{padding:10px 14px;border-radius:12px;margin:12px 0}.history-incomplete h4,.history-completed h4{margin:0}#cloud-status{flex:none;margin:6px 0 0;padding:5px 10px;max-height:52px;overflow:auto}#weather-results{display:grid;gap:8px;margin-top:12px}@media(max-width:650px){.shell{padding:10px}.topbar h1{font-size:18px}.header-tools{justify-content:flex-end}.actions{gap:5px}.actions button{font-size:12px;padding:8px}.board-top{padding:10px}.preview-banner{display:none}}

#calendar-settings{margin:24px 0 16px;padding:18px;background:#f5f8f1;border:1px solid #dce6d5;border-radius:16px}#parent-dialog #calendar-settings h3{margin:0 0 8px}.calendar-instruction{margin:0;font-size:14px;font-weight:600}#calendar-settings>.muted{margin:6px 0 12px}#calendar-settings .parent-actions{margin:12px 0;gap:8px}#calendar-settings .parent-actions button{font-size:13px;min-height:40px;padding:8px 12px}.calendar-connection{background:#fff;border:1px solid var(--line);border-radius:12px;margin:10px 0;overflow:hidden}.calendar-connection h4{margin:0;padding:10px 12px;background:#edf3e7;font-size:13px;overflow-wrap:anywhere}.calendar-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow:auto;scrollbar-gutter:stable}.calendar-choice{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 10px;margin:0;border-bottom:1px solid #eef1e9;cursor:pointer;font-size:13px;line-height:1.3;min-width:0}.calendar-choice:hover{background:#f3f7ee}.calendar-choice:has(input:checked){background:#edf5e8}.calendar-choice input{margin:0;width:18px;height:18px;flex:none;accent-color:var(--green)}.calendar-choice:focus-within{outline:2px solid var(--green);outline-offset:-2px}.calendar-swatch{width:9px;height:9px;border-radius:50%;flex:none}.calendar-choice-name{overflow-wrap:anywhere;min-width:0}#calendar-message{font-size:12px;line-height:1.4;margin:10px 0 0}#calendar-message:empty{display:none}#calendar-events .event{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 8px;margin-bottom:9px;padding:3px 0 3px 9px;border-left-width:3px}#calendar-events .event time{font-size:11px;grid-row:1 / 3;line-height:1.4}#calendar-events .event h3{font-size:14px;line-height:1.3;margin:0;overflow-wrap:anywhere}#calendar-events .event p{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.calendar-note{margin:8px 0 12px}@media(max-width:450px){.calendar-choices{grid-template-columns:1fr}#calendar-settings{padding:12px}}

/* Reserve three fifths for the calendar; long content scrolls within its section. */
.agenda{overflow:hidden;gap:10px;padding:16px;display:grid;grid-template-rows:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}
.agenda-calendar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}
.agenda-calendar .agenda-heading,.agenda-calendar .calendar-note{flex-shrink:0}
#calendar-events{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.agenda .timer-card,.agenda .notes-card{min-height:0;margin:0;padding:10px 12px;overflow:auto;overscroll-behavior:contain}
.agenda .timer-card .eyebrow,.agenda .notes-card .eyebrow{margin-bottom:4px}
.agenda .timer-card h3{font-size:16px;margin-bottom:4px}
.agenda .timer-card p:not(.eyebrow){margin-top:4px}
.agenda .notes-card{display:flex;flex-direction:column;overflow:hidden}
.agenda #daily-note-text{min-height:0;overflow:auto;flex:1;margin:3px 0;overscroll-behavior:contain}
.agenda #edit-note{flex-shrink:0;min-height:32px;padding:4px 8px;font-size:12px}
.agenda .agenda-bottom{display:none}
@media(max-width:650px){.agenda{display:none}}

#completion-history{margin:16px 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
#completion-history>summary{padding:14px 16px;cursor:pointer;font-size:16px;font-weight:650;background:#f5f8f1;min-height:48px}
#completion-history>summary:focus-visible{outline:3px solid #b96b23;outline-offset:-3px}
#completion-history[open]>summary{border-bottom:1px solid var(--line)}
#completion-history .history-content{padding:16px;max-height:55vh;overflow:auto;overscroll-behavior:contain}

/* Compact Google Calendar-style event blocks. */
#calendar-events .event{display:block;border:0;border-radius:7px;margin:0 4px 7px 0;padding:9px 11px;min-height:62px;box-shadow:0 1px 2px #00000012}
#calendar-events .event time{display:block;color:inherit;font-size:11px;line-height:1.3;margin-bottom:3px}
#calendar-events .event h3{color:inherit;font-size:14px;font-weight:650;line-height:1.3;margin:0}
#calendar-events .event p{color:inherit;font-size:10px;line-height:1.3;margin:3px 0 0}

.agenda .timer-card{overflow:hidden;padding:4px}
#timer-grid{display:grid;height:100%;min-height:0;gap:4px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}
#timer-grid[data-count="2"],#timer-grid[data-count="3"],#timer-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
#timer-grid[data-count="3"],#timer-grid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}
.timer-tile{position:relative;min-width:0;min-height:0;background:#f8faf4;border-radius:9px;display:flex;flex-direction:column;justify-content:center;padding:3px 26px 3px 6px;overflow:hidden}
.timer-tile strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}
.timer-count{font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}
#timer-grid[data-count="1"] .timer-count{font-size:26px}
.timer-tile .timer-clear{position:absolute;right:0;top:0;min-height:24px;width:24px;padding:0;border:0;background:transparent;font-size:18px}
#timer-grid .timer-empty{align-self:center;margin:0;font-size:12px;text-align:center}

#timer-grid[data-count="3"] .timer-tile,#timer-grid[data-count="4"] .timer-tile{padding-top:2px;padding-bottom:2px}
#timer-grid[data-count="3"] .timer-tile strong,#timer-grid[data-count="4"] .timer-tile strong{font-size:10px;line-height:1.1;flex-shrink:0}
#timer-grid[data-count="3"] .timer-count,#timer-grid[data-count="4"] .timer-count{font-size:16px;line-height:1.1;flex-shrink:0}
.agenda .notes-card{padding:7px 10px}.agenda #edit-note{min-height:28px;padding:2px 8px}.agenda .notes-card .eyebrow{font-size:10px;margin-bottom:2px}

.display-settings{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f5f8f1}.display-settings h3{margin-top:0!important}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.setting-toggle small{display:block;color:var(--muted);margin-top:5px}.setting-toggle input{width:24px;height:24px;accent-color:var(--green)}.layout-setting{display:block;font-size:14px}.layout-setting select{margin-top:8px}
[data-focus=true] .layout>.agenda-calendar{background:white;border:1px solid var(--line);border-radius:24px;padding:18px}
[data-focus=true] #calendar-events{display:flex;flex-direction:column;overflow:hidden}
.three-headings,.three-all-day,.three-grid{display:grid;grid-template-columns:46px repeat(3,minmax(0,1fr))}
.three-headings{flex:none;font-size:13px;font-weight:700;text-align:center;padding:8px 0;border-bottom:1px solid var(--line)}.three-all-day{flex:none;max-height:100px;overflow:auto;border-bottom:1px solid var(--line);font-size:11px}.three-all-day>div{min-width:0;padding:3px;border-left:1px solid var(--line)}
.three-scroll{min-height:0;flex:1;overflow:auto}.three-grid{height:800px}.day-column{height:780px}.time-labels,.day-column{position:relative}.time-labels span{position:absolute;font-size:10px;color:var(--muted)}.day-column{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--line) 59px,var(--line) 60px)}
#calendar-events .day-column .event{position:absolute;min-height:0;margin:0;overflow:auto;padding:3px 5px;border:1px solid #ffffff60;border-radius:5px}#calendar-events .day-column .event h3{font-size:12px}#calendar-events .day-column .event p{display:none}#calendar-events .three-all-day .event{padding:4px;min-height:0;font-size:11px;margin:2px}#calendar-events .three-all-day .event h3{font-size:11px}#calendar-events .three-all-day .event time,#calendar-events .three-all-day .event p{display:none}
[data-focus=true] .agenda>.board{height:100%;border-radius:14px}[data-focus=true] .agenda .board-top{padding:9px}[data-focus=true] .agenda .board-top h2{font-size:15px}[data-focus=true] .agenda .child-progress,[data-focus=true] .agenda .board-top .eyebrow{display:none}[data-focus=true] .agenda .section-nav{padding:0 4px 5px;gap:0}[data-focus=true] .agenda .section-nav button{font-size:11px;padding:4px;min-height:36px}[data-focus=true] .agenda .section-nav span{display:none}[data-focus=true] .agenda th{width:42px;font-size:10px;padding:5px 1px}[data-focus=true] .agenda th:first-child{width:auto}[data-focus=true] .agenda td{padding:5px 2px;height:auto}[data-focus=true] .agenda td:first-child{padding-left:6px}[data-focus=true] .agenda .task-title{font-size:12px;gap:4px}[data-focus=true] .agenda .task-icon{width:22px;min-width:22px;font-size:17px}[data-focus=true] .agenda .check{width:36px;height:36px;font-size:20px}[data-focus=true] .agenda .board-footer{padding:5px;font-size:10px}[data-focus=true] .agenda .board-footer>span{display:none}
:root[data-night=true]{color-scheme:dark;color:#e4eee9;background:#141e1c;--green:#80c9ac;--muted:#acbeb5;--line:#3b4a43}
[data-night=true] body,[data-night=true] .actions{background:#141e1c}[data-night=true] .board,[data-night=true] dialog,[data-night=true] thead,[data-night=true] .calendar-connection,[data-night=true] #completion-history,[data-night=true] .layout>.agenda-calendar{background:#202d28;color:#e4eee9}
[data-night=true] button{background:#2e4037;color:#d8efe2;border-color:#4c6456}[data-night=true] button:hover{background:#3a5044}[data-night=true] .primary{background:#32745a;color:white}[data-night=true] .agenda,[data-night=true] .account-card,[data-night=true] .display-settings,[data-night=true] #calendar-settings,[data-night=true] #completion-history>summary,[data-night=true] .calendar-connection h4,[data-night=true] .board-footer,[data-night=true] .section-nav button.active{background:#293a31;color:#d8eee1}
[data-night=true] input:not([type=checkbox]),[data-night=true] textarea,[data-night=true] select{background:#17241e;color:#e4eee9;border-color:#4c6456}[data-night=true] .timer-tile,[data-night=true] .timer-card,[data-night=true] .notes-card{background:#28382e;color:#e4eee9;border-color:#4c6456}[data-night=true] .notes-card .eyebrow,[data-night=true] .eyebrow,[data-night=true] .calendar-note,[data-night=true] .task-points,[data-night=true] .account-card p:not(.eyebrow){color:#afc6b7}[data-night=true] td{border-color:#35473b}[data-night=true] .check{background:#1b2c22;border-color:#6a8a75}[data-night=true] .check[aria-pressed=true]{background:#395742;color:#daf3df}[data-night=true] .complete .task-text{color:#9caaa0}[data-night=true] .task-icon{background:#3a4434}[data-night=true] .notice{background:#4b4025;color:#f5deb2}[data-night=true] .history-incomplete{background:#482a28;color:#ffb9ae}[data-night=true] .history-completed{background:#244433;color:#b6e1c5}[data-night=true] .calendar-choice:hover,[data-night=true] .calendar-choice:has(input:checked){background:#354f3d}[data-night=true] .form-error{color:#ffb1a2}
@media(max-width:650px){[data-focus=true] .agenda{display:grid;min-height:440px}[data-focus=true] .layout{display:flex;flex-direction:column;overflow:auto}[data-focus=true] .layout>.agenda-calendar{min-height:440px;flex-shrink:0}}
