[hidden]{display:none!important}
.version{font-size:12px;letter-spacing:0;color:#637a8e;font-weight:500}
.mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:5px;background:#e6edf4;border-radius:15px;margin-bottom:16px}
.mode-switch button{border:0;background:transparent;color:#50677e;padding:12px 8px;border-radius:11px;min-height:65px;font-size:16px;font-weight:700;line-height:1.4}
.mode-switch button span{display:block;font-size:14px;font-weight:400;margin-top:4px}
.mode-switch button[aria-pressed=true]{background:#132840;color:#fff;box-shadow:0 2px 5px #10294018}
.comparison{font-size:14px;line-height:1.7;color:#586f83;margin:16px 0 0;overflow-wrap:anywhere}
.yesterday-card{padding:15px 18px;border:1px solid #d9e3ec;border-radius:15px;background:white;margin-bottom:18px}
.yesterday-card h2{font-size:16px;margin:0 0 8px}.yesterday-card p{margin:7px 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.yesterday-card .footnote{font-size:13px}
.timeline-value{white-space:normal;line-height:1.7;overflow-wrap:anywhere}.timeline-item>div{min-width:0}
.timeline-value.feeling{color:#307cbd}.checkin-memo{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;color:#526b80}
.optional-fields{margin-bottom:20px}.optional-fields summary{font-size:14px;cursor:pointer;padding:8px 0 12px}.optional-fields textarea{min-height:80px}
.delete-entry{min-width:36px;min-height:36px}.about-card p{font-size:16px}.form-help{font-size:14px}.meter-label{font-size:14px}
.notice{white-space:normal;overflow-wrap:anywhere}.panel-head{flex-wrap:wrap}
@media(max-width:390px){.app-shell{padding:0 12px}.mode-switch button{font-size:15px}.mode-switch button span{font-size:13px}.action{padding:12px 8px}.meter-label{font-size:14px}.timeline-item{grid-template-columns:42px minmax(0,1fr) 36px;gap:6px}}
