/* Keep DD's identity while putting the work before the interface. */
.today-head h1{font:600 clamp(26px,4vw,34px)/1.2 'Instrument Sans',Arial,sans-serif;letter-spacing:-.7px;text-transform:none}.day-focus{padding:22px 24px;border-radius:18px;margin-bottom:20px}.day-focus h2{font:600 clamp(22px,3vw,30px)/1.2 'Instrument Sans',Arial,sans-serif;letter-spacing:-.5px;text-transform:none}.day-focus .eyebrow{font-size:11px}.focus-counts{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0;color:#ccc5b8;font-size:13px}.day-focus .detail-actions{gap:8px}.day-focus .button{min-height:44px}.today-grid{align-items:start}.panel-title{font:600 22px/1.2 'Instrument Sans',Arial,sans-serif!important;letter-spacing:-.4px;text-transform:none!important}.compact-assistant{margin-top:22px;padding:18px 22px!important;border:1px solid #454440!important;background:#17191b!important;border-radius:16px!important;box-shadow:none!important}.compact-assistant .voice-heading{margin-bottom:12px}.compact-assistant .live-voice{margin:8px 0;padding:0;border:0;background:none}.compact-assistant:not(.voice-is-active) .live-voice-copy{display:none}.compact-assistant .live-voice-buttons{padding:0;margin:0}.compact-assistant .voice-mic-orb{width:38px;height:38px}.compact-assistant .voice-start-label strong{font-size:15px}.compact-assistant .voice-start-label small{display:none}.compact-assistant .voice-form{margin-top:10px}.compact-assistant [data-voice-start]{min-height:44px;padding:6px 14px;max-width:220px}.compact-assistant .quick-prompts{margin-top:10px}.today-errands{margin:18px 0}.today-errands h2{font-size:18px}.visit-state{display:inline-block;font-size:11px;font-weight:600;color:#e6c77d;border:1px solid #665332;border-radius:30px;padding:2px 9px;margin:7px 0}.visit-state.complete{color:#b9cfbd;border-color:#46614b}.visit-card.done{opacity:.75}.visit .time small{font-size:10px;color:#b7b1a6}.todo-due{display:inline-block;margin-top:8px;font-size:12px;color:#d3c5a6}.todo-due.overdue{color:#ffbd9e}.attention-copy h3{font-size:16px!important;line-height:1.4}.attention-list:not(.expanded) .attention-item:nth-child(n+4){display:none}.verified-outcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:18px;border:1px solid #5c684e;border-radius:12px;background:#182019}.verified-outcome strong{margin-left:8px;font-size:15px}.verified-outcome p{margin:5px 0 0;font-size:13px;color:#d1d7cb}.verified-outcome .receipt-links{flex-wrap:wrap}.verified-outcome button{min-height:38px}.job-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;margin:20px 0}.job-stages li{padding:10px;border:1px solid #444746;border-radius:10px;background:#181b1c}.job-stages strong,.job-stages span{display:block;font-size:13px}.job-stages span{font-size:12px;color:#c7b98f;margin-top:5px}.story-record{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #45413a;border-radius:10px;padding:12px 14px;background:#202225;color:#eee7da;text-align:left;min-height:48px;margin:8px 0}.story-record span{font-size:12px;color:#c4bbab}.story-event{border-top:1px solid #3d403f;padding:12px 0}.story-event strong{font-size:14px}.story-event p,.story-event small{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.job-story details{margin-top:18px}.job-story summary{min-height:44px;cursor:pointer;color:#e8ca83}.ballpark-summary{border-left:2px solid #cfa952;padding-left:14px;margin:20px 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-card{margin:0!important}.metric-card h2{font:600 15px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#c5bda9}.metric-card>strong{display:block;font-size:30px;color:#f1d58f;margin:10px 0}.metric-card p{font-size:13px;line-height:1.5}.metrics-period{max-width:540px;margin-bottom:22px}
@media(max-width:720px){.day-focus{padding:18px;margin-bottom:16px}.day-focus h2{font-size:24px}.focus-counts{gap:14px}.today-grid{gap:16px}.compact-assistant{padding:16px!important}.compact-assistant:not(.voice-is-active) .live-voice{display:none}.verified-outcome{display:block}.verified-outcome .receipt-links{margin-top:10px}.job-stages{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:14px!important}.metric-card>strong{font-size:26px}.story-record{display:block}.story-record span{display:block;margin-top:5px}.today-head{margin-bottom:18px}.day-focus .detail-actions .button{font-size:13px;padding:10px 12px}}

.attention-toggle{display:block;color:#e8ca83;margin:5px 20px 17px;min-height:44px}.attention-list:not(.expanded) .attention-item:nth-child(3){display:flex}

.receipt-review-choice{display:flex;align-items:flex-start;gap:.6rem;margin:14px 0 0;cursor:pointer}.receipt-review-choice input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#e4bb66}
