/* Global UI icon contract: Lucide, 24 viewBox, 2px round stroke, currentColor.
   Numbers for steps and the Hourmeet brand mark are deliberately not icons. */
.hm-glyph{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;stroke-width:2;fill:none;stroke:currentColor;overflow:visible;pointer-events:none}
[data-hm-icon]{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;color:inherit}
.hm-action-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.hm-action-label>.hm-glyph{width:17px;height:17px}.hm-icon-only{display:inline-flex;align-items:center;justify-content:center}.hm-icon-only>.hm-glyph{width:18px;height:18px}.back>.hm-glyph{width:17px;height:17px}
.hm-icon>[data-hm-icon]>.hm-glyph{width:27px;height:27px}.hm-location-icon,.location-icon{display:none}.professional-icon .hm-glyph{width:23px;height:23px}.story-location>[data-hm-icon]>.hm-glyph{width:18px;height:18px}.story-scroll-cue>[data-hm-icon]>.hm-glyph{width:19px;height:19px}.professional-link>.hm-glyph{width:15px;height:15px}.icon-heading:empty{display:none}
#previewLocation>.hm-glyph,#publicLocation>.hm-glyph{width:16px;height:16px;margin-right:6px}.identity [data-hm-icon]>.hm-glyph,.professional-body [data-hm-icon]>.hm-glyph{width:18px;height:18px;margin-right:4px}
/* Benefit lists use the same check geometry without adding an icon to every title. */
.pricing-included li:before,.included li:before{content:none!important}.pricing-included li.hm-action-label,.included li.hm-action-label{display:flex;justify-content:flex-start;align-items:flex-start}.pricing-included li>.hm-glyph,.included li>.hm-glyph{width:16px;height:16px;margin-top:3px;color:#16865e}

.hours-tool.hm-action-label{justify-content:center}.remove-range.hm-icon-only{min-width:32px;min-height:32px}.method.hm-action-label .hm-glyph{width:18px;height:18px}
@media(max-width:760px){.hm-action-label{gap:6px}.hm-action-label>.hm-glyph{width:16px;height:16px}}

.price [data-hm-icon]>.hm-glyph{width:15px;height:15px}.story-scroll-cue>[data-hm-icon]{color:inherit}

.share-card>[data-hm-icon]{color:var(--workspace-accent-text,#315bdf)}.share-card>[data-hm-icon]>.hm-glyph{width:28px;height:28px}
