.personal-session-reminder{margin-block:1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.75rem;padding:.75rem;min-width:0;font-size:.875rem}.personal-session-reminder summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.personal-session-reminder__body{padding-top:.75rem}.personal-session-reminder__body p{line-height:1.5;overflow-wrap:anywhere}.personal-session-reminder__controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem}.personal-session-reminder__controls label{display:flex;flex:1 1 12rem;flex-direction:column;gap:.25rem;min-width:0}.personal-session-reminder__controls input,.personal-session-reminder__controls select{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.5rem;padding:.5rem;color:inherit;background:transparent}.personal-session-reminder__controls [hidden]{display:none!important}.personal-session-reminder__controls button{min-height:44px!important;white-space:normal}.running-session-shortcut{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.5rem 1rem;background:var(--color-primary-50,#fff7ed);color:#7c2d12;font-size:.8125rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.running-session-shortcut a{font-weight:700;text-decoration:underline}.dark .running-session-shortcut{background:#292524;color:#fed7aa}@media(max-width:400px){.personal-session-reminder__controls button{flex:1 1 100%}}
