.today-customise-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 22px}.today-customise-bar .eyebrow{margin:0;font-size:9px}.today-customise-bar button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.today-customise-bar svg{width:16px;height:16px}
#app .today-welcome h1{font-size:27px;line-height:1.18;letter-spacing:-.9px;margin:7px 0}.today-welcome{margin-bottom:28px}.today-welcome .subtle{font-size:13px;margin:0}
.personal-today>.today-section{margin-top:0;margin-bottom:28px;min-width:0}.personal-today .today-section>.section-heading{margin-top:0}.personal-today .family-board{margin-top:0}.personal-today>.today-section>.desktop-dashboard-panel>.section-heading{margin-top:0}
.today-plans-empty{padding:20px 4px;color:var(--muted);font-size:13px}.today-plans-empty p{margin-bottom:8px;line-height:1.6}.today-quiet-count{font-size:11px;background:var(--sage-soft);color:var(--sage-dark);border-radius:20px;padding:5px 9px}
.today-attention-card{padding:2px 18px 6px}.today-attention-card .briefing-row:last-child{border-bottom:0}.today-attention-card small{font-size:11px;line-height:1.5;color:var(--muted)}.today-attention-card .row-actions{flex-wrap:wrap;justify-content:flex-start;margin:8px 0}
.today-shortcuts>summary{display:flex;align-items:center;justify-content:space-between;padding:18px;cursor:pointer;list-style:none;font-size:14px}.today-shortcuts>summary::-webkit-details-marker{display:none}.today-shortcuts>summary>span:first-child{display:flex;align-items:center;gap:10px}.today-shortcuts svg{width:21px;height:21px;color:var(--sage-dark)}.today-shortcuts-body{padding:0 18px 18px}.today-shortcuts-body>.text-button{margin-top:14px}
.today-choice-list{padding:0;margin:0;list-style:none;display:grid;gap:10px}.today-choice{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--glass-edge);border-radius:16px;background:var(--glass);min-width:0}.today-editor .today-choice label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.today-editor .today-choice input{width:18px;height:18px;flex:none;accent-color:var(--sage-dark);margin:0;padding:0}.today-choice label>span:last-child{min-width:0}.today-choice strong{display:block;font-size:13px}.today-choice small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--muted)}.today-choice-icon{flex:none;color:var(--sage-dark)}.today-choice-icon svg{width:21px;height:21px;display:block}.today-order{display:flex;gap:4px;flex:none}.today-order button{width:30px;height:32px;font-size:14px}.today-editor-status:empty{display:none}
@media(max-width:380px){.today-customise-bar{align-items:flex-start}.today-customise-bar .eyebrow{max-width:90px;line-height:1.6}.today-choice{padding:12px 9px;gap:5px}.today-choice-icon{display:none}.today-choice small{font-size:10px}.today-order{flex-direction:column}.today-order button{height:28px;width:28px}.today-editor .reference-form-pair{grid-template-columns:1fr}}
@media(min-width:1100px){
 .personal-today>.today-customise-bar,.personal-today>.today-welcome,.personal-today>.today-section-notes{grid-column:1/-1}.personal-today>.today-customise-bar{margin:0}.personal-today>.today-section{margin:0}.personal-today>.today-section .section-heading{margin-top:0}.personal-today:not(:has(.today-section-attention))>.today-section-plans{grid-column:1/-1}.personal-today>.today-section .home-reset{margin:0}.personal-today>.today-section .desktop-dashboard-panel{display:block}.personal-today .today-shortcuts-body .glance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 #app .today-welcome h1{font-size:30px}.personal-today .today-welcome{margin:0}.personal-today .today-welcome .eyebrow{font-size:10px}
 .personal-today .modern-notes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
