/* Chirp icons (generated by scripts/make-icons.mjs): extra outline icons for categories and actions, same mask system as icons.css */
[data-ic="bulb"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6%22%2F%3E%3Cpath%20d%3D%22M10%2021h4%22%2F%3E%3Cpath%20d%3D%22M12%203a6%206%200%200%200-3.5%2010.9c.6.5%201%201.2%201%202V16h5v-.1c0-.8.4-1.5%201-2A6%206%200%200%200%2012%203z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="ac"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18%22%2F%3E%3Cpath%20d%3D%22M4.2%207.5l15.6%209%22%2F%3E%3Cpath%20d%3D%22M19.8%207.5l-15.6%209%22%2F%3E%3Cpath%20d%3D%22M9.5%204.5%2012%207l2.5-2.5%22%2F%3E%3Cpath%20d%3D%22M9.5%2019.5%2012%2017l2.5%202.5%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="toilet"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h5v7H7z%22%2F%3E%3Cpath%20d%3D%22M4%2010h16c0%203.3-2.7%206-6%206h-1l1%205H8.5l.8-5.2C6.2%2015%204%2012.8%204%2010z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="drop"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c3%204%206%207.5%206%2011a6%206%200%200%201-12%200c0-3.5%203-7%206-11z%22%2F%3E%3Cpath%20d%3D%22M9.5%2014.5a2.5%202.5%200%200%200%202.5%202.5%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="bolt"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202%204%2014h7l-1%208%209-12h-7l1-8z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="wifi"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%209a15%2015%200%200%201%2020%200%22%2F%3E%3Cpath%20d%3D%22M5%2012.5a10%2010%200%200%201%2014%200%22%2F%3E%3Cpath%20d%3D%22M8.5%2016a5%205%200%200%201%207%200%22%2F%3E%3Cpath%20d%3D%22M12%2019.5h.01%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="door"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2021V4a1%201%200%200%201%201-1h10a1%201%200%200%201%201%201v17%22%2F%3E%3Cpath%20d%3D%22M3%2021h18%22%2F%3E%3Cpath%20d%3D%22M14.5%2012h.01%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="sofa"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2011V8a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v3%22%2F%3E%3Cpath%20d%3D%22M2%2013a2%202%200%200%201%204%200v2h12v-2a2%202%200%200%201%204%200v5H2z%22%2F%3E%3Cpath%20d%3D%22M5%2018v2%22%2F%3E%3Cpath%20d%3D%22M19%2018v2%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="bug"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2010a4%204%200%200%201%208%200v4a4%204%200%200%201-8%200z%22%2F%3E%3Cpath%20d%3D%22M12%2010v8%22%2F%3E%3Cpath%20d%3D%22M8%2013H4%22%2F%3E%3Cpath%20d%3D%22M20%2013h-4%22%2F%3E%3Cpath%20d%3D%22M8%2016.5%205%2018.5%22%2F%3E%3Cpath%20d%3D%22M16%2016.5l3%202%22%2F%3E%3Cpath%20d%3D%22M8.5%208.5%206%206.5%22%2F%3E%3Cpath%20d%3D%22M15.5%208.5%2018%206.5%22%2F%3E%3Cpath%20d%3D%22M10%206%209%204%22%2F%3E%3Cpath%20d%3D%22M14%206l1-2%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="dots"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2012h.01%22%2F%3E%3Cpath%20d%3D%22M12%2012h.01%22%2F%3E%3Cpath%20d%3D%22M18%2012h.01%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="broom"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203l-3.5%208%22%2F%3E%3Cpath%20d%3D%22M7%2011.5h9l1.5%209.5h-12z%22%2F%3E%3Cpath%20d%3D%22M9.5%2015v6%22%2F%3E%3Cpath%20d%3D%22M13%2015v6%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="bed"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018V6%22%2F%3E%3Cpath%20d%3D%22M3%2014h18%22%2F%3E%3Cpath%20d%3D%22M21%2018v-4a3%203%200%200%200-3-3h-7v3%22%2F%3E%3Cpath%20d%3D%22M7%2012.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="camera"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h3l2-3h6l2%203h3a1%201%200%200%201%201%201v10a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V9a1%201%200%200%201%201-1z%22%2F%3E%3Cpath%20d%3D%22M12%2017a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="lock"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2011h12v10H6z%22%2F%3E%3Cpath%20d%3D%22M8.5%2011V7.5a3.5%203.5%200%200%201%207%200V11%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="face"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208V5a1%201%200%200%201%201-1h3%22%2F%3E%3Cpath%20d%3D%22M16%204h3a1%201%200%200%201%201%201v3%22%2F%3E%3Cpath%20d%3D%22M20%2016v3a1%201%200%200%201-1%201h-3%22%2F%3E%3Cpath%20d%3D%22M8%2020H5a1%201%200%200%201-1-1v-3%22%2F%3E%3Cpath%20d%3D%22M9%209v1.5%22%2F%3E%3Cpath%20d%3D%22M15%209v1.5%22%2F%3E%3Cpath%20d%3D%22M12%209v4.5h-1%22%2F%3E%3Cpath%20d%3D%22M9%2016.5c1.7%201.2%204.3%201.2%206%200%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="bell"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2016v-5a6%206%200%200%201%2012%200v5l2%202H4z%22%2F%3E%3Cpath%20d%3D%22M10%2021h4%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="logout"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%204h3a1%201%200%200%201%201%201v14a1%201%200%200%201-1%201h-3%22%2F%3E%3Cpath%20d%3D%22M10%208l-4%204%204%204%22%2F%3E%3Cpath%20d%3D%22M6%2012h10%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="user"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2012a4%204%200%201%200%200-8%204%204%200%200%200%200%208z%22%2F%3E%3Cpath%20d%3D%22M4%2021a8%208%200%200%201%2016%200%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="menu"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16%22%2F%3E%3Cpath%20d%3D%22M4%2012h16%22%2F%3E%3Cpath%20d%3D%22M4%2018h16%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="star"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.7%205.6%206.1.9-4.4%204.3%201%206.1L12%2017l-5.4%202.9%201-6.1-4.4-4.3%206.1-.9z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="star-fill"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.7%205.6%206.1.9-4.4%204.3%201%206.1L12%2017l-5.4%202.9%201-6.1-4.4-4.3%206.1-.9z%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="checkin"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%204H6a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h4%22%2F%3E%3Cpath%20d%3D%22M14%208l4%204-4%204%22%2F%3E%3Cpath%20d%3D%22M18%2012H9%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="idcard"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18v12H3z%22%2F%3E%3Cpath%20d%3D%22M7%2012a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203z%22%2F%3E%3Cpath%20d%3D%22M5%2015.5c.6-1.4%203.4-1.4%204%200%22%2F%3E%3Cpath%20d%3D%22M12%2010h5%22%2F%3E%3Cpath%20d%3D%22M12%2013.5h4%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="receipt"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h12v18l-3-2-3%202-3-2-3%202z%22%2F%3E%3Cpath%20d%3D%22M9%208h6%22%2F%3E%3Cpath%20d%3D%22M9%2012h6%22%2F%3E%3Cpath%20d%3D%22M9%2016h3%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="home"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2011l8-7%208%207%22%2F%3E%3Cpath%20d%3D%22M6%2010v10h12V10%22%2F%3E%3C%2Fsvg%3E")}
[data-ic="key"]{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%209.5a4%204%200%201%200-1.4%203.1L20%2019.5%22%2F%3E%3Cpath%20d%3D%22M17%2016.5l2-2%22%2F%3E%3Cpath%20d%3D%22M19.5%2019l1.5-1.5%22%2F%3E%3C%2Fsvg%3E")}
