
.top.today{flex-direction:column;align-items:stretch;gap:6px}
.topRow{display:flex;align-items:center;gap:12px}
a.mark{text-decoration:none}
.hello{margin:10px 0 0;font-size:26px;font-weight:800;color:#fff}
.sectionTitle{margin:6px 4px 10px;font-size:16px}
.rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0d1f3612}
.rows li+li{border-top:1px solid var(--line)}
.row{display:flex;align-items:center;gap:12px;min-height:44px;padding:14px 16px;color:var(--ink);text-decoration:none}
.badge{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#fff;font-weight:800;font-size:12px;direction:ltr}
.row b,.app b{display:block;font-size:15px}
.row small,.app small{display:block;margin-top:2px;color:var(--muted);font-size:13px}
.row.warn b{color:#8A3A06}
.rows.quiet .row b{font-size:14px}
.install b{font-size:15px}
.push b{font-size:15px}
.pushRow{display:flex;align-items:center;gap:10px}
.pushRow label{font-weight:600;font-size:14px}
.pushRow select{min-height:44px;padding:6px 12px;border:1px solid #C5CFDB;border-radius:12px;font:inherit;font-size:16px;background:#fff}
.checkRow{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}
.checkRow input{width:22px;height:22px;margin:0}
.preview{margin:0;padding:10px 12px;border-radius:12px;background:#F3F5F8;color:var(--muted);font-size:13px;white-space:pre-line}
.calm{padding:16px;border-radius:20px;background:#E3F2EA;color:#1C5E3C;font-weight:600}
.numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.num{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #0d1f3612}
.num b{font-size:22px;font-weight:800}
.num small{color:var(--muted);font-size:13px}
.appGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.app{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px;border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #0d1f3612}
.app b{font-size:14px}
