.customization-number{align-items:center;gap:7px;display:flex}.customization-number input{text-align:center;width:72px;padding:6px}.customization-number output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.customization-number button{border:1px solid var(--border);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.customization-value-input{width:100%;margin-top:9px;padding:8px 10px}.customization-readonly-answers{overflow-wrap:anywhere;gap:8px;font-size:12px;display:grid}.editor-behavior{background:var(--surface-f9f9f3);border-left:3px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin:24px 0;padding:16px 18px;font-size:13px;line-height:1.65}.editor-behavior h3{margin:0 0 7px;font-size:13px;font-weight:600}.editor-behavior p{margin:5px 0}.editor-workspace .editor-behavior-toggle{text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:40px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.editor-behavior ul{margin:4px 0 0;padding-left:20px}.editor-behavior li+li{margin-top:8px}.editor-workspace{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink-293c34);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.editor-frame{flex-direction:column;height:100%;display:flex}.editor-header{padding:18px max(24px, env(safe-area-inset-right)) 18px max(24px, env(safe-area-inset-left));border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-header-title,.editor-header-actions{align-items:center;gap:18px;min-width:0;display:flex}.editor-header h1{font-family:var(--font-serif,Georgia, serif);margin:0;font-size:25px;font-weight:500;line-height:1.15}.editor-draft-status{color:var(--muted);background:var(--surface-f9f9f3);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px}.editor-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.editor-body.has-sidebar{grid-template-columns:250px minmax(0,1fr)}.editor-sidebar{border-right:1px solid var(--border);background:var(--surface-f9f9f3);min-height:0;padding:24px 12px;overflow-y:auto}.editor-nav-heading{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.editor-nav-heading h2{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-family:inherit;font-size:12px}.editor-nav-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;margin-bottom:5px;display:flex}.editor-nav-row.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--paper))}.editor-nav-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:13px 10px;font-size:14px;font-weight:600;display:flex}.editor-nav-select>svg{flex:0 0 18px}.editor-nav-select>span{overflow-wrap:anywhere;min-width:0}.editor-nav-select small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.editor-main{min-width:0;min-height:0;position:relative;overflow:auto}.editor-context{z-index:4;background:var(--paper);border-bottom:1px solid var(--border);align-items:center;gap:24px;min-height:57px;padding:10px 36px;display:flex;position:sticky;top:0}.editor-back{color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.editor-breadcrumb{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.editor-breadcrumb strong{color:var(--ink-293c34);font-weight:600}.editor-content{max-width:1000px;margin:0 auto;padding:30px 36px 50px}.editor-main-heading{font-size:30px;font-family:var(--font-serif,Georgia, serif);overflow-wrap:anywhere;outline:none;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;font-weight:500;line-height:1.2;display:flex}.editor-main-heading h2{font-size:inherit;font-weight:inherit;margin:0}.editor-main-heading p{margin:8px 0 0;font-family:inherit}.editor-block-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.editor-block-identity{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.editor-rows{border-top:1px solid var(--border)}.editor-row{border:0;border-bottom:1px solid var(--border);border-radius:0;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.editor-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;padding:12px 0;display:block}.editor-row-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;display:block}.editor-row-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.editor-row-actions{flex:none;align-items:center;gap:4px;display:flex}.editor-workspace button{color:inherit;font:inherit;cursor:pointer}.editor-workspace button:disabled{opacity:.42;cursor:default}.editor-button,.editor-small-button,.editor-actions>button,.editor-header-actions>button,.editor-notice>button,.editor-type-picker>button{border:1px solid var(--border);background:var(--surface-f9f9f3);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;line-height:1.4;display:inline-flex;font-size:13px!important}.editor-workspace .editor-primary{color:var(--app-on-accent);background:var(--app-accent-fill);border:1px solid var(--app-accent-fill)}.editor-workspace .editor-subtle{color:var(--muted);background:0 0;border-color:#0000}.editor-icon-button,.editor-overflow>summary{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.editor-overflow{position:relative}.editor-overflow>summary{list-style:none}.editor-overflow>summary::-webkit-details-marker{display:none}.editor-overflow[open]>summary,.editor-icon-button:hover{background:var(--surface-f9f9f3);color:var(--ink-293c34)}.editor-overflow>div{z-index:8;border:1px solid var(--border);background:var(--paper);border-radius:10px;width:max-content;min-width:170px;max-width:260px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 8px 30px #0002}.editor-overflow>div>button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 12px;font-size:13px;display:block}.editor-overflow>div>button:hover{background:var(--surface-f9f9f3)}.editor-workspace .editor-danger{color:var(--incomplete)}.editor-add-row{background:0 0;border:0;align-items:center;gap:7px;margin-top:6px;padding:14px 4px;display:inline-flex;color:var(--accent)!important;font-size:13px!important;font-weight:600!important}.editor-sidebar .editor-add-row{margin-left:10px}.editor-footer{border-top:1px solid var(--border);padding:13px max(24px, env(safe-area-inset-right)) max(13px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--paper);flex:none}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.editor-actions>.editor-muted{margin-right:auto}.editor-muted,.editor-help{color:var(--muted);font-size:12px;line-height:1.6}.editor-empty{color:var(--muted);padding:30px 0;font-size:14px}.editor-form{gap:22px;max-width:720px;display:grid}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.editor-field{min-width:0;color:var(--ink-293c34);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.editor-field-wide{grid-column:1/-1}.editor-workspace .editor-field input:not([type=checkbox]):not([type=radio]),.editor-workspace .editor-field select,.editor-workspace .editor-field textarea,.editor-extra-row>input{border:1px solid var(--border);background:var(--surface-f9f9f3);width:100%;min-width:0;color:var(--ink-293c34);font:inherit;border-radius:8px;min-height:44px;padding:11px 12px;font-size:14px}.editor-label{margin-bottom:8px;font-size:13px;display:block}.editor-static-value{padding:12px 0;font-size:14px;font-weight:400;display:block}.editor-advanced{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.editor-advanced>summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:600}.editor-advanced>summary>span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.editor-form-section{border-top:1px solid var(--border);padding:22px 0}.editor-form-section h3{margin:0 0 16px;font-size:15px;font-weight:600}.editor-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;line-height:1.7;display:flex}.editor-chip,.editor-count{background:var(--surface-f9f9f3);color:var(--muted);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.editor-toggle{align-items:center;gap:9px;margin:9px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.editor-toggle input{accent-color:var(--accent);flex:none}.editor-weekdays,.editor-qualifying{border:0;margin:0;padding:0}.editor-weekdays{flex-wrap:wrap;gap:6px 12px;display:flex}.editor-weekdays legend,.editor-qualifying legend{margin-bottom:12px;font-size:13px}.editor-duration{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:0;display:grid}.editor-duration legend{margin-bottom:9px;font-size:13px}.editor-rule-children{border-left:2px solid var(--border);margin:16px 0 16px 10px;padding-left:16px}.editor-rule-child{padding:14px 0}.editor-rule-child>button{margin-top:8px}.editor-extra-question{border-bottom:1px solid var(--border)}.editor-extra-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:6px 0;display:flex}.editor-extra-row>button{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:13px 0;font-size:13px;display:flex}.editor-extra-row>.editor-icon-button{flex:0 0 38px;justify-content:center;padding:8px}.editor-extra-form{padding:8px 0 24px}.editor-extra-form>.editor-rule{margin-top:22px}.editor-type-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:760px;display:grid}.editor-type-option{text-align:left;border:1px solid var(--border);background:var(--surface-f9f9f3);border-radius:11px;padding:20px;display:block}.editor-type-option:hover{border-color:var(--accent)}.editor-type-option strong{margin-bottom:6px;font-size:15px;display:block}.editor-type-option span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.editor-notice{border-left:3px solid var(--accent);background:var(--surface-f9f9f3);margin:12px 0 22px;padding:12px 16px;font-size:13px;line-height:1.6}.editor-notice h3{margin:0 0 8px;font-size:15px}.editor-notice p{margin:0 0 10px}.editor-inline-error{color:var(--incomplete);border-left:3px solid;margin:12px 0 22px;padding:10px 14px;font-size:13px}.editor-change-list{margin:24px 0;padding:0;list-style:none}.editor-change-list li{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:13px 0;font-size:14px;display:flex}.editor-change-list small{color:var(--muted);margin-top:6px;display:block}.editor-preview{max-width:760px}.editor-preview-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.editor-preview .checklist-block{margin:16px 0}.editor-archived{border-top:1px solid var(--border);margin-top:28px;padding-top:15px}.editor-archived>summary{cursor:pointer;font-size:13px}.editor-confirm{z-index:10;background:#0006;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.editor-confirm>div{background:var(--paper);border:1px solid var(--border);border-radius:12px;max-width:460px;padding:24px}.editor-workspace [data-reorder-card]{transform-origin:top;transition:scale .14s,background-color .14s,box-shadow .14s}.editor-workspace .customization-reorder-handle{width:36px;height:38px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-workspace .customization-reorder-handle[aria-pressed=true]{color:var(--accent);cursor:grabbing}.editor-workspace .is-reordering{z-index:5;translate:0 var(--reorder-offset,0px);background:color-mix(in srgb, var(--accent) 9%, var(--paper));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--ink-293c34) 14%, transparent);position:relative;scale:.98}.editor-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width>=761px){.editor-body.has-sidebar .editor-main>.editor-context>.editor-back{display:none}:is(.editor-body.has-sidebar .editor-main:has(.editor-preview)>.editor-context>.editor-back,.editor-body.has-sidebar .editor-main:has([aria-label="Checklist change review"])>.editor-context>.editor-back){display:inline-flex}}@media (width<=760px){.editor-header{gap:10px;padding:15px 16px}.editor-header h1{font-size:20px}.editor-header-title{flex-wrap:wrap;gap:8px}.editor-header-actions{gap:6px}.editor-draft-status{padding:2px 6px}.editor-body.has-sidebar{display:block;position:relative}.editor-sidebar{border:0;height:100%;padding:20px 14px;display:none}.editor-body.has-sidebar.show-navigation .editor-sidebar{display:block}.editor-body.has-sidebar.show-navigation .editor-main{display:none}.editor-main{height:100%}.editor-content{padding:23px 20px 38px}.editor-context{gap:15px;min-height:52px;padding:10px 20px}.editor-breadcrumb{font-size:11px}.editor-breadcrumb:has(>strong)>span:first-child{display:none}.editor-main-heading{flex-wrap:wrap;font-size:26px}.editor-fields{grid-template-columns:minmax(0,1fr)}.editor-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.editor-footer .editor-actions>.editor-muted{display:none}.editor-block-toolbar{align-items:flex-start}.editor-row{gap:7px}.editor-row-title{font-size:14px}.editor-row-meta{font-size:11px}.editor-type-grid{grid-template-columns:minmax(0,1fr)}.editor-overflow>div{max-width:min(260px,78vw)}.editor-main-heading>.editor-primary{font-family:inherit;font-size:13px}}@media (prefers-reduced-motion:reduce){.editor-workspace [data-reorder-card]{transition:none}}:root{--calendar-score-0:var(--completion-incomplete);--calendar-score-1:color-mix(in srgb, var(--completion-incomplete) 80%, var(--completion-complete));--calendar-score-2:color-mix(in srgb, var(--completion-incomplete) 60%, var(--completion-complete));--calendar-score-3:color-mix(in srgb, var(--completion-incomplete) 40%, var(--completion-complete));--calendar-score-4:color-mix(in srgb, var(--completion-incomplete) 20%, var(--completion-complete));--calendar-score-5:var(--completion-complete)}.history-calendar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--calendar-ink);--calendar-ink:#29392f;--calendar-surface:#f7f4ec;--calendar-line:#deddd0;--calendar-muted:#657260;--calendar-button:#fffdf7;--calendar-button-line:#d6d8ca;--calendar-hover:#eaeadd;--calendar-focus:#395b45;--calendar-selected:#536f5b;--calendar-legend-ink:#596754;--calendar-empty-line:#a9af9e;--calendar-child-line:#cfd4c4;--calendar-child-ink:#52614c;--calendar-action:#293f32;--calendar-action-hover:#3c5744;max-width:780px;margin:28px auto 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.history-calendar .calendar-month,.history-calendar .calendar-preview{background:var(--calendar-surface);border:1px solid var(--calendar-line);border-radius:18px;padding:24px}.history-calendar .calendar-preview{margin-top:16px}.history-calendar .calendar-month{padding-bottom:12px}.history-calendar h1,.history-calendar h2{color:var(--calendar-ink);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.history-calendar h2{font-size:23px}.history-calendar h3{margin:22px 0 12px;font-size:17px;font-weight:600}.history-calendar .calendar-eyebrow{color:var(--calendar-muted);letter-spacing:1.5px;font-size:11px;font-weight:600}.history-calendar .calendar-heading,.history-calendar .calendar-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.history-calendar button{color:var(--calendar-ink);background:var(--calendar-button);border:1px solid var(--calendar-button-line);font:inherit;min-height:44px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-weight:500;display:inline-flex}.history-calendar button:hover:not(:disabled){background:var(--calendar-hover)}.history-calendar button:disabled{opacity:.45}.history-calendar button:focus-visible{outline:2px solid var(--calendar-focus);outline-offset:3px}.history-calendar .calendar-navigation{gap:6px;display:flex}.history-calendar .calendar-navigation button{padding-inline:10px}.history-calendar .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 4px;margin-top:24px;display:grid}.history-calendar .calendar-weekday{text-align:center;color:var(--calendar-muted);padding-bottom:8px;font-size:12px}.history-calendar .calendar-date{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:12px;min-width:0;min-height:52px;padding:4px 0}.history-calendar .calendar-bubble{width:38px;max-width:100%;height:38px;color:var(--calendar-ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.history-calendar .calendar-due-marker{box-sizing:content-box;background:var(--calendar-surface);width:12px;height:12px;color:var(--calendar-ink);border-radius:50%;padding:1px;position:absolute;bottom:-7px;right:-3px}.history-calendar .calendar-due-tasks{margin:20px 0 0;padding:0;list-style:none}.history-calendar .calendar-due-tasks>li{border-top:1px solid var(--calendar-line);overflow-wrap:anywhere;padding:16px 0}.history-calendar .calendar-due-title{align-items:baseline;gap:6px;display:flex}.history-calendar .calendar-due-title svg{color:var(--calendar-muted);flex-shrink:0}.history-calendar .calendar-due-list{color:var(--calendar-muted);margin-top:4px;font-size:12px}.history-calendar .calendar-due-metadata{color:var(--calendar-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.history-calendar .calendar-due-metadata>span{align-items:center;gap:5px;display:inline-flex}.history-calendar .calendar-due-metadata svg{flex-shrink:0}.history-calendar [data-band="0"],.day-progress[data-band="0"]{background:var(--calendar-score-0)}.history-calendar [data-band="1"],.day-progress[data-band="1"]{background:var(--calendar-score-1)}.history-calendar [data-band="2"],.day-progress[data-band="2"]{background:var(--calendar-score-2)}.history-calendar [data-band="3"],.day-progress[data-band="3"]{background:var(--calendar-score-3)}.history-calendar [data-band="4"],.day-progress[data-band="4"]{background:var(--calendar-score-4)}.history-calendar [data-band="5"],.day-progress[data-band="5"]{background:var(--calendar-score-5)}.history-calendar [data-band],.day-progress[data-band]{color:#fff}.history-calendar .calendar-date[aria-current=date] .calendar-bubble{outline:1px solid var(--calendar-ink);outline-offset:2px}.history-calendar .calendar-date[data-selected]{box-shadow:inset 0 0 0 2px var(--calendar-selected);background:var(--calendar-hover)}.history-calendar .calendar-date[data-outside]{opacity:.45}.history-calendar .calendar-legend-menu{border-top:1px solid var(--calendar-line);color:var(--calendar-legend-ink);margin-top:20px}.history-calendar .calendar-legend-menu summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:32px;font-size:12px;font-weight:500;list-style:none;display:flex}.history-calendar .calendar-legend-menu summary::-webkit-details-marker{display:none}.history-calendar .calendar-legend-menu summary:focus-visible{outline:2px solid var(--calendar-focus);outline-offset:3px}.history-calendar .calendar-legend-menu[open] summary svg{transform:rotate(180deg)}.history-calendar .calendar-legend{color:var(--calendar-legend-ink);flex-wrap:wrap;gap:8px 14px;padding-top:8px;font-size:11px;display:flex}.history-calendar .calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.history-calendar .calendar-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.history-calendar .calendar-empty-swatch{border:1px solid var(--calendar-empty-line);background:0 0}.history-calendar .calendar-total{margin-top:12px}.history-calendar .calendar-open{background:var(--calendar-action);color:#fffdf7;border-color:var(--calendar-action)}.history-calendar .calendar-open:hover{background:var(--calendar-action-hover)}.history-calendar .calendar-blocks{border-top:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);flex-wrap:wrap;gap:10px 24px;margin:20px 0 0;padding:16px 0;display:flex}.history-calendar .calendar-blocks>div{align-items:baseline;gap:8px;display:flex}.history-calendar dt{color:var(--calendar-muted);font-size:12px}.history-calendar dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.history-calendar .calendar-work{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:20px;margin:0;padding:0;list-style:none;display:grid}.history-calendar .calendar-work ul{margin:0;padding:0;list-style:none}.history-calendar .calendar-work li{overflow-wrap:anywhere;font-size:13px}.history-calendar .calendar-work li li{margin-bottom:6px}.history-calendar .calendar-work li ul{border-left:1px solid var(--calendar-child-line);color:var(--calendar-child-ink);margin:8px 0 0 5px;padding-left:12px}.history-calendar .calendar-empty{color:var(--calendar-muted);margin-top:6px;font-size:12px}.history-calendar .calendar-message{color:var(--calendar-muted);padding:32px 0}.history-calendar .calendar-message button{margin-top:12px}@media (width<=600px){.history-calendar .calendar-month,.history-calendar .calendar-preview{padding:16px}.history-calendar .calendar-month{padding-bottom:12px}.history-calendar .calendar-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-calendar h1{font-size:25px}}@media (width<=380px){.history-calendar .calendar-work{grid-template-columns:1fr}.history-calendar .calendar-month{padding-inline:10px}.history-calendar .calendar-bubble{width:32px;height:32px}.history-calendar .calendar-grid{column-gap:1px}}:root[data-theme=dark] .history-calendar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--calendar-ink:#e8ede5;--calendar-surface:#252e28;--calendar-line:#475145;--calendar-muted:#bbc4b3;--calendar-button:#303b32;--calendar-button-line:#596752;--calendar-hover:#3a483b;--calendar-focus:#bacb9f;--calendar-selected:#a8bb93;--calendar-legend-ink:#bbc4b3;--calendar-empty-line:#8b9b7d;--calendar-child-line:#58674f;--calendar-child-ink:#c3cdb6;--calendar-action:#416248;--calendar-action-hover:#4b765b}.onboarding-shell{min-height:100dvh;color:var(--ink-293c34);background:var(--paper)}.onboarding-header{justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:25px 28px;display:flex}.onboarding-content{max-width:800px;margin:35px auto 0;padding:0 28px 40px}.onboarding-content h1{font-family:var(--font-serif,Georgia, serif);margin:15px 0;font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1.2}.onboarding-intro{color:var(--muted);max-width:560px;margin-bottom:28px;font-size:14px;line-height:1.7}.onboarding-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-starter{text-align:left;border:1px solid var(--border);background:var(--surface-f9f9f3);color:inherit;cursor:pointer;border-radius:12px;gap:12px;padding:24px 45px 24px 24px;display:grid;position:relative}.onboarding-starter strong{font-family:var(--font-serif,Georgia, serif);font-size:23px;font-weight:500}.onboarding-starter span{font-size:13px;line-height:1.6}.onboarding-starter small{color:var(--muted);font-size:11px}.onboarding-starter svg{position:absolute;top:28px;right:20px}.onboarding-starter.selected,.onboarding-starter:hover{border-color:var(--app-accent-fill)}.onboarding-chosen{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.onboarding-section{border-bottom:1px solid var(--border);padding:28px 0}.onboarding-section h2,.onboarding-empty h2{font-family:var(--font-serif,Georgia, serif);margin:0 0 20px;font-size:25px;font-weight:500}.onboarding-section fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.onboarding-section fieldset:last-child{margin-bottom:0}.onboarding-section legend{color:var(--muted);align-items:center;gap:8px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.onboarding-section legend svg{width:16px;height:16px}.onboarding-option{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.onboarding-option input{width:19px;height:19px;accent-color:var(--app-accent-fill);flex:0 0 19px;margin-top:1px}.onboarding-option strong{font-weight:500;display:block}.onboarding-option small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.onboarding-option:has(input:disabled){opacity:.5;cursor:default}.onboarding-task{padding-left:31px}.onboarding-dependency{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.7}.onboarding-footer{background:var(--paper);padding:18px 0 max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex;position:sticky;bottom:0}.onboarding-footer button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.onboarding-footer .primary{background:var(--app-accent-fill);color:var(--app-on-accent);border-radius:8px;padding:12px 18px;font-size:13px}.onboarding-empty{padding:35px 0;font-size:14px;line-height:1.7}@media (width<=600px){.onboarding-content{margin-top:15px;padding-inline:20px}.onboarding-header{padding:20px}.onboarding-starters{grid-template-columns:minmax(0,1fr)}.onboarding-footer{flex-direction:column-reverse;align-items:stretch;gap:10px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-0{block-size:0}}:root{color:var(--ink-293c34);background:var(--surface-f6f4ec);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:var(--ink-345d49);--muted:var(--ink-7b8276);--border:var(--line-e3e4d9);--paper:var(--surface-fffefa);--complete:var(--completion-complete);--incomplete:var(--completion-incomplete);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,label[role=button]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background .15s,box-shadow .15s}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,label[role=button]:focus-visible{outline:2px solid var(--line-63836e);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}input,textarea{background:var(--surface-f9f9f3);color:var(--ink-293c34);border:1px solid var(--border);border-radius:7px;outline:none;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--line-6c8b74);box-shadow:0 0 0 2px var(--surface-6c8b7414)}textarea{resize:vertical;line-height:1.65}input:read-only,textarea:read-only{cursor:default}.app-shell{max-width:1192px;padding:0 48px;padding-bottom:env(safe-area-inset-bottom);margin:auto}.topbar{border-bottom:1px solid var(--border);height:103px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.wordmark{letter-spacing:-3px;align-items:center;gap:21px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1;display:flex}.wordmark span{letter-spacing:2px;color:var(--muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:500}.topbar-right{align-items:center;gap:24px;display:flex}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.icon-button{border:1px solid var(--border);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-eaece2)}.account-button{color:var(--muted);border:0}main{padding-top:30px}.preview-banner{letter-spacing:1.2px;border:1px dashed var(--line-d3d9c8);color:var(--ink-758269);background:var(--surface-eeefe5);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:11px 15px;font-size:9px;display:flex}.preview-detail{letter-spacing:0;font-size:11px}.text-button{color:var(--ink-637b62);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.day-header{background:var(--surface-efefe7);border:1px solid var(--line-e1e3d5);border-radius:14px;justify-content:space-between;align-items:center;min-height:174px;margin-bottom:27px;padding:29px 32px;display:flex;position:relative;overflow:hidden}.day-header.is-today{background:var(--surface-e9eddf);border-color:var(--line-d5ddc7)}.day-badge{letter-spacing:1.8px;color:var(--ink-65745b);align-items:center;gap:7px;margin-bottom:10px;font-size:9px;font-weight:600;display:flex}.today-dot{background:var(--surface-658656);border-radius:50%;width:5px;height:5px}.day-title h1{letter-spacing:-1.8px;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400;line-height:1.15}.day-title-dot{color:var(--ink-819476)}.day-title p{color:var(--ink-77816e);margin-top:6px;font-size:13px}.day-progress{border:1px solid var(--line-d8dfce);background:var(--surface-fffefaad);color:var(--ink-52624b);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;border-radius:20px;align-items:center;gap:7px;margin-top:12px;padding:6px 10px;font-size:11px;display:inline-flex;position:relative}.day-progress strong{font-weight:650}@media (width<=360px){.day-header{flex-wrap:wrap;gap:14px}.day-title{width:100%}.day-nav{margin-left:auto}}.day-nav{z-index:1;align-items:center;gap:10px;display:flex}.today-button{background:var(--paper);border:1px solid var(--line-d9dfcf);border-radius:20px;padding:9px 18px;font-size:11px}.today-button:disabled{opacity:.65}.day-decoration{opacity:.22;pointer-events:none;position:absolute;top:-50px;left:48%;transform:rotate(-24deg)}.day-decoration span{border:1px solid var(--line-a7b197);border-radius:90px;width:160px;height:260px;display:block;position:absolute}.day-decoration span:nth-child(2){top:30px;left:25px}.day-decoration span:nth-child(3){top:60px;left:50px}.checkin-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkin-card,.journal-card{background:var(--paper);border:1px solid var(--border);border-radius:12px}.checkin-card{background:0 0;border:0;padding:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 18px;display:flex}.section-heading h2{letter-spacing:-.6px;color:var(--ink-344b3e);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.checklist-block{--block-tone:var(--ink-6d7759);--block-tint:var(--surface-f0f2e7);background:var(--paper);border:1px solid var(--line-e0e4d8);box-shadow:0 3px 12px var(--surface-344b3e04);border-radius:14px;margin-bottom:20px;padding:0 22px 4px}.checklist-block[data-block=Body]{--block-tone:var(--ink-7e6b56);--block-tint:var(--surface-f4eee6)}.checklist-block[data-block=General]{--block-tone:var(--ink-5d7771);--block-tint:var(--surface-eaf1ed)}.checklist-block[data-block=School]{--block-tone:var(--ink-647588);--block-tint:var(--surface-edf0f5)}.checklist-block[data-block=Career]{--block-tone:var(--ink-80705e);--block-tint:var(--surface-f4efe7)}.block-heading{border-bottom:1px solid var(--line-e9ebe2);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.block-title{align-items:center;gap:12px;display:flex}.block-title-text{flex-direction:column;gap:4px;display:flex}.block-progress{color:var(--ink-6b7764);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.block-icon{width:36px;height:36px;color:var(--block-tone);background:var(--block-tint);border-radius:11px;place-items:center;display:grid}.block-heading h3{color:var(--ink-344b3e);letter-spacing:-.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.block-heading .block-toggle{width:38px;height:38px;color:var(--ink-687860);border:1px solid var(--line-e8ebdf);background:var(--surface-f8f9f3);border-radius:20px;flex-shrink:0;place-items:center;gap:6px;min-height:38px;padding:0;font-size:11px;display:grid}.block-heading button:hover{background:var(--block-tint);text-decoration:none}.checklist-block[data-minimized=true] .block-heading{border-bottom:0}.checklist-block .field:first-child{border-top:0}.eyebrow{letter-spacing:1.6px;color:var(--ink-687a62);font-size:9px;font-weight:600}.small{color:var(--ink-8c9286);font-size:10px;line-height:1.6}.field{border-top:1px solid var(--line-edede4);padding:17px 0}.field-line{justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:14px;display:flex}.field-line label{align-items:center;gap:9px;display:flex}.field-line label svg{color:var(--ink-8b947b)}.field-label{max-width:63%;line-height:1.5}.field-label,.field-line>label{color:var(--ink-242925);font-size:16px;font-weight:600;line-height:1.5}.field input[type=time]{font-variant-numeric:tabular-nums;width:130px;height:34px;padding:8px 7px;font-size:12px}.answers{border:1px solid var(--line-e6e8df);background:var(--surface-f6f7f1);border-radius:7px;flex-shrink:0;gap:4px;padding:3px;display:flex}.answers button{width:43px;min-height:29px;color:var(--ink-8a9084);background:0 0;border:0;border-radius:4px;place-items:center;font-size:11px;display:grid}.answers button.selected{box-shadow:0 1px 3px var(--surface-293c3426);font-weight:650}.answers button.selected[data-complete=true]{background:var(--complete);color:var(--completion-on-color)}.answers button.selected[data-complete=false]{background:var(--incomplete);color:var(--completion-on-color)}input[data-complete]{border-width:2px}.answers button:hover:not(.selected){background:var(--surface-e9ece0);color:var(--ink-506248)}.reason-link{color:var(--ink-939b88);font-size:11px}.reason label{display:block}.reason label>span,.description>span{color:var(--ink-6d7b65);margin-bottom:6px;font-size:11px;display:block}.reason textarea{width:100%;min-height:68px;padding:9px 10px;font-size:13px;display:block}.use-descriptions{gap:12px;display:grid}.minimize{color:var(--ink-8d9781);margin:5px 0 0 auto;font-size:10px;display:block}.conditional{margin-top:12px}.description input{width:100%;padding:9px 10px;font-size:12px}.counter-row{color:var(--ink-838b7b);justify-content:space-between;align-items:center;font-size:11px;display:flex}.counter{align-items:center;gap:9px;display:flex}.counter button{border:1px solid var(--border);background:var(--surface-f8f9f2);border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.counter output{text-align:center;min-width:24px;color:var(--ink-52624b);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.duration{color:var(--ink-8e9585);flex-wrap:wrap;justify-content:end;align-items:center;gap:5px;font-size:10px;display:flex}.duration input{text-align:center;-moz-appearance:textfield;font-variant-numeric:tabular-nums;width:37px;height:32px;padding:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.duration input::-webkit-inner-spin-button{-webkit-appearance:none}.clear-time{font-size:9px}.journal-card{box-shadow:0 4px 20px var(--surface-344b3e05);padding:26px;position:sticky;top:20px}.journal-heading{color:var(--ink-95a087);justify-content:space-between;align-items:center;display:flex}.journal-heading h2{color:var(--ink-344b3e);letter-spacing:-.5px;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.journal-input{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:364px;margin:24px 0 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.9;display:block}.journal-input:focus{box-shadow:none;border:0}.journal-input::placeholder{color:var(--ink-89947e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.journal-footer{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:15px;padding-top:18px;display:flex}.journal-footer>span{color:var(--ink-949d89);font-size:10px}.photo-button{color:var(--ink-61745a);border:1px solid var(--line-e0e5d7);background:var(--surface-f5f7ed);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:relative}.photo-button input{pointer-events:none}.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.photo-preview{border:1px solid var(--border);background:var(--surface-f4f5ed);border-radius:7px;width:100%;height:150px;padding:0;display:block;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-preview span{color:var(--ink-8a947f);flex-direction:column;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.photo-caption{color:var(--ink-8a947f);justify-content:space-between;align-items:center;padding-top:4px;font-size:9px;display:flex}.photo-caption .icon-button{border:0;width:28px;height:28px}.full-photo{object-fit:contain;max-width:100%;max-height:74vh;margin:auto;display:block}.page-footer{color:var(--ink-9aa18f);justify-content:flex-end;padding:26px 2px 36px;font-size:10px;display:flex}.past-note,.yesterday-note{color:var(--ink-829176);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.past-note .text-button{margin-left:auto}.today-quote{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.6}.yesterday-note{color:var(--app-history-ink);font-weight:500}.error-banner{background:var(--surface-fbf0e5);border:1px solid var(--line-eed9c2);color:var(--ink-8d633d);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.error{color:var(--ink-a65440)}.notice{color:var(--ink-52734e)}.update-banner{bottom:max(20px, env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 4px 25px var(--surface-354c3620);border:1px solid var(--border);z-index:10;border-radius:10px;align-items:center;gap:20px;padding:14px 20px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.before-start{padding:50px 0}.before-start h1{margin:12px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.before-start p{color:var(--muted)}dialog{border:1px solid var(--border);background:var(--paper);width:440px;max-width:min(92vw,560px);color:var(--ink-34473b);box-shadow:0 24px 80px var(--surface-26382335);border-radius:14px;padding:0}dialog::backdrop{background:var(--surface-263a2e66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-content{padding:30px;position:relative}.dialog-content h2{margin-bottom:14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.dialog-content p{color:var(--ink-7d8775);font-size:13px;line-height:1.7}.close-dialog{border:0;width:28px;height:28px;position:absolute;top:13px;right:13px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.dialog-actions button{border:1px solid var(--border);background:var(--surface-f7f8ef);border-radius:6px;padding:10px 16px;font-size:12px}.primary,.dialog-actions button.primary{background:var(--surface-345d49);color:var(--ink-fffdf6);border:1px solid var(--line-345d49);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.primary:hover:not(:disabled){background:var(--surface-284d3b)}.settings-info{margin:20px 0}.settings-info p{margin:15px 0;font-size:12px}.settings-info p:first-child{align-items:center;gap:8px;display:flex}.login-shell{max-width:440px;margin:auto;padding:60px 24px 30px}.login-shell>.wordmark{justify-content:center;margin-bottom:50px}.login-card{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:32px}.login-card h1{white-space:pre-line;letter-spacing:-1px;margin:16px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.15}.login-card>p{color:var(--ink-87917c);font-size:12px;line-height:1.75}.login-card form{margin-top:25px}.login-card form label{color:var(--ink-708169);margin:15px 0;font-size:11px;display:block}.login-card input{width:100%;margin-top:7px;padding:12px;font-size:13px;display:block}.login-card form>.primary{justify-content:space-between;width:100%;margin-top:22px}.login-card form p{margin-top:14px;font-size:12px;line-height:1.5}.login-switch{margin-top:16px;font-size:11px}.login-switch+.login-switch{margin-inline-start:20px}.login-divider{background:var(--border);height:1px;margin:25px 0 20px}.preview-link{border:1px dashed var(--line-d3d9c8);background:var(--surface-eeefe5);width:100%;min-height:52px;color:var(--ink-758269);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.preview-link:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--line-d3d9c8)}.privacy-note{color:var(--ink-939f87);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.loading{text-align:center;place-content:center;gap:15px;height:100vh;display:grid}.loading p{color:var(--muted);font-size:12px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.app-shell{padding:0 28px}.checkin-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px}.checkin-card,.journal-card{padding:22px 20px}.checkin-card{padding:0}.checklist-block{padding-left:18px;padding-right:18px}.section-heading{flex-direction:column;align-items:start;gap:6px}.field-label{max-width:58%}.day-decoration{left:43%}}@media (width<=680px){:root{font-size:14px}.app-shell{padding:0 18px;padding-bottom:env(safe-area-inset-bottom)}.topbar{height:85px}.wordmark{gap:13px;font-size:38px}.wordmark span{letter-spacing:1.3px;font-size:7px}.topbar-right{gap:10px}.save-state{gap:4px;font-size:9px}.save-state span{text-align:right;max-width:112px}.account-button{width:25px}main{padding-top:20px}.preview-banner{margin-bottom:18px;padding:10px 12px}.preview-detail{display:none}.day-header{border-radius:12px;min-height:165px;margin-bottom:20px;padding:23px 21px}.day-title h1{font-size:48px}.day-title p{font-size:12px}.day-nav{align-self:flex-end;gap:6px;padding-bottom:4px}.day-nav .icon-button{width:30px;height:30px}.today-button{padding:8px 11px;font-size:10px}.day-decoration{opacity:.13;left:60%}.checkin-layout{flex-direction:column;gap:20px;display:flex}.checkin-card,.journal-card{width:100%;padding:22px 21px}.checkin-card{padding:0}.checklist-block{margin-bottom:16px;padding-left:16px;padding-right:16px}.block-heading{gap:8px;padding:15px 0}.block-title{gap:10px}.block-heading h3{font-size:24px}.block-heading button{min-height:38px;padding:7px 8px;font-size:10px}.block-icon{border-radius:9px;width:32px;height:32px}.section-heading{flex-direction:row;align-items:center;gap:9px}.section-heading h2{font-size:26px}.section-heading .small{font-size:9px}.eyebrow{letter-spacing:1.2px;font-size:8px}.field{padding:17px 0}.field-line{gap:10px;font-size:13px}.field-label{max-width:62%}.answers button{width:44px;min-height:34px;font-size:12px}.field input[type=time]{height:39px}.journal-card{position:static}.journal-input{min-height:250px;font-size:16px}.description input,.reason textarea{font-size:16px}.reason textarea{min-height:75px}.page-footer{padding:24px 0 28px;font-size:9px}.error-banner{font-size:11px}.dialog-content{padding:25px}.update-banner{justify-content:space-between;gap:10px;width:calc(100% - 32px);font-size:11px}.update-banner .text-button{font-size:11px}.login-shell{padding-top:45px}.login-card{padding:26px}.login-card input{font-size:16px}.duration input{width:37px;height:36px;font-size:16px}.duration{gap:4px}.field input[type=time]{width:135px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.screen-nav{border:1px solid var(--border,var(--line-dedfd7));background:var(--surface-eeeee7);border-radius:12px;gap:6px;width:fit-content;margin:20px 0 24px;padding:4px;display:flex}.screen-nav button{color:var(--ink-62685e);background:0 0;border:0;border-radius:8px;padding:9px 21px;font-weight:600}.screen-nav button[aria-pressed=true]{background:var(--paper);color:var(--ink-344932);box-shadow:0 1px 4px var(--surface-18231212)}.heading-edit-button{color:var(--muted);flex-shrink:0}.do-stuff-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.do-stuff-heading h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.8rem)}.do-stuff-heading p{color:var(--ink-72776a);margin:0 0 28px}.task-topics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.task-topics .checklist-block{min-width:0;margin:0}.task-list,.task-children,.worked-on-list ul{margin:0;padding:0;list-style:none}.task-list>li{border-bottom:1px solid var(--line-e9e9e1);padding:8px 0}.task-children{padding-left:23px}.task-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:7px;align-items:center;gap:9px;padding:8px 4px;display:flex}.task-row input[type=checkbox],.task-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--surface-687a55);flex:0 0 17px;padding:0}.task-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-title,.task-option>span,.worked-on-line>span{overflow-wrap:anywhere}.task-row.is-complete{background:var(--surface-f0f1ea);color:var(--ink-7e8478)}.task-row.is-complete .task-title{text-decoration:line-through}.task-row .icon-button{flex:0 0 28px;width:28px;height:30px}.task-row .subtask-button{white-space:nowrap;gap:2px;font-size:11px}.task-add{align-items:center;gap:6px;margin-top:16px;display:flex}.task-add input{flex:1;width:100%;min-width:0;padding:9px 10px;font-size:13px}.task-add-button{border:1px solid var(--line-dfe2d5);background:var(--surface-f0f3e8);border-radius:8px;align-items:center;gap:4px;padding:10px 8px;font-size:12px;display:flex}.subtask-form{padding-bottom:8px;padding-left:23px}.task-empty{margin:16px 0 6px}.task-help{margin-top:24px}.task-picker-toggle{border:1px solid var(--line-dce0d3);background:var(--paper);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;display:flex}.task-picker{border:1px solid var(--line-dce0d3);background:var(--paper);border-radius:8px;max-height:340px;margin-top:8px;padding:10px;overflow-y:auto}.task-option{align-items:center;gap:9px;padding:8px 2px;font-size:13px;display:flex}.task-option .small{margin-left:auto;font-size:10px}.task-child-options{padding-left:24px}.task-option.is-complete{color:var(--ink-7d8276)}.worked-on-list{margin-top:12px}.worked-on-line{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.worked-on-line .icon-button{flex:0 0 27px;width:27px;height:27px}.worked-on-list ul ul{border-left:1px solid var(--line-dce0d3);margin:3px 0 8px 4px;padding-left:18px}.danger{color:var(--ink-9b4539);border-color:var(--line-e8cec5)}@media (width<=1100px){.task-topics{grid-template-columns:1fr;max-width:700px}}@media (width<=600px){.screen-nav{margin:12px 0 20px}.task-topics{gap:15px}.task-row{gap:7px}}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]){--block-tone:var(--anti-accent);--muted:var(--anti-muted);--border:var(--anti-status-border);--accent:var(--anti-completed-ink);color:var(--anti-text);--block-tint:var(--anti-tint);background:var(--anti-surface);border-color:var(--anti-border)}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .block-heading{border-bottom-color:var(--anti-border)}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .block-heading h3{color:var(--anti-heading)}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .block-heading button,.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .anti-add,.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .anti-notes button{color:var(--anti-control-ink)}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .block-heading button{background:var(--anti-control-surface);border-color:var(--anti-border)}.anti-intro{margin:0 0 14px}.anti-list,.anti-recap{margin:0;padding:0;list-style:none}.anti-item{border-bottom:1px solid var(--anti-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:12px 0}.anti-item:focus-visible{outline:2px solid var(--anti-focus);outline-offset:3px;border-radius:5px}.anti-row input[type=checkbox]{accent-color:var(--anti-check)}.anti-row{align-items:center;gap:10px;display:flex}.anti-row .task-copy{flex:1;min-width:0}.anti-item.is-complete{background:var(--anti-completed-surface);opacity:var(--anti-completed-opacity)}.anti-item.is-complete .task-title{text-decoration:line-through}.anti-log-button{white-space:nowrap;color:var(--anti-control-ink);background:var(--anti-control-surface);border-color:var(--anti-border);align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:inline-flex}.anti-log-button.selected{color:var(--anti-selected-ink);background:var(--anti-tint);border-color:var(--anti-selected-border)}.anti-notes{margin:7px 0 0 26px}.anti-notes p,.anti-recap p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.anti-add{margin-top:12px}.anti-recap li,.anti-recap .recap-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.anti-recap li{padding:10px 0}.anti-recap li>div{overflow-wrap:anywhere;min-width:0}.anti-recap .life-recap-group{display:block}.anti-recap>.recap-anti-start{border-top:1px solid var(--anti-border);margin-top:8px;padding-top:16px}.life-recap-children{border-left:1px solid var(--anti-border);margin:8px 0 0;padding:0 0 0 16px;list-style:none}.life-recap-children li{padding:6px 0}.recap-row>div{overflow-wrap:anywhere;min-width:0}.anti-status{color:var(--muted);border:1px solid var(--border);border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:11px}.anti-status.completed{color:var(--accent)}@media (width<=480px){.anti-row{gap:6px}.anti-log-button{padding:6px;font-size:11px}}input:where(:not([type=checkbox]):not([type=file])),textarea,select{border:1px solid var(--line-e2e6db);color:var(--ink-34473b);background:0 0;border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;border-radius:3px}input:where(:not([type=checkbox]):not([type=file])):focus,textarea:focus,select:focus{background:var(--surface-f5f7f130);border-color:var(--line-9baa92);box-shadow:0 0 0 2px var(--surface-6c8b7409);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-99a092)}.reason{padding-top:8px}.reason label>span,.description>span{margin-bottom:4px;font-size:11px}.reason textarea{min-height:34px;max-height:220px;padding:6px 2px;font-size:13px;line-height:1.55}.use-descriptions{gap:8px}.description input{min-height:32px;padding:6px 2px}.field{padding:15px 0}.field input[type=time]{background:0 0;width:122px;height:30px;padding:4px 5px}.duration input{height:29px;padding:4px}input[data-complete=true]{border-color:var(--completion-complete-border)}input[data-complete=false]{border-color:var(--completion-incomplete-border)}input[data-complete=true]:focus{border-color:var(--completion-complete-border)}input[data-complete=false]:focus{border-color:var(--completion-incomplete-border)}.block-heading h3{letter-spacing:-.35px;font-size:24px}.journal-heading h2{font-size:27px}.journal-card{padding:22px}.journal-input{background:0 0;border:0;min-height:140px;max-height:480px;margin-top:16px;font-size:16px;line-height:1.75}.journal-input:focus{box-shadow:none;background:0 0;border:0}.journal-footer{gap:12px;padding-top:14px}.login-card input{padding:8px 2px}.dialog-content{padding:26px}.dialog-content h2{font-size:26px}.dialog-content form>label{color:var(--ink-6c7965);margin:12px 0;font-size:12px;display:block}.dialog-content form>label>input,.dialog-content form>label>textarea,.dialog-content form>label>select{width:100%;font:inherit;margin-top:4px;padding:6px 2px;font-size:14px;display:block}.dialog-content textarea{min-height:54px;max-height:220px;line-height:1.55}.dialog-actions{margin-top:20px}.task-add{gap:8px;margin-top:12px}.task-add input{min-height:32px;padding:6px 2px;font-size:12px}.task-add-button{background:0 0;border:0;min-height:32px;padding:7px 3px;font-size:11px}.task-add-button:hover:not(:disabled){background:var(--surface-f0f3e8)}.task-row{gap:10px;padding:9px 4px;font-size:15px}.task-row .task-title{color:var(--ink-242925);font-weight:600}.task-row:focus-visible{outline:2px solid var(--line-9baa92);outline-offset:2px}.task-list>li{padding:6px 0}.task-list>li.task-group{padding:8px 0 10px}.task-row.is-parent{background:var(--surface-edf0e650);padding:10px 8px}.task-row.is-parent .task-title{font-weight:650;line-height:1.45}.task-parent-progress{color:var(--ink-7d8a70);font-variant-numeric:tabular-nums;letter-spacing:.15px;font-size:10px}.task-row .subtask-button{opacity:.78;flex:0 0 32px;justify-content:center;width:32px;height:32px;padding:6px}.task-children{border-left:1px solid var(--line-dce3d2);margin:0 0 0 16px;padding:3px 0 0 18px}.task-children>li{position:relative}.task-children>li:before{content:"";border-top:1px solid var(--line-dce3d2);width:14px;position:absolute;top:23px;left:-18px}.task-row.is-child{color:var(--ink-59664f);padding:9px 2px;font-size:14px}.task-row.is-child .task-title{color:var(--ink-303530);font-weight:550;line-height:1.5}.task-row.is-child input[type=checkbox]{flex-basis:15px;width:15px;height:15px}.task-row.is-parent.is-complete,.task-row.is-child.is-complete{background:var(--surface-f0f1ea);color:var(--ink-818977)}.task-row.is-complete .task-title{color:var(--ink-818977)}.subtask-form{padding:0 0 4px 34px}.task-help{margin:16px 0 14px}.task-picker-toggle{border-color:#0000;border-bottom-color:var(--line-e2e6db);background:0 0;border-radius:3px;padding:7px 2px;font-size:12px}.task-picker{background:var(--surface-fbfcf7);padding:8px}.task-child-options{border-left:1px solid var(--line-dce3d2);margin-left:8px;padding-left:16px}.task-child-options .task-option{font-size:12px}.worked-on-line>span{font-weight:500}.worked-on-list ul ul .worked-on-line>span{color:var(--ink-69765f);font-size:12px;font-weight:400}.anti-row .task-title{font-size:14px;font-weight:500}.anti-log-button{border-radius:5px}.anti-notes{margin-left:0}@media (width<=600px){.journal-card{padding:20px 18px}.journal-input{min-height:120px}.reason textarea,.description input,.task-add input,.dialog-content form>label>input,.dialog-content form>label>textarea,.dialog-content form>label>select,.login-card input{font-size:16px}.reason textarea{min-height:38px;padding:5px 2px}.field input[type=time]{height:33px}.task-row{gap:8px}.task-row.is-child{font-size:14px}.task-children{margin-left:15px;padding-left:16px}.task-children>li:before{width:12px;left:-16px}.dialog-content{padding:22px}}.food-helper{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.breakfast-choice{border:0;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;display:flex}.breakfast-choice legend{color:var(--muted);margin-bottom:8px;font-size:11px}.breakfast-choice label{border:1px solid var(--border);background:var(--surface-f9f9f3);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.breakfast-choice input{accent-color:var(--complete)}:root{--ink-293c34:#293c34;--surface-f6f4ec:#f6f4ec;--ink-345d49:#345d49;--ink-7b8276:#7b8276;--line-e3e4d9:#e3e4d9;--surface-fffefa:#fffefa;--ink-187d95:#187d95;--ink-9a5a82:#9a5a82;--line-63836e:#63836e;--surface-f9f9f3:#f9f9f3;--line-6c8b74:#6c8b74;--surface-6c8b7414:#6c8b7414;--ink-92978c:#92978c;--surface-eaece2:#eaece2;--line-d3d9c8:#d3d9c8;--ink-758269:#758269;--surface-eeefe5:#eeefe5;--ink-637b62:#637b62;--surface-efefe7:#efefe7;--line-e1e3d5:#e1e3d5;--surface-e9eddf:#e9eddf;--line-d5ddc7:#d5ddc7;--ink-65745b:#65745b;--surface-658656:#658656;--ink-819476:#819476;--ink-77816e:#77816e;--line-d8dfce:#d8dfce;--surface-fffefaad:#fffefaad;--ink-52624b:#52624b;--line-d9dfcf:#d9dfcf;--line-a7b197:#a7b197;--ink-344b3e:#344b3e;--ink-6d7759:#6d7759;--surface-f0f2e7:#f0f2e7;--line-e0e4d8:#e0e4d8;--surface-344b3e04:#344b3e04;--ink-7e6b56:#7e6b56;--surface-f4eee6:#f4eee6;--ink-5d7771:#5d7771;--surface-eaf1ed:#eaf1ed;--ink-647588:#647588;--surface-edf0f5:#edf0f5;--ink-80705e:#80705e;--surface-f4efe7:#f4efe7;--line-e9ebe2:#e9ebe2;--ink-6b7764:#6b7764;--ink-687860:#687860;--line-e8ebdf:#e8ebdf;--surface-f8f9f3:#f8f9f3;--ink-687a62:#687a62;--ink-8c9286:#8c9286;--line-edede4:#edede4;--ink-8b947b:#8b947b;--ink-242925:#242925;--line-e6e8df:#e6e8df;--surface-f6f7f1:#f6f7f1;--ink-8a9084:#8a9084;--surface-293c3426:#293c3426;--ink-ffffff:#fff;--surface-e9ece0:#e9ece0;--ink-506248:#506248;--ink-939b88:#939b88;--ink-6d7b65:#6d7b65;--ink-8d9781:#8d9781;--ink-838b7b:#838b7b;--surface-f8f9f2:#f8f9f2;--ink-8e9585:#8e9585;--surface-344b3e05:#344b3e05;--ink-95a087:#95a087;--ink-89947e:#89947e;--ink-949d89:#949d89;--ink-61745a:#61745a;--line-e0e5d7:#e0e5d7;--surface-f5f7ed:#f5f7ed;--surface-f4f5ed:#f4f5ed;--ink-8a947f:#8a947f;--ink-9aa18f:#9aa18f;--ink-829176:#829176;--surface-fbf0e5:#fbf0e5;--line-eed9c2:#eed9c2;--ink-8d633d:#8d633d;--ink-a65440:#a65440;--ink-52734e:#52734e;--surface-354c3620:#354c3620;--ink-34473b:#34473b;--surface-26382335:#26382335;--surface-263a2e66:#263a2e66;--ink-7d8775:#7d8775;--surface-f7f8ef:#f7f8ef;--surface-345d49:#345d49;--ink-fffdf6:#fffdf6;--line-345d49:#345d49;--surface-284d3b:#284d3b;--ink-87917c:#87917c;--ink-708169:#708169;--ink-657b5b:#657b5b;--ink-939f87:#939f87;--line-dedfd7:#dedfd7;--surface-eeeee7:#eeeee7;--ink-62685e:#62685e;--ink-344932:#344932;--surface-18231212:#18231212;--ink-72776a:#72776a;--line-e9e9e1:#e9e9e1;--surface-687a55:#687a55;--surface-f0f1ea:#f0f1ea;--ink-7e8478:#7e8478;--line-dfe2d5:#dfe2d5;--surface-f0f3e8:#f0f3e8;--line-dce0d3:#dce0d3;--ink-7d8276:#7d8276;--ink-9b4539:#9b4539;--line-e8cec5:#e8cec5;--ink-806a91:#806a91;--surface-e9e0f1:#e9e0f1;--surface-f3eff8:#f3eff8;--line-e1d8eb:#e1d8eb;--ink-5d486c:#5d486c;--ink-786388:#786388;--surface-f8f5fb:#f8f5fb;--line-a690b7:#a690b7;--surface-806a91:#806a91;--surface-e9e3f0:#e9e3f0;--ink-624b74:#624b74;--line-d9cce5:#d9cce5;--line-e2e6db:#e2e6db;--surface-f5f7f130:#f5f7f130;--line-9baa92:#9baa92;--surface-6c8b7409:#6c8b7409;--ink-99a092:#99a092;--ink-6c7965:#6c7965;--surface-edf0e650:#edf0e650;--ink-7d8a70:#7d8a70;--line-dce3d2:#dce3d2;--ink-59664f:#59664f;--ink-303530:#303530;--ink-818977:#818977;--surface-fbfcf7:#fbfcf7;--ink-69765f:#69765f}:root[data-theme=dark]{--ink-345d49:#deede6;--ink-7b8276:#b7bbb4;--line-e3e4d9:#636548;--ink-187d95:#ddebee;--ink-9a5a82:#caa5bc;--line-63836e:#63836e;--surface-f9f9f3:#32322c;--line-6c8b74:#6c8b74;--surface-6c8b7414:#70877614;--ink-92978c:#b8bbb4;--surface-eaece2:#32332d;--line-d3d9c8:#5b6647;--ink-758269:#b7bfb0;--surface-eeefe5:#33332d;--ink-637b62:#b0c0b0;--surface-efefe7:#33332c;--line-e1e3d5:#626647;--surface-e9eddf:#32342d;--line-d5ddc7:#5b6647;--ink-65745b:#b6c0af;--surface-658656:#67805c;--ink-819476:#b5c0af;--ink-77816e:#b7bdb2;--line-d8dfce:#596647;--surface-fffefaad:#31302bad;--ink-52624b:#e4e9e2;--line-d9dfcf:#5b6647;--line-a7b197:#a7b197;--ink-344b3e:#e1eae5;--ink-6d7759:#bbc2ad;--surface-f0f2e7:#32332c;--line-e0e4d8:#5c6647;--surface-344b3e04:#475d5004;--ink-7e6b56:#c5b8aa;--surface-f4eee6:#33302c;--ink-5d7771:#afc0bc;--surface-eaf1ed:#2c332f;--ink-647588:#adb7c2;--surface-edf0f5:#2c2e33;--ink-80705e:#c3b8ad;--surface-f4efe7:#33302c;--line-e9ebe2:#5f6647;--ink-6b7764:#b6beb1;--ink-687860:#b5c0b0;--line-e8ebdf:#5f6647;--surface-f8f9f3:#31322c;--ink-687a62:#b4bfb0;--ink-8c9286:#b8bbb4;--line-edede4:#666647;--ink-8b947b:#babfb0;--line-e6e8df:#5f6549;--surface-f6f7f1:#31322c;--ink-8a9084:#b8bbb4;--surface-293c3426:#465d5326;--ink-ffffff:#e6e6e6;--surface-e9ece0:#32342d;--ink-506248:#e4e9e2;--ink-939b88:#b9beb1;--ink-6d7b65:#b6bfb1;--ink-8d9781:#b8beb1;--ink-838b7b:#b8bcb3;--surface-f8f9f2:#31322c;--ink-8e9585:#b8bdb3;--surface-344b3e05:#475d5005;--ink-95a087:#b9c0af;--ink-89947e:#b8beb1;--ink-949d89:#b8beb1;--ink-61745a:#b3c1af;--line-e0e5d7:#5b6647;--surface-f5f7ed:#31332c;--surface-f4f5ed:#32332c;--ink-8a947f:#b8beb1;--ink-9aa18f:#b9beb1;--ink-829176:#b7bfb0;--surface-fbf0e5:#332f2c;--line-eed9c2:#665747;--ink-8d633d:#eee5dd;--ink-a65440:#d1a89f;--ink-52734e:#e2eae1;--surface-354c3620:#475d4820;--ink-34473b:#e2e9e4;--surface-26382335:#48604335;--surface-263a2e66:#455e4f66;--ink-7d8775:#b7bdb3;--surface-f7f8ef:#32322c;--surface-345d49:#406352;--ink-fffdf6:#eeeadd;--line-345d49:#547866;--surface-284d3b:#3e6552;--ink-87917c:#b8beb1;--ink-708169:#b5bfb0;--ink-657b5b:#b4c2ad;--ink-939f87:#b8c0b0;--line-dedfd7:#5e604d;--surface-eeeee7:#33332d;--ink-62685e:#e5e7e4;--ink-344932:#e2eae1;--surface-18231212:#4c653e12;--ink-72776a:#b9bcb3;--line-e9e9e1:#646449;--surface-687a55:#68755a;--surface-f0f1ea:#32332c;--ink-7e8478:#b8bbb4;--line-dfe2d5:#5f6647;--surface-f0f3e8:#31332c;--line-dce0d3:#5c6648;--ink-7d8276:#b8bbb4;--ink-9b4539:#d1a59f;--line-e8cec5:#664f47;--ink-806a91:#b9adc3;--surface-e9e0f1:#494153;--surface-f3eff8:#383440;--line-e1d8eb:#60536c;--ink-5d486c:#d5c3e5;--ink-786388:#b9acc3;--surface-f8f5fb:#2f2b32;--line-a690b7:#a693b4;--surface-806a91:#7f6f8c;--surface-e9e3f0:#302d34;--ink-624b74:#e6e0eb;--line-d9cce5:#574766;--line-e2e6db:#5b6647;--surface-f5f7f130:#30322c30;--line-9baa92:#9baa92;--surface-6c8b7409:#70877609;--ink-99a092:#b8bcb3;--ink-6c7965:#b6beb1;--surface-edf0e650:#31332c50;--ink-7d8a70:#b8bfb0;--line-dce3d2:#596647;--ink-59664f:#e5e9e2;--ink-303530:#e4e7e4;--ink-818977:#b8bdb3;--surface-fbfcf7:#30322b;--ink-69765f:#b7bfb0;--surface-f6f4ec:#292f2c;--surface-fffefa:#333b36;--ink-293c34:#e7ebe5;--ink-242925:#f0eee6}[hidden]{display:none!important}.settings-section{border-bottom:1px solid var(--border);padding:18px 0}.settings-section h3{margin:0 0 12px;font-size:14px;font-weight:650}.appearance-options{gap:8px;display:flex}.appearance-options button{border:1px solid var(--border);background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.appearance-options button[aria-pressed=true]{background:var(--paper);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.notification-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.notification-controls input{width:auto;padding:7px}.notification-controls button{padding:8px 12px}.settings-section .small{line-height:1.65}@media (width<=480px){.screen-nav{gap:3px;width:100%}.screen-nav button{white-space:nowrap;flex:1;padding:10px 8px;font-size:12px}}[data-demo] .preview-banner{flex-wrap:wrap;gap:8px 16px}.preview-actions{align-items:center;gap:16px;display:flex}@media (width<=360px){.screen-nav button{padding-inline:5px}}:root{--priority-background:#f8edd8;--priority-ink:#775221;--priority-accent:#a36b22;--due-overdue:#914624}:root[data-theme=dark]{--priority-background:#463c2c;--priority-ink:#e9c58c;--priority-accent:#b78336;--due-overdue:#edb39a}.task-row.is-high-priority:not(.is-complete){background:var(--priority-background);padding:10px 8px}.task-row.is-high-priority:not(.is-complete) .task-title{color:var(--priority-ink)}.task-metadata{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;line-height:1.5;display:flex}.task-estimate,.task-due{align-items:baseline;gap:4px;display:inline-flex}.task-due svg,.task-estimate svg{flex-shrink:0;align-self:center}.task-due.is-overdue{color:var(--due-overdue);font-weight:600}.task-row.is-complete .task-due{color:var(--muted)}.task-deadline-fields{gap:12px;margin:12px 0;display:grid}.task-deadline-fields>label:not(.task-setting-toggle){gap:6px;display:grid}.task-deadline-fields input{min-width:0;max-width:100%}.task-title-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.task-priority{color:var(--priority-ink);flex:0 0 14px;margin-top:.2em}.task-row.is-high-priority input[type=checkbox]{appearance:none;border:2px solid var(--priority-accent);background:var(--paper);box-shadow:none;color:#fff;border-radius:4px;place-items:center;display:grid}.task-row.is-high-priority input[type=checkbox]:checked,.task-row.is-high-priority input[type=checkbox]:indeterminate{background:var(--priority-accent)}.task-row.is-high-priority input[type=checkbox]:checked:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.task-row.is-high-priority input[type=checkbox]:indeterminate:before{content:"";background:currentColor;width:9px;height:2px}.task-options-title{overflow-wrap:anywhere;color:var(--muted);margin:8px 0 16px}.task-dialog{max-height:calc(100dvh - 32px);margin:auto}.dialog-content form>.task-setting-toggle{color:inherit;align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.dialog-content form>.task-setting-toggle>input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0;display:inline-block}.task-duration-fields{gap:12px;margin:12px 0;display:flex}.task-duration-fields label{min-width:0;color:var(--muted);flex:1;font-size:12px}.task-duration-fields input{width:100%;color:var(--ink-293c34);margin-top:5px;padding:8px;font-size:16px;display:block}.task-editor-actions{flex-wrap:wrap}.task-menu-actions{flex-direction:column;align-items:stretch}.task-menu-actions button{text-align:left}:root{--app-background:var(--surface-f6f4ec);--app-card:var(--surface-fffefa);--app-text:var(--ink-293c34);--app-heading:var(--ink-242925);--app-muted:var(--ink-7b8276);--app-border:var(--line-e3e4d9);--app-input-border:var(--line-e3e4d9);--app-input:var(--surface-f9f9f3);--app-soft:var(--surface-eaece2);--app-selected:var(--surface-e9eddf);--app-hover:var(--surface-e9ece0);--app-accent-fill:var(--surface-345d49);--app-accent-hover:var(--surface-284d3b);--app-on-accent:var(--ink-fffdf6);--app-focus:var(--line-63836e);--app-focus-ring:var(--surface-6c8b7414);--app-shadow:var(--surface-293c3426);--app-overlay:var(--surface-263a2e66);--app-translucent-card:var(--surface-fffefaad);--app-icon-tint:var(--surface-eaf1ed);--app-accent:var(--ink-345d49);--app-history-ink:#b35f19;--completion-complete:#187d95;--completion-incomplete:#9a5a82;--completion-on-color:#fff;--completion-complete-border:var(--completion-complete);--completion-incomplete-border:var(--completion-incomplete)}:root[data-theme=dark]{--app-history-ink:#e5a15f;--completion-complete:#287f94;--completion-incomplete:#975579;--completion-on-color:#e6e6e6}:root[data-app-palette=monochrome]{--app-background:#f5f5f5;--app-card:#fff;--app-input:#fafafa;--app-soft:#ececec;--app-selected:#e3e3e3;--app-hover:#e8e8e8;--app-text:#2b2b2b;--app-heading:#202020;--app-muted:#626262;--app-border:#cecece;--app-input-border:#898989;--app-accent:#414141;--app-accent-fill:#515151;--app-accent-hover:#393939;--app-on-accent:#fff;--app-focus:#686868;--app-focus-ring:#68686820;--app-shadow:#00000020;--app-overlay:#00000080;--app-translucent-card:#ffffffb8;--app-icon-tint:#e4e4e4;--priority-background:#e2e2e2;--priority-ink:#303030;--priority-accent:#676767}:root[data-app-palette=monochrome][data-theme=dark]{--app-background:#272727;--app-card:#333;--app-input:#2d2d2d;--app-soft:#3b3b3b;--app-selected:#444;--app-hover:#414141;--app-text:#e9e9e9;--app-heading:#f4f4f4;--app-muted:#b9b9b9;--app-border:#686868;--app-input-border:#909090;--app-accent:#d5d5d5;--app-accent-fill:#555;--app-accent-hover:#494949;--app-on-accent:#fff;--app-focus:#bbb;--app-focus-ring:#bbbbbb25;--app-shadow:#00000050;--app-overlay:#0009;--app-translucent-card:#333333b8;--app-icon-tint:#414141;--priority-background:#464646;--priority-ink:#e7e7e7;--priority-accent:#767676}:root[data-app-palette=blue-slate]{--app-background:#edf2f8;--app-card:#fbfdff;--app-input:#f3f7fc;--app-soft:#e5edf7;--app-selected:#dce7f8;--app-hover:#e0e9f7;--app-text:#293f58;--app-heading:#20344e;--app-muted:#526980;--app-border:#bdcadb;--app-input-border:#7589a3;--app-accent:#315fa7;--app-accent-fill:#315fa7;--app-accent-hover:#244b88;--app-on-accent:#fff;--app-focus:#426eaa;--app-focus-ring:#426eaa20;--app-shadow:#203d6020;--app-overlay:#172b4980;--app-translucent-card:#fbfdffb8;--app-icon-tint:#e0e9f7;--priority-background:#dde7fc;--priority-ink:#274b89;--priority-accent:#466bad}:root[data-app-palette=blue-slate][data-theme=dark]{--app-background:#202b39;--app-card:#2b394b;--app-input:#243244;--app-soft:#314258;--app-selected:#384f6c;--app-hover:#3a506d;--app-text:#e2ebf7;--app-heading:#f0f5fd;--app-muted:#afc0d8;--app-border:#5f7693;--app-input-border:#829bbd;--app-accent:#b5d0fc;--app-accent-fill:#3d6094;--app-accent-hover:#33527f;--app-on-accent:#fff;--app-focus:#93baff;--app-focus-ring:#93baff25;--app-shadow:#101b2e60;--app-overlay:#101b2e99;--app-translucent-card:#2b394bb8;--app-icon-tint:#3b4e68;--priority-background:#35496c;--priority-ink:#d6e4ff;--priority-accent:#5473ba}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--ink-293c34:var(--app-text);--surface-f6f4ec:var(--app-background);--ink-345d49:var(--app-accent);--ink-7b8276:var(--app-muted);--line-e3e4d9:var(--app-border);--surface-fffefa:var(--app-card);--line-63836e:var(--app-focus);--surface-f9f9f3:var(--app-input);--line-6c8b74:var(--app-focus);--surface-6c8b7414:var(--app-focus-ring);--ink-92978c:var(--app-muted);--surface-eaece2:var(--app-icon-tint);--line-d3d9c8:var(--app-border);--ink-758269:var(--app-muted);--surface-eeefe5:var(--app-icon-tint);--ink-637b62:var(--app-muted);--surface-efefe7:var(--app-icon-tint);--line-e1e3d5:var(--app-border);--surface-e9eddf:var(--app-selected);--line-d5ddc7:var(--app-border);--ink-65745b:var(--app-muted);--surface-658656:var(--app-accent-fill);--ink-819476:var(--app-muted);--ink-77816e:var(--app-muted);--line-d8dfce:var(--app-border);--surface-fffefaad:var(--app-translucent-card);--ink-52624b:var(--app-muted);--line-d9dfcf:var(--app-border);--line-a7b197:var(--app-focus);--ink-344b3e:var(--app-heading);--ink-6d7759:var(--app-muted);--surface-f0f2e7:var(--app-icon-tint);--line-e0e4d8:var(--app-border);--surface-344b3e04:var(--app-shadow)}@supports (color:color-mix(in lab, red, red)){:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--surface-344b3e04:color-mix(in srgb, var(--app-shadow) 10%, transparent)}}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--ink-7e6b56:var(--app-muted);--surface-f4eee6:var(--app-icon-tint);--ink-5d7771:var(--app-muted);--surface-eaf1ed:var(--app-icon-tint);--ink-647588:var(--app-muted);--surface-edf0f5:var(--app-icon-tint);--ink-80705e:var(--app-muted);--surface-f4efe7:var(--app-icon-tint);--line-e9ebe2:var(--app-border);--ink-6b7764:var(--app-muted);--ink-687860:var(--app-muted);--line-e8ebdf:var(--app-border);--surface-f8f9f3:var(--app-input);--ink-687a62:var(--app-muted);--ink-8c9286:var(--app-muted);--line-edede4:var(--app-border);--ink-8b947b:var(--app-muted);--ink-242925:var(--app-heading);--line-e6e8df:var(--app-border);--surface-f6f7f1:var(--app-icon-tint);--ink-8a9084:var(--app-muted);--surface-293c3426:var(--app-shadow);--ink-ffffff:var(--app-on-accent);--surface-e9ece0:var(--app-hover);--ink-506248:var(--app-muted);--ink-939b88:var(--app-muted);--ink-6d7b65:var(--app-muted);--ink-8d9781:var(--app-muted);--ink-838b7b:var(--app-muted);--surface-f8f9f2:var(--app-icon-tint);--ink-8e9585:var(--app-muted);--surface-344b3e05:var(--app-shadow)}@supports (color:color-mix(in lab, red, red)){:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--surface-344b3e05:color-mix(in srgb, var(--app-shadow) 12%, transparent)}}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--ink-95a087:var(--app-muted);--ink-89947e:var(--app-muted);--ink-949d89:var(--app-muted);--ink-61745a:var(--app-muted);--line-e0e5d7:var(--app-border);--surface-f5f7ed:var(--app-icon-tint);--surface-f4f5ed:var(--app-icon-tint);--ink-8a947f:var(--app-muted);--ink-9aa18f:var(--app-muted);--ink-829176:var(--app-muted);--surface-fbf0e5:var(--app-icon-tint);--line-eed9c2:var(--app-border);--ink-8d633d:var(--app-muted);--ink-a65440:var(--app-muted);--ink-52734e:var(--app-muted);--surface-354c3620:var(--app-shadow);--ink-34473b:var(--app-heading);--surface-26382335:var(--app-overlay);--surface-263a2e66:var(--app-overlay);--ink-7d8775:var(--app-muted);--surface-f7f8ef:var(--app-icon-tint);--surface-345d49:var(--app-accent-fill);--ink-fffdf6:var(--app-on-accent);--line-345d49:var(--app-border);--surface-284d3b:var(--app-accent-hover);--ink-87917c:var(--app-muted);--ink-708169:var(--app-muted);--ink-657b5b:var(--app-muted);--ink-939f87:var(--app-muted);--line-dedfd7:var(--app-border);--surface-eeeee7:var(--app-icon-tint);--ink-62685e:var(--app-muted);--ink-344932:var(--app-heading);--surface-18231212:var(--app-shadow)}@supports (color:color-mix(in lab, red, red)){:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--surface-18231212:color-mix(in srgb, var(--app-shadow) 50%, transparent)}}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--ink-72776a:var(--app-muted);--line-e9e9e1:var(--app-border);--surface-687a55:var(--app-accent-fill);--surface-f0f1ea:var(--app-icon-tint);--ink-7e8478:var(--app-muted);--line-dfe2d5:var(--app-border);--surface-f0f3e8:var(--app-icon-tint);--line-dce0d3:var(--app-border);--ink-7d8276:var(--app-muted);--ink-9b4539:var(--app-muted);--line-e8cec5:var(--app-border);--line-e2e6db:var(--app-border);--surface-f5f7f130:var(--app-hover)}@supports (color:color-mix(in lab, red, red)){:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--surface-f5f7f130:color-mix(in srgb, var(--app-hover) 20%, transparent)}}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--line-9baa92:var(--app-focus);--surface-6c8b7409:var(--app-focus-ring);--ink-99a092:var(--app-muted);--ink-6c7965:var(--app-muted);--surface-edf0e650:var(--app-soft)}@supports (color:color-mix(in lab, red, red)){:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--surface-edf0e650:color-mix(in srgb, var(--app-soft) 50%, transparent)}}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]){--ink-7d8a70:var(--app-muted);--line-dce3d2:var(--app-border);--ink-59664f:var(--app-muted);--ink-303530:var(--app-heading);--ink-818977:var(--app-muted);--surface-fbfcf7:var(--app-input);--ink-69765f:var(--app-muted)}:root{--anti-surface:#f3eff8;--anti-tint:#e9e0f1;--anti-border:#e1d8eb;--anti-heading:#5d486c;--anti-text:#293c34;--anti-muted:#7b8276;--anti-small-ink:#8c9286;--anti-accent:#806a91;--anti-control-ink:#786388;--anti-control-surface:#f8f5fb;--anti-focus:#a690b7;--anti-check:#806a91;--anti-completed-surface:#e9e3f0;--anti-selected-ink:#624b74;--anti-selected-border:#d9cce5;--anti-status-border:#e3e4d9;--anti-completed-ink:#345d49;--anti-completed-opacity:.7}:root[data-theme=dark]{--anti-surface:#383440;--anti-tint:#494153;--anti-border:#60536c;--anti-heading:#d5c3e5;--anti-text:#e7ebe5;--anti-muted:#b7bbb4;--anti-small-ink:#b8bbb4;--anti-accent:#b9adc3;--anti-control-ink:#b9acc3;--anti-control-surface:#2f2b32;--anti-focus:#a693b4;--anti-check:#7f6f8c;--anti-completed-surface:#302d34;--anti-selected-ink:#e6e0eb;--anti-selected-border:#574766;--anti-status-border:#636548;--anti-completed-ink:#deede6;--anti-completed-opacity:.7}:root[data-anti-palette=sunset]{--anti-surface:#fbefe5;--anti-tint:#f3d8c4;--anti-border:#dfbca3;--anti-heading:#71422e;--anti-text:#543d31;--anti-muted:#805d49;--anti-small-ink:var(--anti-muted);--anti-accent:#aa653e;--anti-control-ink:#815239;--anti-control-surface:#fff7ef;--anti-focus:#aa6a43;--anti-check:#a05b34;--anti-completed-surface:#eed6c3;--anti-selected-ink:#69402a;--anti-selected-border:#cca58a;--anti-status-border:#d7b49c;--anti-completed-ink:#76432a;--anti-completed-opacity:1}:root[data-anti-palette=sunset][data-theme=dark]{--anti-surface:#403128;--anti-tint:#5a4030;--anti-border:#85614a;--anti-heading:#f2cbb0;--anti-text:#f1d9c5;--anti-muted:#d6b29a;--anti-small-ink:var(--anti-muted);--anti-accent:#e2ac85;--anti-control-ink:#dfb18e;--anti-control-surface:#4a372c;--anti-focus:#e1af88;--anti-check:#b47750;--anti-completed-surface:#4d372a;--anti-selected-ink:#f1ceb1;--anti-selected-border:#946a4d;--anti-status-border:#8b654e;--anti-completed-ink:#f1c09c;--anti-completed-opacity:1}:root[data-anti-palette=rosewood]{--anti-surface:#f6e9eb;--anti-tint:#ebcfd4;--anti-border:#d6aeb7;--anti-heading:#713f4e;--anti-text:#583640;--anti-muted:#855565;--anti-small-ink:var(--anti-muted);--anti-accent:#a06174;--anti-control-ink:#874c60;--anti-control-surface:#fcf3f4;--anti-focus:#a7657c;--anti-check:#a26076;--anti-completed-surface:#e9d0d6;--anti-selected-ink:#773f52;--anti-selected-border:#c397a5;--anti-status-border:#d5aeb9;--anti-completed-ink:#81465c;--anti-completed-opacity:1}:root[data-anti-palette=rosewood][data-theme=dark]{--anti-surface:#3e2d34;--anti-tint:#563b46;--anti-border:#825967;--anti-heading:#ecc5d1;--anti-text:#f0d7de;--anti-muted:#d5acba;--anti-small-ink:var(--anti-muted);--anti-accent:#dda8ba;--anti-control-ink:#dfadc0;--anti-control-surface:#48323b;--anti-focus:#dda1b7;--anti-check:#a96781;--anti-completed-surface:#513540;--anti-selected-ink:#efbfd0;--anti-selected-border:#946476;--anti-status-border:#8a5d6d;--anti-completed-ink:#efb8cb;--anti-completed-opacity:1}:root[data-completion-palette=forest-rust]{--completion-complete:#2d7557;--completion-incomplete:#b34f46;--completion-complete-border:#2d7557;--completion-incomplete-border:#b34f46;--completion-on-color:#fff}:root[data-completion-palette=forest-rust][data-theme=dark]{--completion-complete:#357b60;--completion-incomplete:#b2544c;--completion-complete-border:#77c59e;--completion-incomplete-border:#e18a80;--completion-on-color:#fff}:root[data-completion-palette=indigo-amber]{--completion-complete:#a1651e;--completion-incomplete:#5357ad;--completion-complete-border:#a1651e;--completion-incomplete-border:#5357ad;--completion-on-color:#fff}:root[data-completion-palette=indigo-amber][data-theme=dark]{--completion-complete:#9b6520;--completion-incomplete:#6064b5;--completion-complete-border:#dfab63;--completion-incomplete-border:#a4a8f4;--completion-on-color:#fff}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]) :is(input:not([type=checkbox],[type=radio],[data-complete]),textarea,select){border-bottom-color:var(--app-input-border)}:root:is([data-app-palette=monochrome],[data-app-palette=blue-slate]) :is(input:not([type=checkbox],[type=radio],[data-complete]),textarea,select):focus{border-color:var(--app-focus)}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) :is(button,input):focus-visible{outline:2px solid var(--anti-focus);outline-offset:3px}:root:is([data-completion-palette=forest-rust],[data-completion-palette=indigo-amber]) :is(.task-row,.task-option) input[type=checkbox]:checked{accent-color:var(--complete)}:root:is([data-completion-palette=forest-rust],[data-completion-palette=indigo-amber]) .task-row.is-high-priority.is-complete input[type=checkbox]{background:var(--complete);border-color:var(--complete)}.settings-list-actions{flex-direction:column;align-items:stretch;margin-top:12px}.settings-list-actions button{width:100%;min-height:48px;padding:12px 16px;font-size:13px}.appearance-settings>summary{cursor:pointer;border-radius:6px;list-style:none}.appearance-settings>summary::-webkit-details-marker{display:none}.appearance-settings>summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.appearance-settings>summary h3{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;display:flex}.appearance-settings[open]>summary svg{transform:rotate(180deg)}.appearance-group{border:0;min-width:0;margin:20px 0 0;padding:0}.appearance-group legend{margin-bottom:9px;font-size:12px;font-weight:600}.appearance-options{flex-wrap:wrap}.appearance-options button{flex:130px;min-height:44px;padding:10px;font-size:12px}.palette-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.palette-options button{overflow-wrap:anywhere;gap:6px;min-width:0;padding-inline:8px}.palette-options button[data-palette=classic]{grid-column:1/-1}.appearance-check{flex-shrink:0}.appearance-swatch{border:1px solid var(--border);background:linear-gradient(135deg, var(--swatch-a) 50%, var(--swatch-b) 50%);border-radius:50%;flex:0 0 20px;width:20px;height:20px}.appearance-swatch[data-layer=appPalette][data-swatch=classic]{--swatch-a:#f6f4ec;--swatch-b:#345d49}.appearance-swatch[data-layer=appPalette][data-swatch=monochrome]{--swatch-a:#f5f5f5;--swatch-b:#515151}.appearance-swatch[data-layer=appPalette][data-swatch=blue-slate]{--swatch-a:#dce7f8;--swatch-b:#315fa7}.appearance-swatch[data-layer=antiPalette][data-swatch=classic]{--swatch-a:#e9e0f1;--swatch-b:#806a91}.appearance-swatch[data-layer=antiPalette][data-swatch=sunset]{--swatch-a:#f3d8c4;--swatch-b:#aa653e}.appearance-swatch[data-layer=antiPalette][data-swatch=rosewood]{--swatch-a:#ebcfd4;--swatch-b:#a06174}.appearance-swatch[data-layer=completionPalette][data-swatch=classic]{--swatch-a:#187d95;--swatch-b:#9a5a82}.appearance-swatch[data-layer=completionPalette][data-swatch=forest-rust]{--swatch-a:#2d7557;--swatch-b:#b34f46}.appearance-swatch[data-layer=completionPalette][data-swatch=indigo-amber]{--swatch-a:#a1651e;--swatch-b:#5357ad}.checklist-block:is([data-block=Anti\ Rotting],[data-block="Things to do instead of scrolling"]) .small{color:var(--anti-small-ink)}dialog[aria-label=Your\ space]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
