/* Hista Kitchen SVG icon family. All icon masks use currentColor. */
.hk28-icon{display:inline-block;vertical-align:-.16em;inline-size:1.18em;block-size:1.18em;flex:0 0 auto;color:inherit;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.hk28-icon[data-icon]{font-size:inherit}
.hk28-icon[data-icon="home"]{-webkit-mask-image:url("icons/home.svg");mask-image:url("icons/home.svg")}
.hk28-icon[data-icon="search"]{-webkit-mask-image:url("icons/search.svg");mask-image:url("icons/search.svg")}
.hk28-icon[data-icon="history"]{-webkit-mask-image:url("icons/history.svg");mask-image:url("icons/history.svg")}
.hk28-icon[data-icon="bookmark"]{-webkit-mask-image:url("icons/bookmark.svg");mask-image:url("icons/bookmark.svg")}
.hk28-icon[data-icon="bookmark-plain"]{-webkit-mask-image:url("icons/bookmark-plain.svg");mask-image:url("icons/bookmark-plain.svg")}
.hk28-icon[data-icon="bookmark-saved"]{-webkit-mask-image:url("icons/bookmark-saved.svg");mask-image:url("icons/bookmark-saved.svg")}
.hk28-icon[data-icon="shopping-basket"]{-webkit-mask-image:url("icons/shopping-basket.svg");mask-image:url("icons/shopping-basket.svg")}
.hk28-icon[data-icon="calendar-days"]{-webkit-mask-image:url("icons/calendar-days.svg");mask-image:url("icons/calendar-days.svg")}
.hk28-icon[data-icon="circle-user-round"]{-webkit-mask-image:url("icons/circle-user-round.svg");mask-image:url("icons/circle-user-round.svg")}
.hk28-icon[data-icon="menu"]{-webkit-mask-image:url("icons/menu.svg");mask-image:url("icons/menu.svg")}
.hk28-icon[data-icon="folder"]{-webkit-mask-image:url("icons/folder.svg");mask-image:url("icons/folder.svg")}
.hk28-icon[data-icon="folder-plus"]{-webkit-mask-image:url("icons/folder-plus.svg");mask-image:url("icons/folder-plus.svg")}
.hk28-icon[data-icon="chevron-down"]{-webkit-mask-image:url("icons/chevron-down.svg");mask-image:url("icons/chevron-down.svg")}
.hk28-icon[data-icon="chevron-up"]{-webkit-mask-image:url("icons/chevron-up.svg");mask-image:url("icons/chevron-up.svg")}
.hk28-icon[data-icon="chevron-left"]{-webkit-mask-image:url("icons/chevron-left.svg");mask-image:url("icons/chevron-left.svg")}
.hk28-icon[data-icon="chevron-right"]{-webkit-mask-image:url("icons/chevron-right.svg");mask-image:url("icons/chevron-right.svg")}
.hk28-icon[data-icon="x"]{-webkit-mask-image:url("icons/x.svg");mask-image:url("icons/x.svg")}
.hk28-icon[data-icon="plus"]{-webkit-mask-image:url("icons/plus.svg");mask-image:url("icons/plus.svg")}
.hk28-icon[data-icon="minus"]{-webkit-mask-image:url("icons/minus.svg");mask-image:url("icons/minus.svg")}
.hk28-icon[data-icon="check"]{-webkit-mask-image:url("icons/check.svg");mask-image:url("icons/check.svg")}
.hk28-icon[data-icon="trash-2"]{-webkit-mask-image:url("icons/trash-2.svg");mask-image:url("icons/trash-2.svg")}
.hk28-icon[data-icon="sliders-horizontal"]{-webkit-mask-image:url("icons/sliders-horizontal.svg");mask-image:url("icons/sliders-horizontal.svg")}
.hk28-icon[data-icon="clock"]{-webkit-mask-image:url("icons/clock.svg");mask-image:url("icons/clock.svg")}
.hk28-icon[data-icon="chef-hat"]{-webkit-mask-image:url("icons/chef-hat.svg");mask-image:url("icons/chef-hat.svg")}
.hk28-icon[data-icon="triangle-alert"]{-webkit-mask-image:url("icons/triangle-alert.svg");mask-image:url("icons/triangle-alert.svg")}
.hk28-icon[data-icon="info"]{-webkit-mask-image:url("icons/info.svg");mask-image:url("icons/info.svg")}
.hk28-icon[data-icon="help-circle"]{-webkit-mask-image:url("icons/help-circle.svg");mask-image:url("icons/help-circle.svg")}
.hk28-icon[data-icon="pencil"]{-webkit-mask-image:url("icons/pencil.svg");mask-image:url("icons/pencil.svg")}
.hk28-icon[data-icon="more-horizontal"]{-webkit-mask-image:url("icons/more-horizontal.svg");mask-image:url("icons/more-horizontal.svg")}
.hk28-icon[data-icon="arrow-left"]{-webkit-mask-image:url("icons/arrow-left.svg");mask-image:url("icons/arrow-left.svg")}
.hk28-icon[data-icon="arrow-right"]{-webkit-mask-image:url("icons/arrow-right.svg");mask-image:url("icons/arrow-right.svg")}
.hk28-icon[data-icon="sort-asc"]{-webkit-mask-image:url("icons/sort-asc.svg");mask-image:url("icons/sort-asc.svg")}
.hk28-icon[data-icon="share-2"]{-webkit-mask-image:url("icons/share-2.svg");mask-image:url("icons/share-2.svg")}
.hk28-icon[data-icon="copy"]{-webkit-mask-image:url("icons/copy.svg");mask-image:url("icons/copy.svg")}
.hk28-icon[data-icon="printer"]{-webkit-mask-image:url("icons/printer.svg");mask-image:url("icons/printer.svg")}
.hk28-icon[data-icon="timer"]{-webkit-mask-image:url("icons/timer.svg");mask-image:url("icons/timer.svg")}
.hk28-icon[data-icon="play"]{-webkit-mask-image:url("icons/play.svg");mask-image:url("icons/play.svg")}
.hk28-icon[data-icon="pause"]{-webkit-mask-image:url("icons/pause.svg");mask-image:url("icons/pause.svg")}
.hk28-icon[data-icon="rotate-ccw"]{-webkit-mask-image:url("icons/rotate-ccw.svg");mask-image:url("icons/rotate-ccw.svg")}
.hk28-icon[data-icon="check-circle-2"]{-webkit-mask-image:url("icons/check-circle-2.svg");mask-image:url("icons/check-circle-2.svg")}
.hk28-icon[data-icon="download"]{-webkit-mask-image:url("icons/download.svg");mask-image:url("icons/download.svg")}
.hk28-icon[data-icon="settings"]{-webkit-mask-image:url("icons/settings.svg");mask-image:url("icons/settings.svg")}
.hk28-icon[data-icon="log-out"]{-webkit-mask-image:url("icons/log-out.svg");mask-image:url("icons/log-out.svg")}
.hk28-icon[data-icon="eye"]{-webkit-mask-image:url("icons/eye.svg");mask-image:url("icons/eye.svg")}
.hk28-icon[data-icon="shield-alert"]{-webkit-mask-image:url("icons/shield-alert.svg");mask-image:url("icons/shield-alert.svg")}
.hk28-icon[data-icon="list"]{-webkit-mask-image:url("icons/list.svg");mask-image:url("icons/list.svg")}
.hk28-icon[data-icon="layout-grid"]{-webkit-mask-image:url("icons/layout-grid.svg");mask-image:url("icons/layout-grid.svg")}
.hk28-icon[data-icon="calendar"]{-webkit-mask-image:url("icons/calendar.svg");mask-image:url("icons/calendar.svg")}
.hk28-icon[data-icon="refresh-cw"]{-webkit-mask-image:url("icons/refresh-cw.svg");mask-image:url("icons/refresh-cw.svg")}
.hk28-icon[data-icon="external-link"]{-webkit-mask-image:url("icons/external-link.svg");mask-image:url("icons/external-link.svg")}
.hk28-icon[data-icon="filter-x"]{-webkit-mask-image:url("icons/filter-x.svg");mask-image:url("icons/filter-x.svg")}
.hk28-icon[data-icon="bell"]{-webkit-mask-image:url("icons/bell.svg");mask-image:url("icons/bell.svg")}
.hk28-icon[data-icon="moon"]{-webkit-mask-image:url("icons/moon.svg");mask-image:url("icons/moon.svg")}
.hk28-icon[data-icon="sun"]{-webkit-mask-image:url("icons/sun.svg");mask-image:url("icons/sun.svg")}
/* Compact per-serving icon; same 24px canonical grid as existing assets. */
.hk28-icon[data-icon="users"]{-webkit-mask-image:url("icons/users.svg");mask-image:url("icons/users.svg")}

/* Starter folder artwork: supplied brand SVGs, tinted via currentColor. */
.hk28-icon[data-icon="favorite-heart"]{-webkit-mask-image:url("icons/favorite-heart.svg");mask-image:url("icons/favorite-heart.svg")}
.hk28-icon[data-icon="cooking-pot"]{-webkit-mask-image:url("icons/cooking-pot.svg");mask-image:url("icons/cooking-pot.svg")}

/* New unique asset URL for verified filled cooking pot, avoids older cached mask. */
.hk28-icon[data-icon="cooking-pot-filled"]{-webkit-mask-image:url("icons/cooking-pot-filled.svg");mask-image:url("icons/cooking-pot-filled.svg")}
