.today-card{border:1px solid #e3d8c3;background:linear-gradient(180deg,#fff 0%,#fbf7ef 100%);box-shadow:0 12px 30px rgba(22,36,58,.06)}.today-card h3{font-size:26px;margin:3px 0 5px}.today-card .muted{max-width:650px}.today-primary-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.today-primary-choices button{min-height:76px;text-align:left;border:1px solid #e3d8c3;border-radius:14px;background:#fff;color:#16243a;padding:13px 14px;font:inherit;cursor:pointer}.today-primary-choices button strong{display:block;font-size:15px}.today-primary-choices button span{display:block;font-size:11px;color:#5b6578;margin-top:3px}.today-primary-choices button.active{background:#16243a;color:#fff;border-color:#16243a}.today-primary-choices button.active span{color:#e3d8c3}.today-details{margin:4px 0 14px;padding:12px;border-radius:12px;background:#f6efe2}.today-details[hidden]{display:none}.today-details-label{margin:0 0 8px;font-size:11px;font-weight:850;color:#2b3a52}.today-signals{display:flex;flex-wrap:wrap;gap:8px}.today-signals button{border:1px solid #e3d8c3;border-radius:999px;background:#fff;color:#16243a;padding:9px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.today-signals button.active{background:#16243a;color:#fff;border-color:#16243a}.today-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:13px}.today-actions button{border:0;border-radius:10px;background:#16243a;color:#fff;padding:11px 14px;font:inherit;font-weight:850;cursor:pointer}.today-actions button.secondary{background:#fff;color:#16243a;border:1px solid #e3d8c3}.today-actions button:disabled{opacity:.55;cursor:wait}.today-proposal{margin-top:17px;border-top:1px solid #e3d8c3;padding-top:16px}.today-proposal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.today-proposal-head small,.today-active small{display:block;font-size:10px;letter-spacing:.12em;color:#946223;font-weight:900}.today-proposal-head h3{margin:2px 0}.today-proposal-head>strong{background:#f6efe2;border-radius:999px;padding:6px 9px;white-space:nowrap;font-size:11px;color:#16243a}.today-rescue-summary{margin:10px 0 12px;padding:10px 12px;background:#f6efe2;border-left:3px solid #5b6578;border-radius:9px;font-size:12px;line-height:1.45;color:#2b3a52}.today-weather{background:#fff5df;border-radius:9px;padding:9px 11px;font-size:12px}.today-timeline{display:grid;gap:9px;margin:14px 0}.today-step{display:grid;grid-template-columns:62px 1fr;gap:11px;align-items:start;padding:12px;border:1px solid #e3d8c3;border-radius:12px;background:#fff}.today-step-label{font-size:10px;letter-spacing:.1em;font-weight:900;color:#946223;padding-top:3px}.today-step h4{margin:0;color:#16243a;font-size:14px}.today-step p{margin:4px 0;font-size:12px;color:#5b6578}.today-step .protected{display:inline-block;margin-left:5px;border-radius:999px;background:#f6efe2;color:#16243a;padding:2px 6px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.today-step nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px}.today-step a{font-size:11px;font-weight:850;color:#23665f;text-decoration:none}.today-step a.primary{background:#16243a;color:#fff;border-radius:8px;padding:7px 9px}.today-step nav span{font-size:10px;color:#718076}.today-google{font-weight:800;color:#326a85}.today-secondary{margin:12px 0;padding:10px 12px;border-radius:10px;background:#f7f4ea;color:#5d523c;font-size:11px}.today-secondary summary{cursor:pointer;font-weight:850;color:#514733}.today-secondary p{margin:7px 0}.today-evidence{margin:11px 0 0;font-size:10px;color:#68766e;line-height:1.5;padding-top:9px;border-top:1px solid #e3d8c3}.today-active{background:#16243a;color:#fff;border-radius:13px;padding:14px 15px;margin:0 0 12px}.today-active small{color:#e2bd7c}.today-active strong{display:block;font-size:16px;margin-top:2px}.today-active p{margin:5px 0;color:#e3d8c3;font-size:12px}.today-active .today-actions button.secondary{border-color:#fff;color:#16243a}.today-offline-tools{margin-top:18px;padding-top:14px;border-top:1px solid #e3d8c3}.today-offline-tools small{display:block;font-size:10px;font-weight:850;color:#68766e;margin-bottom:7px}@media(max-width:600px){.today-proposal-head{display:grid}.today-proposal-head>strong{justify-self:start}.today-primary-choices{grid-template-columns:1fr}.today-primary-choices button{min-height:64px}.today-signals{display:grid;grid-template-columns:1fr 1fr}.today-signals button{padding:10px 8px}.today-actions{align-items:stretch}.today-actions button{flex:1 1 180px}.today-step{grid-template-columns:50px 1fr}}