:root{color-scheme:light}html{background:#f7f7f2}body{font-size:16px}button,input{font:inherit}button{min-height:44px;min-width:44px;cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #527a58;outline-offset:2px}.text-xs,.text-sm{font-size:14px!important}.text-\[11px\]{font-size:13px!important}.prototype-note{background:#eaf0eb;border:1px solid #dce3db;border-radius:16px;padding:16px;font-size:14px;margin-bottom:16px}.prototype-note p{margin:6px 0 0}.preview-date{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.preview-date input{min-height:44px;max-width:160px;border:1px solid #dce3db;border-radius:10px;background:white;padding:6px}.prototype-card{background:white;border:1px solid #dce3db;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.prototype-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.prototype-heading h2{font-size:16px;font-weight:700}.prototype-heading button{color:#527a58;font-size:14px;padding:6px}.prototype-help{font-size:13px;color:#58665e}.task-row{display:grid;grid-template-columns:44px minmax(0,1fr) 96px;gap:6px;align-items:center;border-top:1px solid #dce3db;padding-top:12px;margin-top:12px}.task-check{width:44px;height:44px;display:grid;place-items:center}.task-check input{width:22px;height:22px;accent-color:#527a58}.task-row input[type=text]{width:100%;min-width:0;padding:8px 4px;border:0;background:transparent;min-height:44px;font-size:14px}.task-row input[type=time]{width:96px;min-height:44px;border:1px solid #dce3db;border-radius:10px;padding:6px;background:white;font-size:14px}.task-row.done input[type=text]{text-decoration:line-through;color:#58665e}.task-remove{grid-column:2/4;justify-self:end;color:#58665e;font-size:13px}.counter-zero{display:flex;justify-content:flex-end;color:#527a58;font-size:13px}.counter-zero button{padding:4px 8px}.preview-disabled{opacity:.7}output{font-variant-numeric:tabular-nums}
/* Light navy, gray and orange palette */
:root{--preview-canvas:#f4f5f7;--preview-ink:#233754;--preview-muted:#626c79;--preview-line:#dce1e7;--preview-accent:#c65d20}
html,body{background:var(--preview-canvas)!important;color:var(--preview-ink)!important}
[class*="bg-appBg"]{background-color:#f4f5f7!important}[class*="bg-bannerBg"],.prototype-note{background-color:#fff3e9!important}
[class*="text-darkGreenText"]{color:#233754!important}[class*="text-mutedText"],.prototype-help,.task-remove{color:#626c79!important}
[class*="border-appBorder"],.prototype-card,.prototype-note,.task-row,.task-row input[type=time],.preview-date input{border-color:#dce1e7!important}
[class~="bg-primaryGreen"]{background-color:#e9edf2!important;color:#233754!important}[class~="text-primaryGreen"],.prototype-heading button{color:#233754!important}
[data-purpose="navigation-tabs"]{background:#e9edf2!important}
button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #233754;outline-offset:2px}.task-check input{accent-color:#233754}
[data-purpose="routine-item"]{flex-wrap:wrap;gap:10px}[data-purpose="routine-item"]>div:last-child{margin-left:auto;flex-shrink:0}
[data-purpose="routine-item"]>div:first-child{min-width:0;flex:1 1 150px}
[data-purpose="routine-item"] .touch-target{font-variant-numeric:tabular-nums}
.howto-footer{text-align:center;padding:8px 0 20px}.howto-footer a{display:inline-flex;align-items:center;min-height:44px;color:#233754;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.help-page{max-width:640px;margin:0 auto;padding:24px 20px;line-height:1.65}.help-page h1{font-size:28px;font-weight:750;margin:24px 0 16px}.help-page h2{font-size:20px;font-weight:700;margin:24px 0 8px}.help-page p{margin:0 0 16px}.help-page a{color:#233754;text-decoration:underline}.help-notice{background:#fff3e9;border:1px solid #ead8ca;border-radius:14px;padding:16px}
.unit-setting{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #dce1e7;color:#233754;font-size:14px}.unit-setting select{font:inherit;min-height:44px;min-width:92px;border:1px solid #dce1e7;border-radius:10px;background:white;color:#233754;padding:8px 12px}.app-credits{display:flex;flex-direction:column;gap:5px;margin-top:12px;color:#626c79;font-size:13px}.app-credits strong{color:#233754;font-weight:650}.app-credits span{overflow-wrap:anywhere}
.footer-settings{display:flex;align-items:center;gap:10px}#languageToggle{width:48px;height:44px;border:1px solid #dce1e7;border-radius:10px;background:white;font-size:24px}.share-setting{display:flex;justify-content:center;padding:8px}.share-setting a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 24px;background:#e9edf2;border:1px solid #dce1e7;border-radius:12px;color:#233754;font-weight:650;text-decoration:none}
#languageToggle{display:grid;place-items:center}#languageToggle svg{border-radius:2px}



.daypulse-brand-symbol{width:48px;height:48px;object-fit:contain;flex:none}.daypulse-word-day{color:#10365f}.daypulse-word-pulse{color:#7a7e83}

.daypulse-header{display:flex;align-items:center;gap:12px;padding:10px 0}.daypulse-header h1{font-size:30px;font-weight:800;letter-spacing:-1px;margin:0;line-height:1}.distance-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:122px;min-height:44px;border:1px solid #dce1e7;border-radius:10px;background:white;padding:8px 12px;font-size:14px}.distance-toggle [data-distance]{color:#626c79;opacity:.4;font-weight:500}.distance-toggle [data-distance].active{color:#233754;opacity:1;font-weight:750}.distance-toggle .unit-divider{color:#626c79;opacity:.4}

/* Keep narrow-screen content inside cards while preserving 44px controls. */
[data-purpose="date-and-progress"] .flex-col.items-center{min-width:0;flex:1;text-align:center;padding:0 5px}
#selectedDateHeading{line-height:1.4;overflow-wrap:anywhere}
[data-purpose="date-and-progress"]>div:nth-child(2)>div:first-child{gap:8px}
#selectedDateSummary{max-width:80%;line-height:1.4}
.counter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0}
.counter-label{min-width:0;flex-wrap:wrap;gap:6px}
.counter-actions{display:grid;grid-template-columns:44px minmax(24px,52px) 44px;gap:4px;min-width:0}
.counter-actions button{width:44px;min-width:44px}
.counter-value{width:auto;min-width:0;max-width:52px;overflow-wrap:anywhere}
.counter-value output{display:block;line-height:1.3}
.task-row input[type=time]{justify-self:end;min-width:0}
@media(max-width:359px){
  .task-row{grid-template-columns:44px minmax(0,1fr)}
  .task-row input[type=text]{grid-column:2;grid-row:1}
  .task-row input[type=time]{grid-column:1/3;grid-row:2;justify-self:end}
  .task-row .task-remove{grid-column:1/3;grid-row:2;justify-self:start;max-width:calc(100% - 104px);text-align:left}
  .prototype-heading{flex-wrap:wrap}
  .preview-date{flex-wrap:wrap}
}
.help-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.share-setting a[aria-disabled="true"]{opacity:.55;cursor:default}
