/*! Remix Icon — original paths, Remix Icon License 1.0; see /licenses/remixicon.txt */
i[class^=ri-],i[class*=\ ri-]{vertical-align:middle;justify-content:center;align-items:center;width:1em;height:1em;font-style:normal;display:inline-flex}i[class^=ri-]:before,i[class*=\ ri-]:before{content:"";width:1em;height:1em;-webkit-mask:var(--ri-svg) center/contain no-repeat;-webkit-mask:var(--ri-svg) center/contain no-repeat;mask:var(--ri-svg) center/contain no-repeat;background-color:currentColor;display:block}.ri-add-box-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%203H20C20.5523%203%2021%203.44772%2021%204V20C21%2020.5523%2020.5523%2021%2020%2021H4C3.44772%2021%203%2020.5523%203%2020V4C3%203.44772%203.44772%203%204%203ZM5%205V19H19V5H5ZM11%2011V7H13V11H17V13H13V17H11V13H7V11H11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-add-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%2011V5H13V11H19V13H13V19H11V13H5V11H11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-align-center{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%204H21V6H3V4ZM5%2019H19V21H5V19ZM3%2014H21V16H3V14ZM5%209H19V11H5V9Z%22%2F%3E%3C%2Fsvg%3E)}.ri-apps-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%2011.5C4.51472%2011.5%202.5%209.48528%202.5%207C2.5%204.51472%204.51472%202.5%207%202.5C9.48528%202.5%2011.5%204.51472%2011.5%207C11.5%209.48528%209.48528%2011.5%207%2011.5ZM7%2021.5C4.51472%2021.5%202.5%2019.4853%202.5%2017C2.5%2014.5147%204.51472%2012.5%207%2012.5C9.48528%2012.5%2011.5%2014.5147%2011.5%2017C11.5%2019.4853%209.48528%2021.5%207%2021.5ZM17%2011.5C14.5147%2011.5%2012.5%209.48528%2012.5%207C12.5%204.51472%2014.5147%202.5%2017%202.5C19.4853%202.5%2021.5%204.51472%2021.5%207C21.5%209.48528%2019.4853%2011.5%2017%2011.5ZM17%2021.5C14.5147%2021.5%2012.5%2019.4853%2012.5%2017C12.5%2014.5147%2014.5147%2012.5%2017%2012.5C19.4853%2012.5%2021.5%2014.5147%2021.5%2017C21.5%2019.4853%2019.4853%2021.5%2017%2021.5ZM7%209.5C8.38071%209.5%209.5%208.38071%209.5%207C9.5%205.61929%208.38071%204.5%207%204.5C5.61929%204.5%204.5%205.61929%204.5%207C4.5%208.38071%205.61929%209.5%207%209.5ZM7%2019.5C8.38071%2019.5%209.5%2018.3807%209.5%2017C9.5%2015.6193%208.38071%2014.5%207%2014.5C5.61929%2014.5%204.5%2015.6193%204.5%2017C4.5%2018.3807%205.61929%2019.5%207%2019.5ZM17%209.5C18.3807%209.5%2019.5%208.38071%2019.5%207C19.5%205.61929%2018.3807%204.5%2017%204.5C15.6193%204.5%2014.5%205.61929%2014.5%207C14.5%208.38071%2015.6193%209.5%2017%209.5ZM17%2019.5C18.3807%2019.5%2019.5%2018.3807%2019.5%2017C19.5%2015.6193%2018.3807%2014.5%2017%2014.5C15.6193%2014.5%2014.5%2015.6193%2014.5%2017C14.5%2018.3807%2015.6193%2019.5%2017%2019.5Z%22%2F%3E%3C%2Fsvg%3E)}.ri-archive-drawer-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%202.9918C3%202.44405%203.44495%202%203.9934%202H20.0066C20.5552%202%2021%202.45531%2021%202.9918V21.0082C21%2021.556%2020.5551%2022%2020.0066%2022H3.9934C3.44476%2022%203%2021.5447%203%2021.0082V2.9918ZM19%2011V4H5V11H19ZM19%2013H5V20H19V13ZM9%206H15V8H9V6ZM9%2015H15V17H9V15Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-down-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13.0001%2016.1716L18.3641%2010.8076L19.7783%2012.2218L12.0001%2020L4.22192%2012.2218L5.63614%2010.8076L11.0001%2016.1716V4H13.0001V16.1716Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-down-s-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.9999%2013.1714L16.9497%208.22168L18.3639%209.63589L11.9999%2015.9999L5.63599%209.63589L7.0502%208.22168L11.9999%2013.1714Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-go-back-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5.82843%206.99955L8.36396%209.53509L6.94975%2010.9493L2%205.99955L6.94975%201.0498L8.36396%202.46402L5.82843%204.99955H13C17.4183%204.99955%2021%208.58127%2021%2012.9996C21%2017.4178%2017.4183%2020.9996%2013%2020.9996H4V18.9996H13C16.3137%2018.9996%2019%2016.3133%2019%2012.9996C19%209.68584%2016.3137%206.99955%2013%206.99955H5.82843Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-go-forward-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.1716%206.99955H11C7.68629%206.99955%205%209.68584%205%2012.9996C5%2016.3133%207.68629%2018.9996%2011%2018.9996H20V20.9996H11C6.58172%2020.9996%203%2017.4178%203%2012.9996C3%208.58127%206.58172%204.99955%2011%204.99955H18.1716L15.636%202.46402L17.0503%201.0498L22%205.99955L17.0503%2010.9493L15.636%209.53509L18.1716%206.99955Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-left-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.82843%2010.9999H20V12.9999H7.82843L13.1924%2018.3638L11.7782%2019.778L4%2011.9999L11.7782%204.22168L13.1924%205.63589L7.82843%2010.9999Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-left-right-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.0503%2012.0498L21%2016.9996L16.0503%2021.9493L14.636%2020.5351L17.172%2017.9988L4%2017.9996V15.9996L17.172%2015.9988L14.636%2013.464L16.0503%2012.0498ZM7.94975%202.0498L9.36396%203.46402L6.828%205.9988L20%205.99955V7.99955L6.828%207.9988L9.36396%2010.5351L7.94975%2011.9493L3%206.99955L7.94975%202.0498Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-left-s-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M10.8284%2012.0007L15.7782%2016.9504L14.364%2018.3646L8%2012.0007L14.364%205.63672L15.7782%207.05093L10.8284%2012.0007Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-right-down-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14.5895%2016.0032L5.98291%207.39664L7.39712%205.98242L16.0037%2014.589V7.00324H18.0037V18.0032H7.00373V16.0032H14.5895Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-right-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.1716%2010.9999L10.8076%205.63589L12.2218%204.22168L20%2011.9999L12.2218%2019.778L10.8076%2018.3638L16.1716%2012.9999H4V10.9999H16.1716Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-right-s-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13.1717%2012.0007L8.22192%207.05093L9.63614%205.63672L16.0001%2012.0007L9.63614%2018.3646L8.22192%2016.9504L13.1717%2012.0007Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-right-up-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.0037%209.41421L7.39712%2018.0208L5.98291%2016.6066L14.5895%208H7.00373V6H18.0037V17H16.0037V9.41421Z%22%2F%3E%3C%2Fsvg%3E)}.ri-arrow-up-s-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.9999%2010.8284L7.0502%2015.7782L5.63599%2014.364L11.9999%208L18.3639%2014.364L16.9497%2015.7782L11.9999%2010.8284Z%22%2F%3E%3C%2Fsvg%3E)}.ri-bank-card-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3.00488%202.99979H21.0049C21.5572%202.99979%2022.0049%203.4475%2022.0049%203.99979V19.9998C22.0049%2020.5521%2021.5572%2020.9998%2021.0049%2020.9998H3.00488C2.4526%2020.9998%202.00488%2020.5521%202.00488%2019.9998V3.99979C2.00488%203.4475%202.4526%202.99979%203.00488%202.99979ZM20.0049%2010.9998H4.00488V18.9998H20.0049V10.9998ZM20.0049%208.99979V4.99979H4.00488V8.99979H20.0049ZM14.0049%2014.9998H18.0049V16.9998H14.0049V14.9998Z%22%2F%3E%3C%2Fsvg%3E)}.ri-bold{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%2011H12.5C13.8807%2011%2015%209.88071%2015%208.5C15%207.11929%2013.8807%206%2012.5%206H8V11ZM18%2015.5C18%2017.9853%2015.9853%2020%2013.5%2020H6V4H12.5C14.9853%204%2017%206.01472%2017%208.5C17%209.70431%2016.5269%2010.7981%2015.7564%2011.6058C17.0979%2012.3847%2018%2013.837%2018%2015.5ZM8%2013V18H13.5C14.8807%2018%2016%2016.8807%2016%2015.5C16%2014.1193%2014.8807%2013%2013.5%2013H8Z%22%2F%3E%3C%2Fsvg%3E)}.ri-check-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9.9997%2015.1709L19.1921%205.97852L20.6063%207.39273L9.9997%2017.9993L3.63574%2011.6354L5.04996%2010.2212L9.9997%2015.1709Z%22%2F%3E%3C%2Fsvg%3E)}.ri-checkbox-circle-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012C4%207.58172%207.58172%204%2012%204C16.4183%204%2020%207.58172%2020%2012C20%2016.4183%2016.4183%2020%2012%2020C7.58172%2020%204%2016.4183%204%2012ZM12%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202ZM17.4571%209.45711L16.0429%208.04289L11%2013.0858L8.20711%2010.2929L6.79289%2011.7071L11%2015.9142L17.4571%209.45711Z%22%2F%3E%3C%2Fsvg%3E)}.ri-clockwise-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%2010.5858L21.8284%208.75736L23.2426%2010.1716L19%2014.4142L14.7574%2010.1716L16.1716%208.75736L18%2010.5858V8C18%206.34315%2016.6569%205%2015%205H11V3H15C17.7614%203%2020%205.23858%2020%208V10.5858ZM13%209C13.5523%209%2014%209.44772%2014%2010V20C14%2020.5523%2013.5523%2021%2013%2021H3C2.44772%2021%202%2020.5523%202%2020V10C2%209.44772%202.44772%209%203%209H13ZM12%2011H4V19H12V11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-close-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.9997%2010.5865L16.9495%205.63672L18.3637%207.05093L13.4139%2012.0007L18.3637%2016.9504L16.9495%2018.3646L11.9997%2013.4149L7.04996%2018.3646L5.63574%2016.9504L10.5855%2012.0007L5.63574%207.05093L7.04996%205.63672L11.9997%2010.5865Z%22%2F%3E%3C%2Fsvg%3E)}.ri-crop-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15%2017V19H6C5.44772%2019%205%2018.5523%205%2018V7H2V5H5V2H7V17H15ZM17%2022V7H9V5H18C18.5523%205%2019%205.44772%2019%206V17H22V19H19V22H17Z%22%2F%3E%3C%2Fsvg%3E)}.ri-download-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%2010H18L12%2016L6%2010H11V3H13V10ZM4%2019H20V12H22V20C22%2020.5523%2021.5523%2021%2021%2021H3C2.44772%2021%202%2020.5523%202%2020V12H4V19Z%22%2F%3E%3C%2Fsvg%3E)}.ri-drag-move-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%2011V5.82843L9.17157%207.65685L7.75736%206.24264L12%202L16.2426%206.24264L14.8284%207.65685L13%205.82843V11H18.1716L16.3431%209.17157L17.7574%207.75736L22%2012L17.7574%2016.2426L16.3431%2014.8284L18.1716%2013H13V18.1716L14.8284%2016.3431L16.2426%2017.7574L12%2022L7.75736%2017.7574L9.17157%2016.3431L11%2018.1716V13H5.82843L7.65685%2014.8284L6.24264%2016.2426L2%2012L6.24264%207.75736L7.65685%209.17157L5.82843%2011H11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-draggable{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8.5%207C9.32843%207%2010%206.32843%2010%205.5C10%204.67157%209.32843%204%208.5%204C7.67157%204%207%204.67157%207%205.5C7%206.32843%207.67157%207%208.5%207ZM8.5%2013.5C9.32843%2013.5%2010%2012.8284%2010%2012C10%2011.1716%209.32843%2010.5%208.5%2010.5C7.67157%2010.5%207%2011.1716%207%2012C7%2012.8284%207.67157%2013.5%208.5%2013.5ZM10%2018.5C10%2019.3284%209.32843%2020%208.5%2020C7.67157%2020%207%2019.3284%207%2018.5C7%2017.6716%207.67157%2017%208.5%2017C9.32843%2017%2010%2017.6716%2010%2018.5ZM15.5%207C16.3284%207%2017%206.32843%2017%205.5C17%204.67157%2016.3284%204%2015.5%204C14.6716%204%2014%204.67157%2014%205.5C14%206.32843%2014.6716%207%2015.5%207ZM17%2012C17%2012.8284%2016.3284%2013.5%2015.5%2013.5C14.6716%2013.5%2014%2012.8284%2014%2012C14%2011.1716%2014.6716%2010.5%2015.5%2010.5C16.3284%2010.5%2017%2011.1716%2017%2012ZM15.5%2020C16.3284%2020%2017%2019.3284%2017%2018.5C17%2017.6716%2016.3284%2017%2015.5%2017C14.6716%2017%2014%2017.6716%2014%2018.5C14%2019.3284%2014.6716%2020%2015.5%2020Z%22%2F%3E%3C%2Fsvg%3E)}.ri-dropper-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.7782%204.22165C20.5592%205.0027%2020.5592%206.26903%2019.7782%207.05008L16.9498%209.8785L14.1213%207.05008L16.9498%204.22165C17.7308%203.4406%2018.9971%203.4406%2019.7782%204.22165ZM21.1924%202.80744C19.6303%201.24534%2017.0976%201.24534%2015.5355%202.80744L12.7071%205.63586L12.3535%205.28265C11.963%204.89212%2011.3299%204.89212%2010.9393%205.28265C10.5488%205.67317%2010.5488%206.30633%2010.9393%206.69686L11.2929%207.05044L5.07821%2013.2651C4.51981%2013.8235%204.13919%2014.5347%203.98431%2015.3091L3.63348%2017.0633C3.55605%2017.4504%203.36574%2017.806%203.08653%2018.0852L2.10051%2019.0713C1.70999%2019.4618%201.70999%2020.095%202.10051%2020.4855L3.51472%2021.8997C3.90525%2022.2902%204.53841%2022.2902%204.92894%2021.8997L5.91496%2020.9137C6.19416%2020.6345%206.54976%2020.4442%206.93694%2020.3667L8.6911%2020.0159C9.46547%2019.861%2010.1767%2019.4804%2010.7351%2018.922L16.9498%2012.7073L17.3033%2013.0608C17.6938%2013.4513%2018.327%2013.4513%2018.7175%2013.0608C19.108%2012.6703%2019.108%2012.0371%2018.7175%2011.6466L18.364%2011.2931L21.1924%208.46429C22.7545%206.90219%2022.7545%204.36953%2021.1924%202.80744ZM12.7071%208.46466L15.5355%2011.2931L9.32085%2017.5078C9.04165%2017.787%208.68605%2017.9773%208.29887%2018.0547L6.54471%2018.4056C5.77035%2018.5604%205.05915%2018.9411%204.50075%2019.4995C5.05915%2018.9411%205.43977%2018.2299%205.59464%2017.4555L5.94548%2015.7013C6.02291%2015.3142%206.21322%2014.9586%206.49242%2014.6794L12.7071%208.46466Z%22%2F%3E%3C%2Fsvg%3E)}.ri-equalizer-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6.17071%2018C6.58254%2016.8348%207.69378%2016%209%2016C10.3062%2016%2011.4175%2016.8348%2011.8293%2018H22V20H11.8293C11.4175%2021.1652%2010.3062%2022%209%2022C7.69378%2022%206.58254%2021.1652%206.17071%2020H2V18H6.17071ZM12.1707%2011C12.5825%209.83481%2013.6938%209%2015%209C16.3062%209%2017.4175%209.83481%2017.8293%2011H22V13H17.8293C17.4175%2014.1652%2016.3062%2015%2015%2015C13.6938%2015%2012.5825%2014.1652%2012.1707%2013H2V11H12.1707ZM6.17071%204C6.58254%202.83481%207.69378%202%209%202C10.3062%202%2011.4175%202.83481%2011.8293%204H22V6H11.8293C11.4175%207.16519%2010.3062%208%209%208C7.69378%208%206.58254%207.16519%206.17071%206H2V4H6.17071ZM9%206C9.55228%206%2010%205.55228%2010%205C10%204.44772%209.55228%204%209%204C8.44772%204%208%204.44772%208%205C8%205.55228%208.44772%206%209%206ZM15%2013C15.5523%2013%2016%2012.5523%2016%2012C16%2011.4477%2015.5523%2011%2015%2011C14.4477%2011%2014%2011.4477%2014%2012C14%2012.5523%2014.4477%2013%2015%2013ZM9%2020C9.55228%2020%2010%2019.5523%2010%2019C10%2018.4477%209.55228%2018%209%2018C8.44772%2018%208%2018.4477%208%2019C8%2019.5523%208.44772%2020%209%2020Z%22%2F%3E%3C%2Fsvg%3E)}.ri-eraser-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8.58564%208.85449L3.63589%2013.8042L8.83021%2018.9985L9.99985%2018.9978V18.9966H11.1714L14.9496%2015.2184L8.58564%208.85449ZM9.99985%207.44027L16.3638%2013.8042L19.1922%2010.9758L12.8283%204.61185L9.99985%207.44027ZM13.9999%2018.9966H20.9999V20.9966H11.9999L8.00229%2020.9991L1.51457%2014.5113C1.12405%2014.1208%201.12405%2013.4877%201.51457%2013.0971L12.1212%202.49053C12.5117%202.1%2013.1449%202.1%2013.5354%202.49053L21.3136%2010.2687C21.7041%2010.6592%2021.7041%2011.2924%2021.3136%2011.6829L13.9999%2018.9966Z%22%2F%3E%3C%2Fsvg%3E)}.ri-error-warning-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022ZM12%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020ZM11%2015H13V17H11V15ZM11%207H13V13H11V7Z%22%2F%3E%3C%2Fsvg%3E)}.ri-external-link-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M10%206V8H5V19H16V14H18V20C18%2020.5523%2017.5523%2021%2017%2021H4C3.44772%2021%203%2020.5523%203%2020V7C3%206.44772%203.44772%206%204%206H10ZM21%203V11H19L18.9999%206.413L11.2071%2014.2071L9.79289%2012.7929L17.5849%205H13V3H21Z%22%2F%3E%3C%2Fsvg%3E)}.ri-file-copy-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6.9998%206V3C6.9998%202.44772%207.44752%202%207.9998%202H19.9998C20.5521%202%2020.9998%202.44772%2020.9998%203V17C20.9998%2017.5523%2020.5521%2018%2019.9998%2018H16.9998V20.9991C16.9998%2021.5519%2016.5499%2022%2015.993%2022H4.00666C3.45059%2022%203%2021.5554%203%2020.9991L3.0026%207.00087C3.0027%206.44811%203.45264%206%204.00942%206H6.9998ZM5.00242%208L5.00019%2020H14.9998V8H5.00242ZM8.9998%206H16.9998V16H18.9998V4H8.9998V6Z%22%2F%3E%3C%2Fsvg%3E)}.ri-file-download-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%2012H16L12%2016L8%2012H11V8H13V12ZM15%204H5V20H19V8H15V4ZM3%202.9918C3%202.44405%203.44749%202%203.9985%202H16L20.9997%207L21%2020.9925C21%2021.5489%2020.5551%2022%2020.0066%2022H3.9934C3.44476%2022%203%2021.5447%203%2021.0082V2.9918Z%22%2F%3E%3C%2Fsvg%3E)}.ri-file-list-3-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2022H5C3.34315%2022%202%2020.6569%202%2019V3C2%202.44772%202.44772%202%203%202H17C17.5523%202%2018%202.44772%2018%203V15H22V19C22%2020.6569%2020.6569%2022%2019%2022ZM18%2017V19C18%2019.5523%2018.4477%2020%2019%2020C19.5523%2020%2020%2019.5523%2020%2019V17H18ZM16%2020V4H4V19C4%2019.5523%204.44772%2020%205%2020H16ZM6%207H14V9H6V7ZM6%2011H14V13H6V11ZM6%2015H11V17H6V15Z%22%2F%3E%3C%2Fsvg%3E)}.ri-file-shield-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%209V4H5V20H11.0563C11.3838%2020.4171%2011.7803%2020.7847%2012.236%2021.0848L13.626%2022H3.9934C3.44495%2022%203%2021.556%203%2021.0082V2.9918C3%202.45531%203.4487%202%204.00221%202H14.9968L21%208V9H14ZM12%2011H21V16.949C21%2017.9397%2020.4987%2018.8648%2019.6641%2019.4144L16.5%2021.4978L13.3359%2019.4144C12.5013%2018.8648%2012%2017.9397%2012%2016.949V11ZM14%2016.949C14%2017.2652%2014.1616%2017.5634%2014.4358%2017.744L16.5%2019.1032L18.5642%2017.744C18.8384%2017.5634%2019%2017.2652%2019%2016.949V13H14V16.949Z%22%2F%3E%3C%2Fsvg%3E)}.ri-flashlight-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%209H21L11%2024V15H4L13%200V9ZM11%2011V7.22063L7.53238%2013H13V17.3944L17.263%2011H11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-flip-horizontal-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%202V22H13V2H11ZM2%206C2%204.89543%202.89543%204%204%204H7C8.10457%204%209%204.89543%209%206V18C9%2019.1046%208.10457%2020%207%2020H4C2.89543%2020%202%2019.1046%202%2018V6ZM20%206V18H17V6H20ZM17%204C15.8954%204%2015%204.89543%2015%206V18C15%2019.1046%2015.8954%2020%2017%2020H20C21.1046%2020%2022%2019.1046%2022%2018V6C22%204.89543%2021.1046%204%2020%204H17Z%22%2F%3E%3C%2Fsvg%3E)}.ri-flip-vertical-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M22%2011L2%2011L2%2013L22%2013V11ZM18%202C19.1046%202%2020%202.89543%2020%204V7C20%208.10457%2019.1046%209%2018%209L6%209C4.89543%209%204%208.10457%204%207L4%204C4%202.89543%204.89543%202%206%202L18%202ZM18%2020H6V17L18%2017V20ZM20%2017C20%2015.8954%2019.1046%2015%2018%2015L6%2015C4.89543%2015%204%2015.8954%204%2017L4%2020C4%2021.1046%204.89543%2022%206%2022H18C19.1046%2022%2020%2021.1046%2020%2020V17Z%22%2F%3E%3C%2Fsvg%3E)}.ri-focus-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020ZM12%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022ZM12%2016C14.2091%2016%2016%2014.2091%2016%2012C16%209.79086%2014.2091%208%2012%208C9.79086%208%208%209.79086%208%2012C8%2014.2091%209.79086%2016%2012%2016ZM12%2018C8.68629%2018%206%2015.3137%206%2012C6%208.68629%208.68629%206%2012%206C15.3137%206%2018%208.68629%2018%2012C18%2015.3137%2015.3137%2018%2012%2018ZM12%2014C10.8954%2014%2010%2013.1046%2010%2012C10%2010.8954%2010.8954%2010%2012%2010C13.1046%2010%2014%2010.8954%2014%2012C14%2013.1046%2013.1046%2014%2012%2014Z%22%2F%3E%3C%2Fsvg%3E)}.ri-focus-3-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%201L13.001%204.06201C16.6192%204.51365%2019.4869%207.38163%2019.9381%2011L23%2011V13L19.938%2013.001C19.4864%2016.6189%2016.6189%2019.4864%2013.001%2019.938L13%2023H11L11%2019.9381C7.38163%2019.4869%204.51365%2016.6192%204.06201%2013.001L1%2013V11L4.06189%2011C4.51312%207.38129%207.38129%204.51312%2011%204.06189L11%201H13ZM12%206C8.68629%206%206%208.68629%206%2012C6%2015.3137%208.68629%2018%2012%2018C15.3137%2018%2018%2015.3137%2018%2012C18%208.68629%2015.3137%206%2012%206ZM12%2010C13.1046%2010%2014%2010.8954%2014%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012C10%2010.8954%2010.8954%2010%2012%2010Z%22%2F%3E%3C%2Fsvg%3E)}.ri-folder-5-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3.08697%209H20.9134C21.4657%209%2021.9134%209.44772%2021.9134%2010C21.9134%2010.0277%2021.9122%2010.0554%2021.9099%2010.083L21.0766%2020.083C21.0334%2020.6013%2020.6001%2021%2020.08%2021H3.9203C3.40021%2021%202.96695%2020.6013%202.92376%2020.083L2.09042%2010.083C2.04456%209.53267%202.45355%209.04932%203.00392%209.00345C3.03155%209.00115%203.05925%209%203.08697%209ZM4.84044%2019H19.1599L19.8266%2011H4.17377L4.84044%2019ZM13.4144%205H20.0002C20.5525%205%2021.0002%205.44772%2021.0002%206V7H3.00017V4C3.00017%203.44772%203.44789%203%204.00017%203H11.4144L13.4144%205Z%22%2F%3E%3C%2Fsvg%3E)}.ri-folder-download-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.4142%205H21C21.5523%205%2022%205.44772%2022%206V20C22%2020.5523%2021.5523%2021%2021%2021H3C2.44772%2021%202%2020.5523%202%2020V4C2%203.44772%202.44772%203%203%203H10.4142L12.4142%205ZM4%205V19H20V7H11.5858L9.58579%205H4ZM13%2013H16L12%2017L8%2013H11V9H13V13Z%22%2F%3E%3C%2Fsvg%3E)}.ri-folder-open-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2021C2.44772%2021%202%2020.5523%202%2020V4C2%203.44772%202.44772%203%203%203H10.4142L12.4142%205H20C20.5523%205%2021%205.44772%2021%206V9H19V7H11.5858L9.58579%205H4V16.998L5.5%2011H22.5L20.1894%2020.2425C20.0781%2020.6877%2019.6781%2021%2019.2192%2021H3ZM19.9384%2013H7.06155L5.56155%2019H18.4384L19.9384%2013Z%22%2F%3E%3C%2Fsvg%3E)}.ri-font-family{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5.55397%2022H3.3999L10.9999%203H12.9999L20.5999%2022H18.4458L16.0458%2016H7.95397L5.55397%2022ZM8.75397%2014H15.2458L11.9999%205.88517L8.75397%2014Z%22%2F%3E%3C%2Fsvg%3E)}.ri-font-size{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.246%2015H4.75416L2.75416%2020H0.600098L7.0001%204H9.0001L15.4001%2020H13.246L11.246%2015ZM10.446%2013L8.0001%206.88516L5.55416%2013H10.446ZM21.0001%2012.5351V12H23.0001V20H21.0001V19.4649C20.4118%2019.8052%2019.7287%2020%2019.0001%2020C16.791%2020%2015.0001%2018.2091%2015.0001%2016C15.0001%2013.7909%2016.791%2012%2019.0001%2012C19.7287%2012%2020.4118%2012.1948%2021.0001%2012.5351ZM19.0001%2018C20.1047%2018%2021.0001%2017.1046%2021.0001%2016C21.0001%2014.8954%2020.1047%2014%2019.0001%2014C17.8955%2014%2017.0001%2014.8954%2017.0001%2016C17.0001%2017.1046%2017.8955%2018%2019.0001%2018Z%22%2F%3E%3C%2Fsvg%3E)}.ri-forbid-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022ZM12%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020ZM8.52313%207.10891L16.8911%2015.4769C16.6997%2015.7454%2016.4836%2016.0017%2016.2426%2016.2426C16.0017%2016.4836%2015.7454%2016.6997%2015.4769%2016.8911L7.10891%208.52313C7.30029%208.25459%207.51644%207.99828%207.75736%207.75736C7.99828%207.51644%208.25459%207.30029%208.52313%207.10891Z%22%2F%3E%3C%2Fsvg%3E)}.ri-fullscreen-exit-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18%207H22V9H16V3H18V7ZM8%209H2V7H6V3H8V9ZM18%2017V21H16V15H22V17H18ZM8%2015V21H6V17H2V15H8Z%22%2F%3E%3C%2Fsvg%3E)}.ri-fullscreen-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%203V5H4V9H2V3H8ZM2%2021V15H4V19H8V21H2ZM22%2021H16V19H20V15H22V21ZM22%209H20V5H16V3H22V9Z%22%2F%3E%3C%2Fsvg%3E)}.ri-grid-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%2010H10V14H14V10ZM16%2010V14H19V10H16ZM14%2019V16H10V19H14ZM16%2019H19V16H16V19ZM14%205H10V8H14V5ZM16%205V8H19V5H16ZM8%2010H5V14H8V10ZM8%2019V16H5V19H8ZM8%205H5V8H8V5ZM4%203H20C20.5523%203%2021%203.44772%2021%204V20C21%2020.5523%2020.5523%2021%2020%2021H4C3.44772%2021%203%2020.5523%203%2020V4C3%203.44772%203.44772%203%204%203Z%22%2F%3E%3C%2Fsvg%3E)}.ri-h-1{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%2020H11V13H4V20H2V4H4V11H11V4H13V20ZM21.0005%208V20H19.0005L19%2010.204L17%2010.74V8.67L19.5005%208H21.0005Z%22%2F%3E%3C%2Fsvg%3E)}.ri-h-3{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M22%208L21.9984%2010L19.4934%2012.883C21.0823%2013.3184%2022.25%2014.7728%2022.25%2016.5C22.25%2018.5711%2020.5711%2020.25%2018.5%2020.25C16.674%2020.25%2015.1528%2018.9449%2014.8184%2017.2166L16.7821%2016.8352C16.9384%2017.6413%2017.6481%2018.25%2018.5%2018.25C19.4665%2018.25%2020.25%2017.4665%2020.25%2016.5C20.25%2015.5335%2019.4665%2014.75%2018.5%2014.75C18.214%2014.75%2017.944%2014.8186%2017.7056%2014.9403L16.3992%2013.3932L19.3484%2010H15V8H22ZM4%204V11H11V4H13V20H11V13H4V20H2V4H4Z%22%2F%3E%3C%2Fsvg%3E)}.ri-h-4{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%2020H11V13H4V20H2V4H4V11H11V4H13V20ZM22%208V16H23.5V18H22V20H20V18H14.5V16.66L19.5%208H22ZM20%2011.133L17.19%2016H20V11.133Z%22%2F%3E%3C%2Fsvg%3E)}.ri-h-5{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M22%208V10H17.6769L17.2126%2012.6358C17.5435%2012.5472%2017.8912%2012.5%2018.25%2012.5C20.4591%2012.5%2022.25%2014.2909%2022.25%2016.5C22.25%2018.7091%2020.4591%2020.5%2018.25%2020.5C16.4233%2020.5%2014.8827%2019.2756%2014.4039%2017.6027L16.3271%2017.0519C16.5667%2017.8881%2017.3369%2018.5%2018.25%2018.5C19.3546%2018.5%2020.25%2017.6046%2020.25%2016.5C20.25%2015.3954%2019.3546%2014.5%2018.25%2014.5C17.6194%2014.5%2017.057%2014.7918%2016.6904%2015.2478L14.8803%2014.3439L16%208H22ZM4%204V11H11V4H13V20H11V13H4V20H2V4H4Z%22%2F%3E%3C%2Fsvg%3E)}.ri-h-6{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21.097%208L18.499%2012.5C20.7091%2012.5%2022.5%2014.2909%2022.5%2016.5C22.5%2018.7091%2020.7091%2020.5%2018.5%2020.5C16.2909%2020.5%2014.5%2018.7091%2014.5%2016.5C14.5%2015.7636%2014.699%2015.0737%2015.0461%2014.4811L18.788%208H21.097ZM4%204V11H11V4H13V20H11V13H4V20H2V4H4ZM18.5%2014.5C17.3954%2014.5%2016.5%2015.3954%2016.5%2016.5C16.5%2017.6046%2017.3954%2018.5%2018.5%2018.5C19.6046%2018.5%2020.5%2017.6046%2020.5%2016.5C20.5%2015.3954%2019.6046%2014.5%2018.5%2014.5Z%22%2F%3E%3C%2Fsvg%3E)}.ri-hand{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.5002%202C12.2241%202%2012.0002%202.22386%2012.0002%202.5V12H10.0002V4.5C10.0002%204.22386%209.77634%204%209.5002%204C9.22405%204%209.0002%204.22386%209.0002%204.5V14C8.64653%2014%207.00024%2014%207.00024%2014C6.61911%2012.3792%205.64236%2011.4407%204.5954%2011.3216C4.87926%2012.0664%205.36117%2013.2592%206.16634%2015.0995C7.02511%2017.0622%207.89128%2018.5218%209.00374%2019.4986C10.0783%2020.442%2011.4586%2021%2013.5002%2021C16.5378%2021%2019.0002%2018.5377%2019.0002%2015.5002V7C19.0002%206.72386%2018.7763%206.5%2018.5002%206.5C18.2241%206.5%2018.0002%206.72386%2018.0002%207V12H16.0002V4C16.0002%203.72386%2015.7763%203.5%2015.5002%203.5C15.2241%203.5%2015.0002%203.72386%2015.0002%204V12H13.0002V2.5C13.0002%202.22386%2012.7763%202%2012.5002%202ZM21.0002%2015.5002C21.0002%2019.6424%2017.6423%2023%2013.5002%2023C11.0417%2023%209.17214%2022.308%207.68416%2021.0015C6.23411%2019.7283%205.22528%2017.9381%204.33405%2015.9012C3.40393%2013.7753%202.89004%2012.4804%202.60991%2011.7235C2.25318%2010.7597%202.74616%209.41212%204.08583%209.31846C5.24076%209.23771%206.22061%209.61249%207.0002%2010.2587V4.5C7.0002%203.11929%208.11949%202%209.5002%202C9.68522%202%209.86554%202.0201%2010.0391%202.05823C10.2477%200.888227%2011.2702%200%2012.5002%200C13.5602%200%2014.4661%200.659694%2014.8298%201.59091C15.0431%201.53167%2015.268%201.5%2015.5002%201.5C16.8809%201.5%2018.0002%202.61929%2018.0002%204V4.55001C18.1618%204.51722%2018.329%204.5%2018.5002%204.5C19.8809%204.5%2021.0002%205.61929%2021.0002%207V15.5002Z%22%2F%3E%3C%2Fsvg%3E)}.ri-heading{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17%2011V4H19V21H17V13H7V21H5V4H7V11H17Z%22%2F%3E%3C%2Fsvg%3E)}.ri-image-add-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2015V18H24V20H21V23H19V20H16V18H19V15H21ZM21.0082%203C21.556%203%2022%203.44495%2022%203.9934V13H20V5H4V18.999L14%209L17%2012V14.829L14%2011.8284L6.827%2019H14V21H2.9918C2.44405%2021%202%2020.5551%202%2020.0066V3.9934C2%203.44476%202.45531%203%202.9918%203H21.0082ZM8%207C9.10457%207%2010%207.89543%2010%209C10%2010.1046%209.10457%2011%208%2011C6.89543%2011%206%2010.1046%206%209C6%207.89543%206.89543%207%208%207Z%22%2F%3E%3C%2Fsvg%3E)}.ri-image-edit-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%203C20.5523%203%2021%203.44772%2021%204V5.757L19%207.757V5H5V13.1L9%209.1005L13.328%2013.429L11.9132%2014.8422L9%2011.9289L5%2015.928V19H15.533L16.2414%2019.0012L17.57%2017.671L18.8995%2019H19V16.242L21%2014.242V20C21%2020.5523%2020.5523%2021%2020%2021H4C3.45%2021%203%2020.55%203%2020V4C3%203.44772%203.44772%203%204%203H20ZM21.7782%207.80761L23.1924%209.22183L15.4142%2017L13.9979%2016.9979L14%2015.5858L21.7782%207.80761ZM15.5%207C16.3284%207%2017%207.67157%2017%208.5C17%209.32843%2016.3284%2010%2015.5%2010C14.6716%2010%2014%209.32843%2014%208.5C14%207.67157%2014.6716%207%2015.5%207Z%22%2F%3E%3C%2Fsvg%3E)}.ri-key-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M10.7577%2011.8281L18.6066%203.97919L20.0208%205.3934L18.6066%206.80761L21.0815%209.28249L19.6673%2010.6967L17.1924%208.22183L15.7782%209.63604L17.8995%2011.7574L16.4853%2013.1716L14.364%2011.0503L12.1719%2013.2423C13.4581%2015.1837%2013.246%2017.8251%2011.5355%2019.5355C9.58291%2021.4882%206.41709%2021.4882%204.46447%2019.5355C2.51184%2017.5829%202.51184%2014.4171%204.46447%2012.4645C6.17493%2010.754%208.81633%2010.5419%2010.7577%2011.8281ZM10.1213%2018.1213C11.2929%2016.9497%2011.2929%2015.0503%2010.1213%2013.8787C8.94975%2012.7071%207.05025%2012.7071%205.87868%2013.8787C4.70711%2015.0503%204.70711%2016.9497%205.87868%2018.1213C7.05025%2019.2929%208.94975%2019.2929%2010.1213%2018.1213Z%22%2F%3E%3C%2Fsvg%3E)}.ri-layout-grid-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%203C21.5523%203%2022%203.44772%2022%204V20C22%2020.5523%2021.5523%2021%2021%2021H3C2.44772%2021%202%2020.5523%202%2020V4C2%203.44772%202.44772%203%203%203H21ZM11%2013H4V19H11V13ZM20%2013H13V19H20V13ZM11%205H4V11H11V5ZM20%205H13V11H20V5Z%22%2F%3E%3C%2Fsvg%3E)}.ri-layout-right-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%203C21.5523%203%2022%203.44772%2022%204V20C22%2020.5523%2021.5523%2021%2021%2021H3C2.44772%2021%202%2020.5523%202%2020V4C2%203.44772%202.44772%203%203%203H21ZM15%205H4V19H15V5ZM20%205H17V19H20V5Z%22%2F%3E%3C%2Fsvg%3E)}.ri-line-height{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%204H21V6H11V4ZM6%207V11H4V7H1L5%203L9%207H6ZM6%2017H9L5%2021L1%2017H4V13H6V17ZM11%2018H21V20H11V18ZM9%2011H21V13H9V11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-link{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.3638%2015.5355L16.9496%2014.1213L18.3638%2012.7071C20.3164%2010.7545%2020.3164%207.58866%2018.3638%205.63604C16.4112%203.68341%2013.2453%203.68341%2011.2927%205.63604L9.87849%207.05025L8.46428%205.63604L9.87849%204.22182C12.6122%201.48815%2017.0443%201.48815%2019.778%204.22182C22.5117%206.95549%2022.5117%2011.3876%2019.778%2014.1213L18.3638%2015.5355ZM15.5353%2018.364L14.1211%2019.7782C11.3875%2022.5118%206.95531%2022.5118%204.22164%2019.7782C1.48797%2017.0445%201.48797%2012.6123%204.22164%209.87868L5.63585%208.46446L7.05007%209.87868L5.63585%2011.2929C3.68323%2013.2455%203.68323%2016.4113%205.63585%2018.364C7.58847%2020.3166%2010.7543%2020.3166%2012.7069%2018.364L14.1211%2016.9497L15.5353%2018.364ZM14.8282%207.75736L16.2425%209.17157L9.17139%2016.2426L7.75717%2014.8284L14.8282%207.75736Z%22%2F%3E%3C%2Fsvg%3E)}.ri-link-unlink{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17%2017H22V19H19V22H17V17ZM7%207H2V5H5V2H7V7ZM18.364%2015.5355L16.9497%2014.1213L18.364%2012.7071C20.3166%2010.7545%2020.3166%207.58866%2018.364%205.63604C16.4113%203.68342%2013.2455%203.68342%2011.2929%205.63604L9.87868%207.05025L8.46447%205.63604L9.87868%204.22183C12.6123%201.48816%2017.0445%201.48816%2019.7782%204.22183C22.5118%206.9555%2022.5118%2011.3877%2019.7782%2014.1213L18.364%2015.5355ZM15.5355%2018.364L14.1213%2019.7782C11.3877%2022.5118%206.9555%2022.5118%204.22183%2019.7782C1.48816%2017.0445%201.48816%2012.6123%204.22183%209.87868L5.63604%208.46447L7.05025%209.87868L5.63604%2011.2929C3.68342%2013.2455%203.68342%2016.4113%205.63604%2018.364C7.58866%2020.3166%2010.7545%2020.3166%2012.7071%2018.364L14.1213%2016.9497L15.5355%2018.364ZM14.8284%207.75736L16.2426%209.17157L9.17157%2016.2426L7.75736%2014.8284L14.8284%207.75736Z%22%2F%3E%3C%2Fsvg%3E)}.ri-loader-4-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.364%205.63604L16.9497%207.05025C15.683%205.7835%2013.933%205%2012%205C8.13401%205%205%208.13401%205%2012C5%2015.866%208.13401%2019%2012%2019C15.866%2019%2019%2015.866%2019%2012H21C21%2016.9706%2016.9706%2021%2012%2021C7.02944%2021%203%2016.9706%203%2012C3%207.02944%207.02944%203%2012%203C14.4853%203%2016.7353%204.00736%2018.364%205.63604Z%22%2F%3E%3C%2Fsvg%3E)}.ri-lock-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2010H20C20.5523%2010%2021%2010.4477%2021%2011V21C21%2021.5523%2020.5523%2022%2020%2022H4C3.44772%2022%203%2021.5523%203%2021V11C3%2010.4477%203.44772%2010%204%2010H5V9C5%205.13401%208.13401%202%2012%202C15.866%202%2019%205.13401%2019%209V10ZM5%2012V20H19V12H5ZM11%2014H13V18H11V14ZM17%2010V9C17%206.23858%2014.7614%204%2012%204C9.23858%204%207%206.23858%207%209V10H17Z%22%2F%3E%3C%2Fsvg%3E)}.ri-logout-box-r-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2022C4.44772%2022%204%2021.5523%204%2021V3C4%202.44772%204.44772%202%205%202H19C19.5523%202%2020%202.44772%2020%203V6H18V4H6V20H18V18H20V21C20%2021.5523%2019.5523%2022%2019%2022H5ZM18%2016V13H11V11H18V8L23%2012L18%2016Z%22%2F%3E%3C%2Fsvg%3E)}.ri-magic-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15.1986%209.94447C14.7649%209.5337%2014.4859%208.98613%2014.4085%208.39384L14.0056%205.31138L11.275%206.79724C10.7503%207.08274%2010.1433%207.17888%209.55608%207.06948L6.49998%206.50015L7.06931%209.55625C7.17871%2010.1435%207.08257%2010.7505%206.79707%2011.2751L5.31121%2014.0057L8.39367%2014.4086C8.98596%2014.4861%209.53353%2014.7651%209.94431%2015.1987L12.0821%2017.4557L13.4178%2014.6486C13.6745%2014.1092%2014.109%2013.6747%2014.6484%2013.418L17.4555%2012.0823L15.1986%209.94447ZM15.2238%2015.5079L13.0111%2020.1581C12.8687%2020.4573%2012.5107%2020.5844%2012.2115%2020.442C12.1448%2020.4103%2012.0845%2020.3665%2012.0337%2020.3129L8.49229%2016.5741C8.39749%2016.474%208.27113%2016.4096%208.13445%2016.3918L3.02816%2015.7243C2.69958%2015.6814%202.46804%2015.3802%202.51099%2015.0516C2.52056%2014.9784%202.54359%2014.9075%202.5789%2014.8426L5.04031%2010.3192C5.1062%2010.1981%205.12839%2010.058%205.10314%209.92253L4.16%204.85991C4.09931%204.53414%204.3142%204.22086%204.63997%204.16017C4.7126%204.14664%204.78711%204.14664%204.85974%204.16017L9.92237%205.10331C10.0579%205.12855%2010.198%205.10637%2010.319%205.04048L14.8424%202.57907C15.1335%202.42068%2015.4979%202.52825%2015.6562%202.81931C15.6916%202.88421%2015.7146%202.95507%2015.7241%203.02833L16.3916%208.13462C16.4095%208.2713%2016.4739%208.39766%2016.5739%208.49245L20.3127%2012.0338C20.5533%2012.2617%2020.5636%2012.6415%2020.3357%2012.8821C20.2849%2012.9357%2020.2246%2012.9795%2020.1579%2013.0112L15.5078%2015.224C15.3833%2015.2832%2015.283%2015.3835%2015.2238%2015.5079ZM16.0206%2017.435L17.4348%2016.0208L21.6775%2020.2634L20.2633%2021.6776L16.0206%2017.435Z%22%2F%3E%3C%2Fsvg%3E)}.ri-more-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4.5%2010.5C3.675%2010.5%203%2011.175%203%2012C3%2012.825%203.675%2013.5%204.5%2013.5C5.325%2013.5%206%2012.825%206%2012C6%2011.175%205.325%2010.5%204.5%2010.5ZM19.5%2010.5C18.675%2010.5%2018%2011.175%2018%2012C18%2012.825%2018.675%2013.5%2019.5%2013.5C20.325%2013.5%2021%2012.825%2021%2012C21%2011.175%2020.325%2010.5%2019.5%2010.5ZM12%2010.5C11.175%2010.5%2010.5%2011.175%2010.5%2012C10.5%2012.825%2011.175%2013.5%2012%2013.5C12.825%2013.5%2013.5%2012.825%2013.5%2012C13.5%2011.175%2012.825%2010.5%2012%2010.5Z%22%2F%3E%3C%2Fsvg%3E)}.ri-paint-fill{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.2277%2018.7323L20.9955%2016.9645L22.7632%2018.7323C23.7395%2019.7086%2023.7395%2021.2915%2022.7632%2022.2678C21.7869%2023.2441%2020.204%2023.2441%2019.2277%2022.2678C18.2514%2021.2915%2018.2514%2019.7086%2019.2277%2018.7323ZM8.87861%201.07971L20.1923%2012.3934C20.5828%2012.7839%2020.5828%2013.4171%2020.1923%2013.8076L11.707%2022.2929C11.3165%2022.6834%2010.6833%2022.6834%2010.2928%2022.2929L1.80754%2013.8076C1.41702%2013.4171%201.41702%2012.7839%201.80754%2012.3934L9.58572%204.61525L7.4644%202.49393L8.87861%201.07971ZM10.9999%206.02946L3.92886%2013.1005H18.071L10.9999%206.02946Z%22%2F%3E%3C%2Fsvg%3E)}.ri-palette-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202C17.5222%202%2022%205.97778%2022%2010.8889C22%2013.9556%2019.5111%2016.4444%2016.4444%2016.4444H14.4778C13.5556%2016.4444%2012.8111%2017.1889%2012.8111%2018.1111C12.8111%2018.5333%2012.9778%2018.9222%2013.2333%2019.2111C13.5%2019.5111%2013.6667%2019.9%2013.6667%2020.3333C13.6667%2021.2556%2012.9%2022%2012%2022C6.47778%2022%202%2017.5222%202%2012C2%206.47778%206.47778%202%2012%202ZM10.8111%2018.1111C10.8111%2016.0843%2012.451%2014.4444%2014.4778%2014.4444H16.4444C18.4065%2014.4444%2020%2012.851%2020%2010.8889C20%207.1392%2016.4677%204%2012%204C7.58235%204%204%207.58235%204%2012C4%2016.19%207.2226%2019.6285%2011.324%2019.9718C10.9948%2019.4168%2010.8111%2018.7761%2010.8111%2018.1111ZM7.5%2012C6.67157%2012%206%2011.3284%206%2010.5C6%209.67157%206.67157%209%207.5%209C8.32843%209%209%209.67157%209%2010.5C9%2011.3284%208.32843%2012%207.5%2012ZM16.5%2012C15.6716%2012%2015%2011.3284%2015%2010.5C15%209.67157%2015.6716%209%2016.5%209C17.3284%209%2018%209.67157%2018%2010.5C18%2011.3284%2017.3284%2012%2016.5%2012ZM12%209C11.1716%209%2010.5%208.32843%2010.5%207.5C10.5%206.67157%2011.1716%206%2012%206C12.8284%206%2013.5%206.67157%2013.5%207.5C13.5%208.32843%2012.8284%209%2012%209Z%22%2F%3E%3C%2Fsvg%3E)}.ri-pencil-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15.7279%209.57627L14.3137%208.16206L5%2017.4758V18.89H6.41421L15.7279%209.57627ZM17.1421%208.16206L18.5563%206.74785L17.1421%205.33363L15.7279%206.74785L17.1421%208.16206ZM7.24264%2020.89H3V16.6473L16.435%203.21231C16.8256%202.82179%2017.4587%202.82179%2017.8492%203.21231L20.6777%206.04074C21.0682%206.43126%2021.0682%207.06443%2020.6777%207.45495L7.24264%2020.89Z%22%2F%3E%3C%2Fsvg%3E)}.ri-printer-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17%202C17.5523%202%2018%202.44772%2018%203V7H21C21.5523%207%2022%207.44772%2022%208V18C22%2018.5523%2021.5523%2019%2021%2019H18V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021V19H3C2.44772%2019%202%2018.5523%202%2018V8C2%207.44772%202.44772%207%203%207H6V3C6%202.44772%206.44772%202%207%202H17ZM16%2017H8V20H16V17ZM20%209H4V17H6V16C6%2015.4477%206.44772%2015%207%2015H17C17.5523%2015%2018%2015.4477%2018%2016V17H20V9ZM8%2010V12H5V10H8ZM16%204H8V7H16V4Z%22%2F%3E%3C%2Fsvg%3E)}.ri-question-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022ZM12%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020ZM11%2015H13V17H11V15ZM13%2013.3551V14H11V12.5C11%2011.9477%2011.4477%2011.5%2012%2011.5C12.8284%2011.5%2013.5%2010.8284%2013.5%2010C13.5%209.17157%2012.8284%208.5%2012%208.5C11.2723%208.5%2010.6656%209.01823%2010.5288%209.70577L8.56731%209.31346C8.88637%207.70919%2010.302%206.5%2012%206.5C13.933%206.5%2015.5%208.067%2015.5%2010C15.5%2011.5855%2014.4457%2012.9248%2013%2013.3551Z%22%2F%3E%3C%2Fsvg%3E)}.ri-refresh-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5.46257%204.43262C7.21556%202.91688%209.5007%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2014.1361%2021.3302%2016.1158%2020.1892%2017.7406L17%2012H20C20%207.58172%2016.4183%204%2012%204C9.84982%204%207.89777%204.84827%206.46023%206.22842L5.46257%204.43262ZM18.5374%2019.5674C16.7844%2021.0831%2014.4993%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%209.86386%202.66979%207.88416%203.8108%206.25944L7%2012H4C4%2016.4183%207.58172%2020%2012%2020C14.1502%2020%2016.1022%2019.1517%2017.5398%2017.7716L18.5374%2019.5674Z%22%2F%3E%3C%2Fsvg%3E)}.ri-restart-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.5374%2019.5674C16.7844%2021.0831%2014.4993%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2014.1361%2021.3302%2016.1158%2020.1892%2017.7406L17%2012H20C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020C14.1502%2020%2016.1022%2019.1517%2017.5398%2017.7716L18.5374%2019.5674Z%22%2F%3E%3C%2Fsvg%3E)}.ri-ruler-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17%2019H19V14H10V5H5V7H7V9H5V11H8V13H5V15H7V17H5V19H7V17H9V19H11V16H13V19H15V17H17V19ZM12%2012H20C20.5523%2012%2021%2012.4477%2021%2013V20C21%2020.5523%2020.5523%2021%2020%2021H4C3.44772%2021%203%2020.5523%203%2020V4C3%203.44772%203.44772%203%204%203H11C11.5523%203%2012%203.44772%2012%204V12Z%22%2F%3E%3C%2Fsvg%3E)}.ri-save-3-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18%2019H19V6.82843L17.1716%205H16V9H7V5H5V19H6V12H18V19ZM4%203H18L20.7071%205.70711C20.8946%205.89464%2021%206.149%2021%206.41421V20C21%2020.5523%2020.5523%2021%2020%2021H4C3.44772%2021%203%2020.5523%203%2020V4C3%203.44772%203.44772%203%204%203ZM8%2014V19H16V14H8Z%22%2F%3E%3C%2Fsvg%3E)}.ri-scan-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5.67127%204.25705L13.4142%2012L12%2013.4142L5.68014%207.09436C4.62708%208.44904%204%2010.1513%204%2012C4%2016.4183%207.58172%2020%2012%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C11.0848%204%2010.2054%204.15369%209.38641%204.43667L7.84921%202.89947C9.11354%202.32187%2010.5192%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%208.87842%203.43029%206.09091%205.67127%204.25705Z%22%2F%3E%3C%2Fsvg%3E)}.ri-search-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.031%2016.6168L22.3137%2020.8995L20.8995%2022.3137L16.6168%2018.031C15.0769%2019.263%2013.124%2020%2011%2020C6.032%2020%202%2015.968%202%2011C2%206.032%206.032%202%2011%202C15.968%202%2020%206.032%2020%2011C20%2013.124%2019.263%2015.0769%2018.031%2016.6168ZM16.0247%2015.8748C17.2475%2014.6146%2018%2012.8956%2018%2011C18%207.1325%2014.8675%204%2011%204C7.1325%204%204%207.1325%204%2011C4%2014.8675%207.1325%2018%2011%2018C12.8956%2018%2014.6146%2017.2475%2015.8748%2016.0247L16.0247%2015.8748Z%22%2F%3E%3C%2Fsvg%3E)}.ri-separator{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M2%2011H4V13H2V11ZM6%2011H18V13H6V11ZM20%2011H22V13H20V11Z%22%2F%3E%3C%2Fsvg%3E)}.ri-shapes-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.9998%201L6%2011H18L11.9998%201ZM11.9998%204.8873L14.4676%209H9.53232L11.9998%204.8873ZM6.75%2020C5.23122%2020%204%2018.7688%204%2017.25C4%2015.7312%205.23122%2014.5%206.75%2014.5C8.26878%2014.5%209.5%2015.7312%209.5%2017.25C9.5%2018.7688%208.26878%2020%206.75%2020ZM6.75%2022C9.37335%2022%2011.5%2019.8734%2011.5%2017.25C11.5%2014.6266%209.37335%2012.5%206.75%2012.5C4.12665%2012.5%202%2014.6266%202%2017.25C2%2019.8734%204.12665%2022%206.75%2022ZM15%2015.5V19.5H19V15.5H15ZM13%2021.5V13.5H21V21.5H13Z%22%2F%3E%3C%2Fsvg%3E)}.ri-shield-check-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%201L20.2169%202.82598C20.6745%202.92766%2021%203.33347%2021%203.80217V13.7889C21%2015.795%2019.9974%2017.6684%2018.3282%2018.7812L12%2023L5.6718%2018.7812C4.00261%2017.6684%203%2015.795%203%2013.7889V3.80217C3%203.33347%203.32553%202.92766%203.78307%202.82598L12%201ZM12%203.04879L5%204.60434V13.7889C5%2015.1263%205.6684%2016.3752%206.7812%2017.1171L12%2020.5963L17.2188%2017.1171C18.3316%2016.3752%2019%2015.1263%2019%2013.7889V4.60434L12%203.04879ZM16.4524%208.22183L17.8666%209.63604L11.5026%2016L7.25999%2011.7574L8.67421%2010.3431L11.5019%2013.1709L16.4524%208.22183Z%22%2F%3E%3C%2Fsvg%3E)}.ri-side-bar-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%203H21C21.5523%203%2022%203.44772%2022%204V20C22%2020.5523%2021.5523%2021%2021%2021H3C2.44772%2021%202%2020.5523%202%2020V4C2%203.44772%202.44772%203%203%203ZM8%205H4V19H8V5ZM10%205V19H20V5H10Z%22%2F%3E%3C%2Fsvg%3E)}.ri-smartphone-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%204V20H17V4H7ZM6%202H18C18.5523%202%2019%202.44772%2019%203V21C19%2021.5523%2018.5523%2022%2018%2022H6C5.44772%2022%205%2021.5523%205%2021V3C5%202.44772%205.44772%202%206%202ZM12%2017C12.5523%2017%2013%2017.4477%2013%2018C13%2018.5523%2012.5523%2019%2012%2019C11.4477%2019%2011%2018.5523%2011%2018C11%2017.4477%2011.4477%2017%2012%2017Z%22%2F%3E%3C%2Fsvg%3E)}.ri-space{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%209V13H20V9H22V14C22%2014.5523%2021.5523%2015%2021%2015H3C2.44772%2015%202%2014.5523%202%2014V9H4Z%22%2F%3E%3C%2Fsvg%3E)}.ri-sparkling-2-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.0007%201.20825%2018.3195%203.68108%2020.7923%204.99992%2018.3195%206.31876%2017.0007%208.79159%2015.6818%206.31876%2013.209%204.99992%2015.6818%203.68108%2017.0007%201.20825ZM10.6673%209.33325%2015.6673%2011.9999%2010.6673%2014.6666%208.00065%2019.6666%205.33398%2014.6666.333984%2011.9999%205.33398%209.33325%208.00065%204.33325%2010.6673%209.33325ZM11.4173%2011.9999%209.18905%2010.8115%208.00065%208.58325%206.81224%2010.8115%204.58398%2011.9999%206.81224%2013.1883%208.00065%2015.4166%209.18905%2013.1883%2011.4173%2011.9999ZM19.6673%2016.3333%2018.0007%2013.2083%2016.334%2016.3333%2013.209%2017.9999%2016.334%2019.6666%2018.0007%2022.7916%2019.6673%2019.6666%2022.7923%2017.9999%2019.6673%2016.3333Z%22%2F%3E%3C%2Fsvg%3E)}.ri-subtract-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2011V13H19V11H5Z%22%2F%3E%3C%2Fsvg%3E)}.ri-text{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%206V21H11V6H5V4H19V6H13Z%22%2F%3E%3C%2Fsvg%3E)}.ri-text-wrap{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15%2018H16.5C17.8807%2018%2019%2016.8807%2019%2015.5C19%2014.1193%2017.8807%2013%2016.5%2013H3V11H16.5C18.9853%2011%2021%2013.0147%2021%2015.5C21%2017.9853%2018.9853%2020%2016.5%2020H15V22L11%2019L15%2016V18ZM3%204H21V6H3V4ZM9%2018V20H3V18H9Z%22%2F%3E%3C%2Fsvg%3E)}.ri-time-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022ZM12%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020ZM13%2012H17V14H11V7H13V12Z%22%2F%3E%3C%2Fsvg%3E)}.ri-translate{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2015V17C5%2018.0544%205.81588%2018.9182%206.85074%2018.9945L7%2019H10V21H7C4.79086%2021%203%2019.2091%203%2017V15H5ZM18%2010L22.4%2021H20.245L19.044%2018H14.954L13.755%2021H11.601L16%2010H18ZM17%2012.8852L15.753%2016H18.245L17%2012.8852ZM8%202V4H12V11H8V14H6V11H2V4H6V2H8ZM17%203C19.2091%203%2021%204.79086%2021%207V9H19V7C19%205.89543%2018.1046%205%2017%205H14V3H17ZM6%206H4V9H6V6ZM10%206H8V9H10V6Z%22%2F%3E%3C%2Fsvg%3E)}.ri-underline{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%203V12C8%2014.2091%209.79086%2016%2012%2016C14.2091%2016%2016%2014.2091%2016%2012V3H18V12C18%2015.3137%2015.3137%2018%2012%2018C8.68629%2018%206%2015.3137%206%2012V3H8ZM4%2020H20V22H4V20Z%22%2F%3E%3C%2Fsvg%3E)}.ri-zoom-in-line{--ri-svg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.031%2016.6168L22.3137%2020.8995L20.8995%2022.3137L16.6168%2018.031C15.0769%2019.263%2013.124%2020%2011%2020C6.032%2020%202%2015.968%202%2011C2%206.032%206.032%202%2011%202C15.968%202%2020%206.032%2020%2011C20%2013.124%2019.263%2015.0769%2018.031%2016.6168ZM16.0247%2015.8748C17.2475%2014.6146%2018%2012.8956%2018%2011C18%207.1325%2014.8675%204%2011%204C7.1325%204%204%207.1325%204%2011C4%2014.8675%207.1325%2018%2011%2018C12.8956%2018%2014.6146%2017.2475%2015.8748%2016.0247L16.0247%2015.8748ZM10%2010V7H12V10H15V12H12V15H10V12H7V10H10Z%22%2F%3E%3C%2Fsvg%3E)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,canvas:focus-visible{outline:2px solid var(--ring);outline-offset:3px}h1,h2,h3,p{margin:0}small{font-size:12px}a{color:inherit;text-decoration:none}input[type=checkbox],input[type=radio]{accent-color:var(--foreground)}i[class^=ri-],i[class*=\ ri-]{flex-shrink:0;font-size:18px;font-weight:400;line-height:1}::selection{background:var(--accent);color:var(--foreground)}*{scrollbar-width:thin;scrollbar-color:#d9dcd3 transparent}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-y-0{inset-block:0}.end-9{inset-inline-end:calc(var(--spacing) * 9)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mb-px{margin-bottom:-1px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-\[44px\]{min-height:44px}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:inherit\]{gap:inherit}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\[border-radius\:inherit\]{border-radius:inherit}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:14px}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-\[inherit\]{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.rounded-l-full{border-top-left-radius:2147483647px;border-bottom-left-radius:2147483647px}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-r-full{border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.\[mask-image\:linear-gradient\(to_left\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.\[mask-image\:linear-gradient\(to_right\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.fill-foreground{fill:var(--foreground)}.\[padding\:inherit\]{padding:inherit}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\,box-shadow\,transform\]{transition-property:background-color,color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:calc(4px * -1)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-foreground[data-state=checked]{border-color:var(--foreground)}.data-\[state\=checked\]\:bg-foreground[data-state=checked]{background-color:var(--foreground)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-background[data-state=checked]{color:var(--background)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=indeterminate\]\:border-foreground[data-state=indeterminate]{border-color:var(--foreground)}.data-\[state\=indeterminate\]\:bg-foreground[data-state=indeterminate]{background-color:var(--foreground)}.data-\[state\=indeterminate\]\:text-background[data-state=indeterminate]{color:var(--background)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{font-synthesis:none;--background:#fafbf8;--foreground:#191c16;--primary:#b5f536;--primary-foreground:#191c16;--secondary:#f0f2ea;--secondary-foreground:#353b2d;--muted:#f2f4ee;--muted-foreground:#6b7164;--accent:#effbdc;--accent-foreground:#344b10;--destructive:#c74646;--border:#e7e8e2;--input:#dedfd8;--ring:#486c13;--popover:#fff;--popover-foreground:#191c16;--surface:#fff;--selection-surface:#f1f2ef;--selection-border:#8b8f85;--inspection-ring:#2563eb;--soft-green:#3d6c21;--success:#3d6c21;--canvas-bg:#f3f4f0;--radius:.625rem;font-family:Geist Variable,PingFang SC,Microsoft YaHei,sans-serif}.app-header{height:calc(var(--spacing) * 16);border-bottom-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 7);border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.brand>img{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.brand>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);align-items:center;display:flex}.brand-divider{margin-inline:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--border);width:1px}.brand small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--muted-foreground)}.app-header nav{height:calc(var(--spacing) * 16);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 5);display:flex;position:absolute;left:50%}.app-header nav button{height:100%;padding-inline:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);border-radius:0;position:relative}@media (hover:hover){.app-header nav button:hover{color:var(--foreground);background-color:#0000}}.app-header nav button.nav-active{color:var(--foreground)}.app-header nav button.nav-active:after{content:"";height:calc(var(--spacing) * .5);background-color:var(--foreground);inset-inline:0;position:absolute;bottom:0}.help-button{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.main-content{max-width:1800px;padding-inline:calc(var(--spacing) * 6);margin-inline:auto}.page-heading{min-height:calc(var(--spacing) * 24);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);display:flex}.page-heading h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.page-heading p{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.heading-actions{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.privacy-note{margin-right:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:flex}.privacy-note i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.button{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:8px}.button.primary{background-color:var(--primary);color:var(--primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.button.primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.primary:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}.button.secondary{border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px}@media (hover:hover){.button.secondary:hover{background-color:var(--muted)}}.full{width:100%}.workspace{gap:calc(var(--spacing) * 4);grid-template-columns:264px minmax(340px,1fr) 252px;height:calc(100dvh - 211px);min-height:650px;max-height:1080px;display:grid}.panel{border-style:var(--tw-border-style);background-color:var(--color-white);border-width:1px;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.settings-panel,.colors-panel{flex-direction:column;display:flex}.panel-heading{height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-bottom-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-heading h2{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.panel-heading h2>i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--muted-foreground)}.text-button{height:auto;padding-inline:var(--spacing);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);border-radius:.25rem}@media (hover:hover){.text-button:hover{background-color:var(--muted);color:var(--foreground)}}.panel-scroll{flex:1;min-height:0;overflow-y:auto}.setting-section{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-top-width:1px}.setting-section.first{border-top-style:var(--tw-border-style);border-top-width:0}.setting-section h3{margin-bottom:calc(var(--spacing) * 3.5);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.step-number{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.upload-zone{border-style:var(--tw-border-style);--tw-border-style:dashed;background-color:var(--background);width:100%;height:auto;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);border-style:dashed;border-width:1px;border-radius:10px;flex-direction:column;gap:0;display:flex}@media (hover:hover){.upload-zone:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.upload-zone:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.upload-zone:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload-zone:hover{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}}.upload-zone strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.upload-zone small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.upload-illustration{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.upload-illustration>i{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--muted-foreground)}.upload-illustration>span{right:calc(var(--spacing) * -1);bottom:calc(var(--spacing) * -1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white);background-color:var(--primary);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--primary-foreground);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute}.source-preview{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.source-preview>img{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);background-color:var(--background);object-fit:contain;image-rendering:pixelated;border-width:1px;border-radius:.25rem}.source-preview>div{flex:1;min-width:0}.source-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block;overflow:hidden}.source-preview span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:block}.blank-button{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:dashed;width:100%;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);border-style:dashed;border-width:1px;border-radius:8px}.blank-button i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.dimension-row{align-items:flex-end;gap:calc(var(--spacing) * 2);grid-template-columns:1fr 28px 1fr;display:grid}.dimension-row label{gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-direction:column;display:flex}.dimension-row input{height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dimension-row>button{margin-bottom:calc(var(--spacing) * .5);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 7);padding:0}.dimension-row>button.active{color:var(--accent-foreground);background-color:#0000}.preset-row{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preset-row button{height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);background-color:var(--muted);border-width:1px;border-color:#0000;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.preset-row button{background-color:color-mix(in oklab, var(--muted) 70%, transparent)}}.preset-row button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);padding-inline:0}.preset-row button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.preset-row button.active{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.preset-row button.active{background-color:var(--accent);color:var(--accent-foreground)}.board-select{margin-top:calc(var(--spacing) * 3)}.board-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.board-presets button{height:calc(var(--spacing) * 12);gap:calc(var(--spacing) * .5);border-color:var(--border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.board-presets button{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.board-presets b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.board-presets small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.board-summary{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--muted);border-radius:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.board-summary{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.board-summary{padding:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.board-summary b{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.board-guide{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.board-guide summary{cursor:pointer;padding-block:var(--spacing);justify-content:space-between;align-items:center;display:flex}.board-guide p{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.board-guide a{text-underline-offset:2px;text-decoration-line:underline}.palette-count-presets{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.palette-count-presets button{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);border-width:1px;border-radius:8px}.palette-count-presets button[aria-pressed=true]{border-color:var(--primary);background-color:var(--accent);color:var(--foreground)}.select-field{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-direction:column;display:flex}.select-control{width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.size-note{margin-top:calc(var(--spacing) * 3);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:flex}.size-note>i{margin-right:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.size-note>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;flex:1}.size-note .select-control{height:calc(var(--spacing) * 6);gap:var(--spacing);--tw-border-style:none;width:auto;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);border-style:none;border-radius:.25rem;padding-inline:0}.range-field{margin-top:calc(var(--spacing) * 4)}.range-field>label{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.range-field>label b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums}.range-field [data-slot=slider]{padding-block:var(--spacing)}.range-field [data-slot=slider-track]{height:var(--spacing)}.range-field [data-slot=slider-thumb]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.range-hints{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;display:flex}.switch-row{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.switch-row>label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.switch-row small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);display:block}.switch-row [data-slot=switch]{flex-shrink:0}.advanced{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-top-width:1px}.advanced summary{cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;align-items:center;list-style-type:none;display:flex}.advanced summary::-webkit-details-marker{display:none}.advanced[open] summary>i{transform:rotate(180deg)}.advanced summary>i{transition:transform .18s}.advanced .text-button{margin-top:calc(var(--spacing) * 3);color:var(--accent-foreground)}.generate-footer{border-top-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2.5);border-top-width:1px;flex-shrink:0}.generate-footer .button{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.generate-footer .button>i:last-child{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-left:auto}.generate-footer>span{margin-top:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:block}.icon-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--muted-foreground);border-radius:8px;flex-shrink:0;padding:0}.icon-button.active{background-color:var(--accent);color:var(--accent-foreground)}.canvas-panel{flex-direction:column;display:flex}.canvas-title{height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-bottom-width:1px;flex-shrink:0;display:flex}.canvas-title>div{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.project-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--primary);border-radius:6px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.project-dot{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.canvas-title input{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);width:165px;max-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;padding:0}.canvas-title>div>i{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);opacity:.6}.save-state{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-shrink:0;display:flex}.save-state>i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.save-state.error{color:var(--destructive)}.canvas-toolbar{height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);border-bottom-width:1px;flex-shrink:0;display:flex}.view-tabs{min-width:0}.view-tabs [role=tablist]{gap:var(--spacing);border-style:var(--tw-border-style);border-width:0}.view-tabs [role=tab]{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.history-actions{align-items:center;gap:calc(var(--spacing) * .5);display:flex}.history-actions>span{margin-inline:var(--spacing);height:calc(var(--spacing) * 4);background-color:var(--border);width:1px}.history-actions .icon-button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.history-actions .icon-button i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.canvas-viewport{background:var(--canvas-bg);background-image:radial-gradient(#d2d6cc .65px,#0000 .65px);background-size:16px 16px;flex:1;min-height:0;position:relative;overflow:auto}.canvas-top-note{pointer-events:none;top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:10;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;display:flex;position:absolute}.canvas-top-note>span{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);background:var(--canvas-bg);border-radius:6px;display:flex}.mini-dot{width:var(--spacing);height:var(--spacing);background-color:var(--muted-foreground);border-radius:2147483647px}.canvas-stage{min-width:100%;min-height:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);justify-content:center;align-items:center;width:max-content;display:flex}.canvas-paper{background-color:var(--color-white);border-radius:6px;flex-shrink:0;position:relative;box-shadow:0 1px 3px #313a2514,0 8px 30px #313a2508}.pattern-canvas{touch-action:none;border-radius:6px;max-width:none;display:block}.pattern-canvas.tool-pen,.pattern-canvas.tool-fill,.pattern-canvas.tool-erase,.pattern-canvas.tool-pick{cursor:crosshair}.pattern-canvas.tool-pan{cursor:grab}.pattern-canvas.tool-pan:active{cursor:grabbing}.source-full{object-fit:contain;border-radius:6px;max-width:min(90vw,500px);max-height:520px}.processing-overlay{z-index:20;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:#ffffffe6;flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.processing-overlay{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.processing-overlay>i{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--accent-foreground)}.processing-overlay b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.processing-overlay>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.editing-bar{height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:var(--spacing);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-top-width:1px;flex-shrink:0;display:flex}.drawing-tools{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.drawing-tools>button{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);border-radius:8px}.drawing-tools>button.active{background-color:var(--accent);color:var(--accent-foreground)}.drawing-tools>button>i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.current-swatch{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-radius:8px}.current-swatch>span{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#0000001a;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.current-swatch>span{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.current-swatch b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.current-swatch>i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.canvas-bottom{height:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-top-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.display-options{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.display-options label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:flex}.display-options input{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.zoom-controls{align-items:center;gap:var(--spacing);display:flex}.zoom-controls>span{width:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);font-variant-numeric:tabular-nums}.zoom-controls .icon-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.zoom-controls .icon-button>i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zoom-controls .fit-button{margin-left:var(--spacing);height:calc(var(--spacing) * 7);gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);border-width:1px;border-radius:.25rem}.canvas-status .code-detail-button{height:calc(var(--spacing) * 7);gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--foreground);text-underline-offset:2px;flex-shrink:0;padding-inline:0;text-decoration-line:underline}.canvas-status{height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);background-color:var(--background);border-top-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-status{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.canvas-status{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.canvas-status>span:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7}.highlight-status{width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;display:flex}.highlight-status>span{align-items:center;gap:6px;min-width:0;display:flex}.highlight-status i:not([class]){border:1px solid var(--border);border-radius:3px;flex-shrink:0;width:12px;height:12px}.highlight-status b{font-weight:500}.highlight-status>button{flex-shrink:0;gap:4px;height:28px;padding:0 4px 0 8px;font-size:12px}.highlight-status>button i{font-size:14px}.usage-summary{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.usage-summary>div{flex:1}.usage-summary>div:last-child{padding-left:calc(var(--spacing) * 6)}.usage-summary b{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;display:block}.usage-summary div>span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:block}.usage-summary>span{height:calc(var(--spacing) * 8);background-color:var(--border);width:1px}.color-controls{padding-inline:calc(var(--spacing) * 4);flex-shrink:0}.color-tabs{margin-bottom:calc(var(--spacing) * 3);gap:var(--spacing);background-color:var(--muted);padding:calc(var(--spacing) * .5);border-radius:8px;display:flex}.color-tabs button{height:calc(var(--spacing) * 7);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);border-radius:.25rem;flex:1}.color-tabs button.active{background-color:var(--color-white);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.search-field{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);border-width:1px;border-radius:8px;display:flex}.search-field>i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.search-field input{height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;padding:0}.search-field input:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.search-field>button{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);padding:0}.color-sort{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.color-sort>button{height:calc(var(--spacing) * 6);gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);padding:0}.color-sort i{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.color-list{min-height:0;padding-inline:calc(var(--spacing) * 3);flex:1;overflow-y:auto}.color-row{margin-bottom:calc(var(--spacing) * .5);height:calc(var(--spacing) * 12);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);text-align:left;border-width:1px;border-color:#0000;border-radius:8px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.color-row:hover{background-color:var(--muted)}}.color-row.selected{border-color:var(--selection-border);background:var(--selection-surface)}.bead-swatch{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:#0000001a;border-radius:8px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.bead-swatch{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bead-swatch:after{content:"";width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#fff6;border-radius:2147483647px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.bead-swatch:after{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bead-swatch:after{box-shadow:inset 0 1px 1px #00000012}.color-name{flex-direction:column;flex:1;min-width:0;display:flex}.color-name b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.color-name small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.color-count{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:flex}.color-count small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.color-row>i{width:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--foreground)}.color-row:not(.selected):after{content:"";width:calc(var(--spacing) * 3)}.color-list-hint{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-shrink:0}.used-color-row{margin-bottom:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:#0000;border-radius:8px;align-items:center;min-width:0;display:flex}.used-color-row.selected{border-color:var(--selection-border);background:var(--selection-surface)}@media (hover:hover) and (pointer:fine){.used-color-row button:hover{background:var(--selection-surface);color:var(--foreground)}}.used-color-row .color-row{gap:calc(var(--spacing) * 2);flex:1;min-width:0;margin:0}.used-color-row .color-row:after{display:none}.used-color-row .icon-button{margin-right:var(--spacing);color:var(--muted-foreground);flex-shrink:0}.color-replace-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-shrink:0}.color-footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);border-top-width:1px;flex-shrink:0}.color-footer .switch-row{margin-block:calc(var(--spacing) * 3)}.color-footer-actions{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.color-footer-actions>button{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);border-width:1px;border-radius:8px}.color-footer-actions i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.color-footer>p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.empty-colors{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-direction:column;display:flex}.empty-colors>i{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));opacity:.4}.workspace-footer{height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:flex}.workspace-footer>span{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.footer-bead{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.footer-bead{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.workspace-footer>div{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.workspace-footer>div>span{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.workspace-footer kbd{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.workspace-footer>button{height:calc(var(--spacing) * 8);gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);padding:0}.workspace-footer>button i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.mobile-tabs{display:none}.modal{border-style:var(--tw-border-style);background-color:var(--color-white);max-height:85dvh;padding:calc(var(--spacing) * 6);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:14px;display:block;overflow-y:auto}@media (width>=40rem){.modal.wide{max-width:740px}}.modal [data-slot=dialog-header]{margin-bottom:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 7)}.modal [data-slot=dialog-title]{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.modal-description{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.modal-actions{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.confirm-body{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--muted-foreground)}.export-preview{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--background);padding:calc(var(--spacing) * 3);border-width:1px;border-radius:10px;display:flex}.export-preview>img{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);object-fit:contain;image-rendering:pixelated;flex-shrink:0}.export-preview h3{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.export-preview p,.export-preview div>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.export-preview div>span{margin-top:var(--spacing);display:block}.export-options{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.export-options>label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-radius:10px;display:flex}.export-options>label.selected{border-color:var(--selection-border);background:var(--selection-surface)}.export-options label>i{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--muted-foreground)}.export-options label>span{flex:1}.export-options b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.export-options small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:block}.export-other{margin-top:calc(var(--spacing) * 4);align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}.export-other>button{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground);padding-inline:0}@media (hover:hover){.export-other>button:hover{color:var(--foreground);background-color:#0000}}.export-other i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.small-note{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.library-intro{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.library-intro>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.library-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-grid article{border-style:var(--tw-border-style);border-width:1px;border-radius:10px;overflow:hidden}.library-open{width:100%;height:auto;padding:0;padding-bottom:calc(var(--spacing) * 3);text-align:left;border-radius:0;display:block}@media (hover:hover){.library-open:hover{background-color:var(--background)}}.library-open img{margin-bottom:calc(var(--spacing) * 3);aspect-ratio:1;background-color:var(--background);object-fit:contain;width:100%;padding:calc(var(--spacing) * 3);image-rendering:pixelated}.library-open h3{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.library-open p{margin-top:var(--spacing);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.library-grid article>div{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);border-top-width:1px;justify-content:space-between;display:flex}.library-grid article>div>button{height:calc(var(--spacing) * 7);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.danger-text{color:var(--destructive)}.library-empty{padding-block:calc(var(--spacing) * 12);text-align:center}.library-empty>i{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.library-empty>i{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.library-empty h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.library-empty p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.palette-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.palette-grid>button{gap:var(--spacing);border-style:var(--tw-border-style);height:auto;padding:calc(var(--spacing) * 1.5);background:var(--surface);color:var(--foreground);border-width:1px;border-color:#0000;border-radius:8px;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.palette-grid>button:hover{background:var(--selection-surface);border-color:var(--input)}}.palette-grid>button.selected{border-color:var(--selection-border)}.palette-grid button>span{aspect-ratio:1;border-style:var(--tw-border-style);border-width:1px;border-color:#0000001a;border-radius:.25rem;width:100%}@supports (color:color-mix(in lab, red, red)){.palette-grid button>span{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.palette-grid button>b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.picker-controls{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:flex}.picker-controls>input{flex:1;min-width:0}.picker-controls>button{width:calc(var(--spacing) * 32)}.picker-summary{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.palette-grid button>.picker-hex{border-style:var(--tw-border-style);width:auto;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);aspect-ratio:auto;border-width:0}.picker-empty{padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.replace-preview{margin-bottom:calc(var(--spacing) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing) * 10);background-color:var(--background);padding:calc(var(--spacing) * 5);border-radius:10px;display:flex}.replace-preview>div{align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.replace-preview div>span{margin-bottom:var(--spacing);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#0000001a;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.replace-preview div>span{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.replace-preview b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.replace-preview small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.replace-preview>i{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--muted-foreground)}.modal:has(.replace-dialog){flex-direction:column;height:min(820px,88dvh);display:flex;overflow:hidden}.replace-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.modal:has(.replace-dialog)>.modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.replace-dialog>:not(.replace-palette-scroll){flex-shrink:0}.replace-dialog .modal-description{margin-bottom:calc(var(--spacing) * 3)}.replace-dialog .replace-preview{margin-bottom:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.replace-palette-heading{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.leave-empty{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leave-empty.selected{background:var(--selection-surface);color:var(--foreground);box-shadow:0 0 0 1px var(--selection-border)}.empty-swatch{background:repeating-conic-gradient(var(--muted) 0% 25%, var(--background) 0% 50%) 50% / 12px 12px}.replace-palette-scroll{overscroll-behavior:contain;min-height:0;padding-right:var(--spacing);flex:1;overflow-y:auto}.replace-actions{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-top-width:1px;flex-wrap:wrap;display:flex}.replace-actions>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.replace-actions>div{gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}@media (width<=700px){.replace-dialog .replace-preview{gap:24px}.replace-dialog .picker-controls{flex-wrap:wrap}.replace-dialog .picker-controls>input{flex-basis:150px}.replace-dialog .picker-controls>button{width:112px}.replace-dialog .palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.replace-dialog .palette-grid button>.picker-hex{display:none}}.check-summary{background-color:var(--background);padding:calc(var(--spacing) * 5);text-align:center;border-radius:10px}.check-summary>i{color:var(--soft-green);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.check-summary h3{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.check-summary p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--muted-foreground)}.check-row{margin-block:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;display:flex}.check-row>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.check-row small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground);display:block}.check-row>b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-shrink:0}.check-locate-action{flex-shrink:0}.check-locations{flex-wrap:wrap;gap:6px;display:flex}.check-locations>button{border:1px solid var(--border);height:32px;padding:0 10px;font-size:12px}.check-locations i{font-size:14px}.bead-inspection{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inspection-location{flex-direction:column;gap:2px;min-width:0;display:flex}.inspection-location b{font-size:14px;font-weight:500}.inspection-location span{color:var(--muted-foreground);font-size:12px}.inspection-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.inspection-actions>button{gap:4px;height:36px;padding:0 8px;font-size:12px}.inspection-marker{z-index:2;pointer-events:none;border:2px solid var(--inspection-ring);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px var(--surface);border-radius:3px;position:absolute}@media (width<=1100px) and (width>=701px){.inspection-actions>button>span{display:none}}@media (width<=700px){.bead-inspection{flex-wrap:wrap;padding:8px 12px}.inspection-location{flex:1;min-width:180px}.inspection-actions{margin-left:auto}.inspection-actions>button{height:40px}}@media (width<=700px) and (height<=650px){.bead-inspection{flex-wrap:nowrap;padding:6px 10px}.inspection-location{min-width:0}.inspection-actions>button{width:36px;padding:0}.inspection-actions>button>span{display:none}.canvas-panel:has(.bead-inspection) .canvas-status:not(:has(.highlight-status)){display:none}}.help-steps{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-steps>div{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.help-steps>div>span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--accent);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--accent-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-steps h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.help-steps p{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--muted-foreground)}.help-note{margin-block:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 5);border-top-width:1px}.help-note h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.help-note p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--muted-foreground)}.help-note a{color:var(--accent-foreground);text-underline-offset:2px;text-decoration-line:underline}.toast{bottom:calc(var(--spacing) * 6);z-index:80;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:calc(100vw - 32px);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:10px;animation:.18s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:fixed;left:50%}.toast>i{color:var(--soft-green)}.toast.error>i{color:var(--destructive)}.toast>button{margin-left:calc(var(--spacing) * 3);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--muted-foreground);padding:0}.toast>button i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#print-root{display:none}@media (width>=1550px){.workspace{grid-template-columns:284px minmax(340px,1fr) 274px;gap:20px}.main-content{padding-inline:32px}.setting-section{padding-inline:20px}}@media (width<=1180px){.workspace{grid-template-columns:240px minmax(300px,1fr) 220px;gap:10px}.main-content{padding-inline:16px}.privacy-note,.canvas-status>span:last-child,.drawing-tools>button>span{display:none}.drawing-tools>button{width:32px;padding:0}.canvas-title input{width:135px}.save-state{font-size:12px}.history-actions .icon-button{width:24px}.canvas-toolbar{padding-inline:8px}.view-tabs [role=tab]{padding-inline:5px}}@media (width<=960px){.brand small,.brand-divider{display:none}.workspace{grid-template-columns:225px minmax(280px,1fr);height:auto;min-height:680px}.canvas-panel{min-height:680px}.colors-panel{grid-column:1/-1;max-height:480px}.colors-panel .color-list{grid-template-columns:repeat(4,1fr);max-height:200px;display:grid}.usage-summary{justify-content:start;gap:30px;padding-block:12px}.usage-summary>div{flex:initial}.usage-summary b,.usage-summary div>span{display:inline}.usage-summary div>span{margin-left:10px}.usage-summary>span{display:none}.usage-summary>div:last-child{padding:0}.color-controls{align-items:center;gap:12px;display:flex}.color-tabs{width:180px;margin:0}.search-field{flex:1}.color-sort{display:none}.color-list{margin-top:12px}.color-footer{align-items:center;gap:20px;display:flex}.color-footer .switch-row{gap:12px}.color-footer-actions{width:220px}.color-footer>p{flex:1;margin:0}.settings-panel{max-height:680px}}@media (width<=700px){.app-header{height:56px;padding-inline:16px}.app-header nav{gap:16px;height:56px;position:static;transform:none}.app-header nav>button{font-size:12px}.help-button{width:28px;padding:0;font-size:0}.brand>img{width:28px;height:28px}.brand>span{font-size:16px}.page-heading{gap:10px;min-height:88px;padding-block:16px}.page-heading h1{font-size:18px}.page-heading p{display:none}.heading-actions{gap:6px}.heading-actions>button{height:32px;padding-inline:10px;font-size:12px}.heading-actions>button>i{display:none}.main-content{padding-inline:12px}.mobile-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.mobile-tabs button{height:36px;color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:0;flex:1;padding:0;font-size:12px}.mobile-tabs button.active{border-bottom-color:var(--primary);color:var(--foreground)}.mobile-tabs i{font-size:16px}.workspace{height:calc(100dvh - 238px);min-height:0;max-height:none;display:block}.workspace .panel{display:none}.mobile-canvas .canvas-panel,.mobile-settings .settings-panel,.mobile-colors .colors-panel{height:100%;min-height:0;max-height:none;display:flex}.canvas-title{height:48px;padding-inline:12px}.canvas-title input{width:130px}.save-state{gap:3px}.canvas-toolbar{height:45px;min-height:45px}.canvas-status{min-height:28px;padding-inline:10px}.canvas-status>span{font-size:12px}.editing-bar{height:52px;padding-inline:10px}.drawing-tools{gap:6px}.drawing-tools>button{width:34px}.drawing-tools>button>i{font-size:18px}.canvas-bottom{padding-inline:10px}.canvas-top-note{top:8px;left:10px;right:10px}.canvas-top-note>span{font-size:12px}.canvas-stage{padding-inline:10px}.colors-panel .color-list{max-height:none;display:block}.color-controls{display:block}.color-tabs{width:100%;margin-bottom:12px}.color-sort{display:flex}.color-footer{display:block}.color-footer-actions{width:100%}.color-footer>p{margin-top:10px}.color-footer .switch-row{margin-block:12px}.color-row{height:52px}.workspace-footer{height:44px}.workspace-footer>div{display:none}.workspace-footer>span,.workspace-footer>button{font-size:12px}.library-grid{grid-template-columns:repeat(2,1fr)}.library-intro{flex-direction:column;align-items:start}.help-steps{grid-template-columns:1fr}.palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-status:has(.code-detail-button)>span{display:none}.canvas-status:has(.code-detail-button){justify-content:center}.modal{max-height:88dvh;padding:20px}.source-full{max-width:280px;max-height:320px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff}.app-shell,.toast,[data-slot=dialog-portal],[data-slot=dialog-content],[data-slot=dialog-overlay]{display:none!important}#print-root{color:#222;display:block}.print-page{break-after:page;padding-top:4mm}.print-page:last-child{break-after:auto}.print-page h1{margin-bottom:5mm;font-size:20px}.print-page p{margin-bottom:5mm;font-size:12px}.print-page canvas{max-width:100%;display:block}.print-color-list{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}.print-color-list>div{break-inside:avoid;align-items:center;gap:2mm;font-size:12px;display:flex}.print-color-list span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #ddd;width:5mm;height:5mm;display:inline-block}}.canvas-panel{contain:inline-size}.canvas-view-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-minimap{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);z-index:10;height:auto;width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;min-width:28px;max-height:96px;padding:0;display:block;position:absolute;overflow:hidden}.canvas-minimap img{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-drag:none}.canvas-minimap>span{pointer-events:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--foreground);background-color:var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-minimap>span{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.workspace-utilities{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.workspace-utilities>button{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-radius:8px}.workspace-utilities small{background-color:var(--accent);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem}.inventory-entry{margin-block:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--background);width:100%;height:auto;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;border-width:1px;border-radius:10px;display:flex}.inventory-entry>span{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.inventory-entry b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.inventory-entry small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.inventory-missing{border-bottom-style:var(--tw-border-style);background-color:var(--accent);border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.inventory-missing{background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.inventory-missing{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.modal:has(.collection-dialog){flex-direction:column;height:min(880px,90dvh);display:flex;overflow:hidden}.collection-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.modal:has(.collection-dialog)>.modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.collection-dialog>:not(.collection-scroll){flex-shrink:0}.collection-dialog .switch-row,.replace-dialog .switch-row{margin-bottom:calc(var(--spacing) * 3)}.collection-toolbar{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.collection-toolbar button{height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.collection-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.collection-dialog .palette-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.palette-tile-label{justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:20px;display:flex}.palette-tile-check{border:1px solid var(--input);background:var(--surface);width:18px;height:18px;color:var(--surface);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.selected .palette-tile-check{background:var(--foreground);border-color:var(--foreground)}.palette-tile-check i{font-size:14px}.collection-dialog .modal-actions{margin-top:calc(var(--spacing) * 3)}.form-error{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--destructive)}.crop-preview{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--muted);border-width:1px;border-radius:10px;width:100%;position:relative;overflow:hidden}.crop-preview>img{width:100%;height:100%;position:absolute;inset:0}.crop-thirds{pointer-events:none;border-style:var(--tw-border-style);border-width:1px;border-color:#fff9;position:absolute;inset:33.333%}@supports (color:color-mix(in lab, red, red)){.crop-thirds{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.crop-thirds{box-shadow:0 0 0 999px #00000008}.crop-presets{margin-bottom:calc(var(--spacing) * 4);justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.crop-presets>button{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px}.crop-presets>button[aria-pressed=true]{border-color:var(--primary);background-color:var(--accent)}:is(.modal:has(.export-studio),.modal:has(.crop-workspace)){width:calc(100% - 24px);max-width:1180px;padding:calc(var(--spacing) * 5);max-height:92dvh}.modal:has(.export-studio){flex-direction:column;height:min(880px,92dvh);display:flex;overflow:hidden}.modal:has(.export-studio)>.modal-body{flex:1;min-height:0}.export-studio{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0;display:grid}.export-visual{flex-direction:column;min-width:0;min-height:0;display:flex}.export-visual [role=tablist]{margin-bottom:calc(var(--spacing) * 3);width:100%}.export-visual [role=tab]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1}.export-paper-scroll{border-style:var(--tw-border-style);background-color:var(--muted);border-width:1px;border-radius:10px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.export-paper-scroll{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.export-paper-scroll{padding:calc(var(--spacing) * 5);--tw-outline-style:none;outline-style:none}.export-paper-scroll:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}.export-paper-scroll>canvas{display:block}.export-paper-scroll:not(.detail)>canvas{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;inset:16px}.export-paper-scroll.detail{display:block}.export-paper-scroll.detail>canvas{width:auto;max-width:none;height:auto;max-height:none}.export-paper-scroll>canvas.preparing{opacity:.45}.export-preview-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);flex-shrink:0;display:flex}.export-preview-toolbar>button{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.export-view-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted-foreground)}.export-settings{min-height:0;padding-right:calc(var(--spacing) * 2);overflow-y:auto}.export-settings fieldset{border-style:var(--tw-border-style);border-width:0;min-width:0;padding:0}.export-settings fieldset+fieldset{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px}.export-settings legend,.export-files h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.export-settings .select-field{margin-bottom:calc(var(--spacing) * 3)}.export-settings .switch-row{padding-block:calc(var(--spacing) * 2)}.export-settings input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.export-disabled,.export-settings fieldset:disabled{opacity:.45}.export-grid-controls>span{margin-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);display:block}.export-grid-colors{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.export-grid-colors>button,.export-grid-colors>label{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);padding:var(--spacing);border-width:1px;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.export-grid-colors>button>span{border-radius:6px;width:100%;height:100%}.export-grid-colors>button[aria-pressed=true]{border-color:var(--foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--foreground)}.export-grid-colors>button>i{background-color:#ffffffe6;border-radius:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.export-grid-colors>button>i{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.export-grid-colors>button>i{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.export-grid-colors>label>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.export-grid-colors>label:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}.export-download-primary{z-index:10;margin-block:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);background-color:var(--color-white);padding-block:calc(var(--spacing) * 3);border-block-width:1px;position:sticky;bottom:0}.export-download-primary .button{height:calc(var(--spacing) * 11)}.export-files{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px}.export-files .export-other{margin-top:0}.export-files .export-other>button{height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.crop-workspace{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) 260px;display:grid}.crop-stage{background-color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.crop-stage{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.crop-stage{padding:calc(var(--spacing) * 4)}.crop-stage .crop-preview{margin-bottom:calc(var(--spacing) * 2);background-color:var(--color-white)}.crop-preview.draggable{cursor:grab;touch-action:none}.crop-preview.draggable:active{cursor:grabbing}.crop-preview:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.crop-preview>img{pointer-events:none;-webkit-user-select:none;user-select:none}.crop-thirds{box-shadow:none;background:linear-gradient(90deg,#0000 33.1%,#fff8 33.1% 33.4%,#0000 33.4% 66.4%,#fff8 66.4% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#fff8 33.1% 33.4%,#0000 33.4% 66.4%,#fff8 66.4% 66.7%,#0000 66.7%);border:0;inset:0}.crop-controls .range-field{margin-block:calc(var(--spacing) * 6)}.crop-utilities{margin-block:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.crop-utilities>button{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px}.crop-dimensions{text-align:center}@media (width<=760px){:is(.modal:has(.export-studio),.modal:has(.crop-workspace)){padding:calc(var(--spacing) * 4)}.modal:has(.export-studio)>.modal-body{overflow-y:auto}.export-studio,.crop-workspace{gap:calc(var(--spacing) * 4);flex-direction:column;height:auto;display:flex}.export-paper-scroll{padding:calc(var(--spacing) * 3);flex:none;height:38dvh;min-height:220px}.export-settings{padding-right:0;overflow:visible}.export-download-primary{bottom:-1px}.crop-stage{padding:calc(var(--spacing) * 3)}.crop-presets{margin-bottom:calc(var(--spacing) * 3)}}.compare-preview{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-preview figure{border-style:var(--tw-border-style);background-color:var(--background);min-width:0;padding:calc(var(--spacing) * 3);border-width:1px;border-radius:10px}.compare-preview img{height:calc(var(--spacing) * 48);object-fit:contain;max-width:100%;image-rendering:pixelated;margin-inline:auto}.compare-preview figcaption{margin-top:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.simplify-settings{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merge-list{max-height:calc(var(--spacing) * 56);overflow-y:auto}.merge-list>label{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;display:flex}.merge-list>label>span{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-radius:.25rem}.merge-list b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.merge-list small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);margin-right:auto}.print-layout{margin-top:calc(var(--spacing) * 4)}@media (width<=700px){.workspace{height:calc(100dvh - 282px)}.workspace-utilities{margin-bottom:10px}.workspace-utilities>button{flex:1}.compare-preview img{height:130px}.simplify-settings{grid-template-columns:1fr;gap:0}.canvas-minimap{width:68px;max-height:68px;bottom:8px;right:8px}}@media print{.print-vector{width:185mm;height:auto;max-height:210mm;display:block}.print-calibration{text-align:center;border-top:.3mm solid #222;border-left:.3mm solid #222;border-right:.3mm solid #222;width:50mm;height:7mm;margin:4mm 0 2mm;font-size:12px}.print-page{break-inside:avoid}.print-legend{break-inside:auto}.print-overview .print-vector{max-height:220mm}}@media (width<=700px){.app-header nav{left:auto;translate:none}.app-header nav>button:first-child{display:none}.app-header nav{margin-left:auto;margin-right:16px}.help-button{gap:0;font-size:12px;overflow:hidden}.help-button .help-label{display:none}.canvas-panel{contain:inline-size}}.studio-account{align-items:center;gap:12px;display:flex}.studio-account .access-button{height:32px;font-size:12px}.studio-account .access-button i{font-size:16px}@media (width<=720px){.studio-account{gap:4px}.studio-account .access-button{padding-inline:8px}.app-header{padding-inline:14px}.app-header .brand small,.app-header .brand-divider{display:none}}.used-color-row{flex-direction:column;align-items:stretch}.used-color-row .color-row{flex:none}.selected-color-actions{gap:var(--spacing);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);border-top-width:1px;display:flex}.selected-color-actions>button{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex:1}.color-list{align-items:start}.brush-popover{width:min(360px,100vw - 24px);max-height:min(520px, var(--radix-popover-content-available-height));flex-direction:column;display:flex}.brush-picker-heading,.replace-panel-heading{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.brush-picker-heading h2,.replace-panel-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;outline-style:none}.brush-palette-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.brush-popover .palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brush-popover .picker-controls{flex-shrink:0}.brush-popover .palette-grid .picker-hex{display:none}.brush-popover .picker-controls>button{width:110px}.workspace.replacing{grid-template-columns:240px minmax(300px,1fr) 340px}.replace-panel{flex-direction:column;height:100%;min-height:0;padding:16px;display:flex}.replace-panel>:not(.replace-palette-scroll){flex-shrink:0}.replace-panel .replace-preview{gap:28px;margin:0;padding:12px}.replace-panel .replace-preview div>span{width:32px;height:32px;margin:0}.replace-panel .replace-preview>div{gap:4px}.replace-panel .replace-preview small{min-height:18px}.replace-panel .picker-controls{gap:6px;margin-bottom:8px}.replace-panel .picker-controls>button{width:110px}.replace-panel .palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.replace-panel .palette-grid small{font-size:12px}.replace-preview-control{align-items:center;min-height:42px;display:flex}.replace-preview-control>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.replace-preview-control .switch-row{width:100%;margin:8px 0}.replace-panel>.switch-row{margin:0 0 8px}.replace-panel .replace-actions{margin-top:10px;padding-top:10px;display:block}.replace-panel .replace-actions>p{margin-bottom:10px}.replace-panel .replace-actions>div{width:100%}.replace-panel .replace-actions .primary{flex:1}.replace-panel .picker-empty{padding:20px 0}.canvas-preview-label{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);background-color:var(--accent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-bottom-width:1px;flex-shrink:0;display:flex}.canvas-preview-label>span{color:var(--muted-foreground)}.replacing [inert]{opacity:.5}@media (width<=1100px) and (width>=701px){.workspace.replacing{grid-template-columns:minmax(300px,1fr) 320px;height:calc(100dvh - 211px);min-height:650px}.replacing .settings-panel{display:none}.replacing .colors-panel{grid-column:auto;max-height:none}.replacing .canvas-panel{min-height:0}}@media (width<=700px){body:has(.workspace.replacing){overflow:hidden}.workspace.replacing{z-index:30;background:var(--background);flex-direction:column;gap:0;height:auto;min-height:0;display:flex;position:fixed;inset:56px 0 0}.workspace.replacing .settings-panel{display:none}.workspace.replacing .canvas-panel{border:0;border-radius:0;flex:1;height:auto;min-height:0;display:flex}.workspace.replacing .colors-panel{border-radius:20px 20px 0 0;height:min(54dvh,490px);min-height:0;max-height:none;display:flex;box-shadow:0 -4px 20px #191c160a}.replacing .canvas-title,.replacing .canvas-toolbar,.replacing .editing-bar,.replacing .canvas-status{display:none}.replacing .canvas-preview-label{padding:10px 14px}.replacing .canvas-preview-label>span{display:none}.replace-panel{padding:10px 16px max(12px, env(safe-area-inset-bottom))}.replace-panel-heading{margin-bottom:4px}.replace-panel .replace-preview{justify-content:space-between;gap:16px;padding:6px 10px}.replace-panel .replace-preview>div{text-align:left;flex:1;grid-template-columns:28px 1fr;gap:0 8px;display:grid}.replace-panel .replace-preview div>span{grid-row:1/3;width:28px;height:28px}.replace-panel .replace-preview small{white-space:nowrap;grid-column:2}.replace-preview-control{min-height:34px}.replace-preview-control .switch-row{margin:4px 0}.replace-panel .replace-palette-heading{margin-bottom:4px}.replace-panel .palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.replace-panel .replace-actions{margin-top:8px;padding-top:8px}.replace-panel .replace-actions>p{margin-bottom:6px}.replace-panel .replace-actions .button{height:38px}}.brush-palette-name{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}@media (width>=701px){:is(.main-content:has(.replacing)>.page-heading,.main-content:has(.replacing)>.workspace-utilities){display:none}.workspace.replacing{height:calc(100dvh - 132px);min-height:440px;margin-top:20px}.replacing .canvas-toolbar,.replacing .editing-bar,.replacing .canvas-status{display:none}}.workspace-utilities{flex-wrap:wrap}.workspace.focus-editor{grid-template-columns:minmax(0,1fr)}.workspace.focus-editor>.settings-panel,.workspace.focus-editor>.colors-panel{display:none}.workspace.focus-editor>.canvas-panel{display:flex}.editing-bar{gap:10px;padding-inline:12px}.drawing-tools{flex:1;gap:2px;min-width:0;overflow-x:auto}.drawing-tools>button{flex-direction:column;flex:0 0 38px;gap:2px;width:38px;height:44px;padding:0}.drawing-tools>button>span{font-size:12px;line-height:16px;display:inline}.focus-editor .drawing-tools>button{flex-direction:row;flex-basis:auto;gap:6px;width:auto;padding-inline:12px}.focus-editor .drawing-tools>button>span{display:inline}.tool-options{border-top:1px solid var(--border);min-height:44px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.tool-options>.range-field{flex:1;align-items:center;gap:12px;min-width:110px;max-width:240px;margin:0;display:flex}.tool-options .range-field label{white-space:nowrap;gap:8px;margin:0;font-size:12px;display:flex}.tool-options .range-field>[data-slot=slider]{flex:1;min-width:60px}.tool-options>label{white-space:nowrap;align-items:center;gap:6px;display:flex}.tool-options>button{height:28px;margin-left:auto;padding-inline:8px;font-size:12px}.pattern-canvas.tool-select,.pattern-canvas.tool-wand{cursor:crosshair}.selection-panel{border-top:1px solid var(--border);background:var(--accent);color:var(--foreground);flex-shrink:0;padding:10px 14px;font-size:12px}.selection-heading,.selection-actions,.selection-confirm{align-items:center;gap:8px;display:flex}.selection-heading{justify-content:space-between}.selection-heading>button{width:26px;height:26px;padding:0}.selection-actions{margin-top:6px}.selection-actions>button{border:1px solid var(--border);background:var(--background);flex:1;height:32px;padding-inline:6px;font-size:12px}.selection-panel p{color:var(--muted-foreground);margin:6px 0}.selection-confirm{margin-top:8px}.selection-confirm>span{flex:1;min-width:0}.selection-confirm>button{flex-shrink:0;height:32px;padding-inline:10px;font-size:12px}.selection-color{align-items:center;gap:12px;margin-top:8px;display:flex}.selection-color>button{flex:1;min-width:0;height:32px}.selection-offsets{align-items:center;gap:12px;margin-top:8px;display:flex}.selection-offsets label{align-items:center;gap:6px;display:flex}.selection-offsets input{background:var(--background);width:68px;height:30px}.recent-colors{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.recent-colors>span{color:var(--muted-foreground);font-size:12px}.recent-colors button{gap:5px;height:28px;padding-inline:6px;font-size:12px}.recent-colors button>span{border:1px solid var(--border);border-radius:4px;width:16px;height:16px}.text-builder,.grid-settings-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.text-preview,.grid-settings-preview{align-self:start;min-width:0;position:sticky;top:0}.text-preview-paper{aspect-ratio:1;background:var(--muted);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;min-height:280px;padding:20px;display:flex;overflow:hidden}.text-preview img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.text-preview p,.grid-settings-preview p{margin:12px 0 4px;font-size:14px}.text-preview small,.grid-settings-preview p{color:var(--muted-foreground);font-size:12px}.text-builder-fields,.grid-settings-fields{flex-direction:column;gap:12px;display:flex}.text-builder-fields textarea{border:1px solid var(--border);width:100%;font:inherit;background:var(--background);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.text-builder-fields textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.editor-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-field-pair>label{color:var(--muted-foreground);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.editor-field-pair input{width:100%}.text-builder-fields .range-field,.grid-settings-fields .range-field{margin:4px 0}.text-builder-fields .small-note{margin:0}.grid-settings-preview canvas{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;margin:auto;display:block}.grid-color-field{align-items:center;gap:10px;font-size:12px;display:flex}.grid-color-field input{border:1px solid var(--border);background:var(--background);border-radius:6px;width:32px;height:32px;padding:2px}.grid-color-field span{color:var(--muted-foreground)}.form-error{color:var(--destructive);font-size:12px}@media (width<=700px){.workspace-utilities{gap:6px}.workspace-utilities>button{white-space:nowrap;flex:1 0 calc(33.33% - 6px);padding-inline:6px}.workspace{height:calc(100dvh - 324px);min-height:420px}.drawing-tools{gap:1px}.drawing-tools>button{flex-basis:29px;width:29px}.current-swatch{min-width:66px;padding-inline:6px}.editing-bar{gap:6px;padding-inline:8px}.tool-options{gap:8px;padding-inline:10px}.tool-options .range-field{max-width:none}.tool-options>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-editor .drawing-tools>button{flex-direction:column;flex-basis:29px;gap:2px;width:29px;padding:0}.focus-editor .drawing-tools>button>span{display:inline}:is(body:has(.workspace.has-selection),body:has(.workspace.focus-editor)){overflow:hidden}.workspace.has-selection,.workspace.focus-editor{z-index:30;background:var(--background);flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;inset:56px 0 0}.workspace:is(.has-selection,.focus-editor)>.settings-panel,.workspace:is(.has-selection,.focus-editor)>.colors-panel{display:none}.workspace:is(.has-selection,.focus-editor)>.canvas-panel{border-radius:0;flex:1;height:100%;min-height:0;display:flex}.workspace.selection-preview .editing-bar,.workspace.selection-preview .tool-options,.workspace.selection-preview .canvas-toolbar{display:none}.selection-panel{padding:12px}.text-builder,.grid-settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.text-preview,.grid-settings-preview{position:static}.text-preview-paper{aspect-ratio:auto;min-height:160px;max-height:230px}.text-preview img{max-height:190px}.grid-settings-preview canvas{width:auto;max-height:220px}}.dimension-row{align-items:start}.dimension-row>button{margin-top:24px}.dimension-row [data-slot=slider]{margin-block:5px 2px}.dimension-hint{color:var(--muted-foreground);margin-top:12px;font-size:12px}.grid-size-presets{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.grid-size-presets button{border:1px solid var(--border);font-variant-numeric:tabular-nums;height:28px;padding-inline:8px;font-size:12px}.grid-size-presets button[aria-pressed=true]{background:var(--accent);border-color:var(--primary)}.canvas-viewport{overscroll-behavior:contain;touch-action:none}.canvas-viewport.navigation-ready,.canvas-viewport.navigation-ready .pattern-canvas{cursor:grab}.canvas-viewport.navigating,.canvas-viewport.navigating .pattern-canvas{cursor:grabbing}.studio-shell{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.studio-shell>.app-header{flex:0 0 56px;height:56px;padding-inline:20px}.studio-shell .main-content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.studio-shell .page-heading{flex:none;min-height:56px;padding:8px 16px}.studio-shell .page-heading h1{font-size:18px}.studio-shell .page-heading p{display:none}.studio-shell .workspace-utilities{scrollbar-width:thin;flex-wrap:nowrap;flex:none;gap:8px;margin:0;padding:0 16px 8px;overflow-x:auto}.studio-shell .workspace-utilities>button{flex:none}.studio-shell .workspace{border-top:1px solid var(--border);flex:1;grid-template-columns:264px minmax(0,1fr) 252px;gap:0;height:auto;min-height:0;max-height:none;margin:0}.studio-shell .workspace>.panel{border-width:0;border-radius:0;min-height:0;max-height:none}.studio-shell .workspace>.settings-panel{border-right:1px solid var(--border)}.studio-shell .workspace>.colors-panel{border-left:1px solid var(--border)}.studio-shell .workspace-footer{border-top:1px solid var(--border);flex:0 0 30px;height:30px;padding-inline:16px}.studio-shell .workspace-footer>button{height:28px}.studio-shell .workspace.replacing{grid-template-columns:240px minmax(0,1fr) 340px}.studio-shell .workspace.focus-editor{grid-template-columns:minmax(0,1fr)}@media (width>=1550px){.studio-shell .workspace{grid-template-columns:284px minmax(0,1fr) 274px}.studio-shell .workspace.replacing{grid-template-columns:264px minmax(0,1fr) 340px}.studio-shell .workspace.focus-editor{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (width<=1100px){.studio-shell .workspace.replacing{grid-template-columns:minmax(0,1fr) 320px}}@media (width>=701px) and (width<=960px){.studio-shell .workspace{grid-template-columns:205px minmax(0,1fr) 200px}.studio-shell .workspace .colors-panel{grid-column:auto}.studio-shell .colors-panel .color-list{max-height:none;display:block}.studio-shell .color-controls,.studio-shell .color-footer{display:block}.studio-shell .color-tabs{width:100%;margin-bottom:12px}.studio-shell .color-sort{display:flex}.studio-shell .color-footer-actions{width:100%}.studio-shell .color-footer>p{margin-top:10px}.studio-shell .usage-summary{gap:8px}.studio-shell .usage-summary>div{flex:1}.studio-shell .usage-summary b,.studio-shell .usage-summary div>span{margin-left:0;display:block}.studio-shell .workspace.replacing{grid-template-columns:minmax(0,1fr) 300px}.studio-shell .workspace.focus-editor{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.studio-shell>.app-header{padding-inline:12px}.studio-shell .page-heading{min-height:48px;padding:6px 12px}.studio-shell .page-heading h1{font-size:16px}.studio-shell .workspace-utilities{gap:6px;padding:0 12px 8px}.studio-shell .workspace-utilities>button{flex:none;padding-inline:10px}.studio-shell .mobile-tabs{flex:0 0 38px;order:1;margin:0;padding-inline:8px}.studio-shell .workspace{border-top:0;order:2}.studio-shell .workspace-footer{display:none}.studio-shell .workspace>.panel{border:0}.studio-shell .workspace:is(.replacing,.has-selection,.focus-editor){position:fixed;inset:56px 0 0}.studio-shell .workspace.replacing .colors-panel{border-top:1px solid var(--border);flex:none;height:min(54dvh,490px)}}.studio-shell .app-header nav{height:56px}.studio-shell .canvas-viewport:has(.canvas-paper) .canvas-stage{padding:var(--navigation-pad-y,40px) var(--navigation-pad-x,20px)}.studio-shell .canvas-viewport{overflow-anchor:none;scrollbar-width:none}.studio-shell .canvas-viewport::-webkit-scrollbar{display:none}.studio-shell .canvas-top-note{display:none}.studio-shell .canvas-view-wrap:before{content:"";pointer-events:none;border:1px solid var(--border);z-index:1;position:absolute;inset:0}.canvas-rulers{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.canvas-ruler-columns,.canvas-ruler-rows{pointer-events:auto;background:var(--surface);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;overflow:hidden}.canvas-ruler-columns{border-bottom:1px solid var(--border)}.canvas-ruler-rows{border-right:1px solid var(--border)}.canvas-ruler-columns>span{place-items:center;min-width:28px;height:30px;display:grid;position:absolute;top:0;transform:translate(-50%)}.canvas-ruler-rows>span{place-items:center;width:30px;height:26px;display:grid;position:absolute;left:0;transform:translateY(-50%)}.canvas-rulers span[data-active]{background:var(--primary);color:var(--primary-foreground);font-weight:600}.canvas-ruler-corner{pointer-events:auto;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:absolute}.zoom-controls{gap:2px}.zoom-controls>.zoom-value{width:64px;color:var(--muted-foreground);border:1px solid #0000;border-radius:5px;align-items:center;display:flex}.zoom-value:focus-within{border-color:var(--ring)}.zoom-value input{width:48px;height:28px;box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:0;padding:0 2px;font-size:12px}.zoom-value input:focus-visible{box-shadow:none;border:0;outline:none}.zoom-value>span{font-size:12px}.zoom-menu-button{width:24px;height:28px}.zoom-popover{width:270px;padding:16px}.zoom-popover>strong{font-size:14px;font-weight:600}.zoom-popover>p{color:var(--muted-foreground);margin:8px 0 20px;font-size:12px}.zoom-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0 10px;display:grid}.zoom-presets>button{height:32px;font-size:12px}.zoom-presets>button[aria-pressed=true]{background:var(--accent);border-color:var(--primary)}@media (width<=700px){.studio-shell .display-options{gap:10px}.studio-shell .canvas-bottom{padding-inline:8px}.studio-shell .zoom-controls .icon-button{width:26px}.studio-shell .zoom-value{width:58px}.studio-shell .zoom-value input{width:42px}}.dimension-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:12px;display:flex}.dimension-status>span{width:100%}.dimension-status b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.dimension-status>button{height:28px;font-size:12px}.dimension-status>small{flex:1 0 100%;font-size:12px}.studio-shell[data-making=true]{opacity:0;pointer-events:none}.making-workspace{z-index:30;background:var(--background);width:100%;height:100dvh;color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.making-header{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:24px;min-height:72px;padding:12px 20px;display:flex}.making-header>button{min-height:44px}.making-title{align-items:center;gap:10px;min-width:0;display:flex}.making-title img{width:32px;height:32px}.making-title h1{font-size:18px;font-weight:600}.making-title p{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--muted-foreground);font-size:12px;overflow:hidden}.making-save{color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.making-save.error{color:var(--destructive)}.making-workspace-body{flex:1;grid-template-columns:minmax(0,1fr) 304px;min-height:0;display:grid}.making-main,.making-drawing{flex-direction:column;min-width:0;min-height:0;display:flex}.making-drawing{flex:1}.making-board-toolbar{background:var(--card);align-items:center;gap:8px;padding:12px 20px;display:flex}.making-board-toolbar>button{height:44px}.making-board-toolbar .select-control{width:min(320px,100%);min-width:0}.making-board-toolbar>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.making-location{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.making-location>span{align-items:center;gap:5px;display:flex}.making-drawing .canvas-view-wrap{flex:1;min-height:0}.making-canvas.canvas-viewport{overflow-anchor:none;scrollbar-width:none;border:0;border-radius:0;flex:1}.making-canvas::-webkit-scrollbar{display:none}.making-canvas .canvas-stage{padding:var(--navigation-pad-y,40px) var(--navigation-pad-x,20px)}.making-view-tools{background:var(--card);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:6px 16px;display:flex}.making-view-tools>button{font-size:12px}.making-sidebar{border-left:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.making-summary{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.making-summary>div{flex-direction:column;gap:4px;display:flex}.making-summary b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.making-summary small,.making-summary span{color:var(--muted-foreground);font-size:12px;font-weight:400}.making-sidebar progress{width:calc(100% - 40px);height:6px;accent-color:var(--primary);border-radius:8px;flex-shrink:0;margin:0 20px 20px;display:block;overflow:hidden}.making-sidebar progress::-webkit-progress-bar{background:var(--muted)}.making-sidebar progress::-webkit-progress-value{background:var(--primary);border-radius:8px}.making-current{border:1px solid var(--border);background:var(--background);border-radius:12px;margin:0 16px 16px;padding:12px}.making-current-color{align-items:center;gap:10px;display:flex}.making-current-color>span{border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:44px;height:44px}.making-current-color>div{flex-direction:column;gap:2px;min-width:0;display:flex}.making-current-color b{font-size:20px;font-weight:600}.making-current-color small{color:var(--muted-foreground);font-size:12px}.making-mark-current{width:100%;height:44px;margin-top:12px}.making-sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.making-sidebar>:not(.making-sidebar-body){flex-shrink:0}.making-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 10px;display:flex}.making-list-heading h2{font-size:14px;font-weight:500}.making-list-heading h2 span{color:var(--muted-foreground);margin-left:4px;font-size:12px;font-weight:400}.making-list-heading label{align-items:center;gap:8px;font-size:12px;display:flex}.making-color-list{overscroll-behavior:contain;flex:1;min-height:64px;padding:0 12px;overflow-y:auto}.making-color-list>div{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding-right:12px;display:flex}.making-color-list>div.selected{border-color:var(--selection-border);background:var(--selection-surface)}@media (hover:hover) and (pointer:fine){.making-color-list>div>button:hover{background:var(--selection-surface);color:var(--foreground)}}.making-color-list>div>button:first-child{flex:1;justify-content:flex-start;gap:8px;min-width:0;height:48px;padding:8px}.making-color-list>div>button:first-child>span{border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:28px;height:28px}.making-color-list b{font-size:14px}.making-color-list small{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:400}.making-color-list [role=checkbox]{position:relative}.making-color-list [role=checkbox]:after{content:"";position:absolute;inset:-13px}.making-map-section{border-top:1px solid var(--border);margin-top:12px;padding:6px 12px}.making-map-section>button{justify-content:space-between;width:100%;height:44px;font-size:12px}.making-board-map{gap:6px;max-height:176px;padding:4px;display:grid;overflow-y:auto}.making-board-map button{height:44px;padding:0;font-size:12px}.making-board-map button[aria-pressed=true]{background:var(--accent);border-color:var(--primary)}.making-tip{color:var(--muted-foreground);padding:12px 16px;font-size:12px}.making-empty{color:var(--muted-foreground);padding:12px 20px;font-size:14px}.making-panel-toggle{display:none}@media (width<=900px){.making-workspace-body{grid-template-columns:minmax(0,1fr) 272px}.making-header{gap:12px;padding:8px 12px}.making-board-toolbar{padding:8px 12px}.making-board-toolbar>span{display:none}}@media (width<=700px){.making-header{flex-wrap:wrap;gap:4px 12px;min-height:60px}.making-header>button{padding:0 8px}.making-title{flex:1;gap:8px}.making-title h1{font-size:16px}.making-title img{width:28px;height:28px}.making-title p{max-width:150px}.making-save{justify-content:flex-end;width:100%}.making-workspace-body{flex-direction:column;display:flex}.making-main{flex:1;min-height:164px}.making-board-toolbar{padding:6px 12px}.making-board-toolbar .select-control{flex:1;width:auto}.making-location{padding:6px 12px}.making-location>span:last-child{display:none}.making-view-tools{gap:0;min-height:48px;padding:2px 8px}.making-view-tools>button{padding:0 6px}.making-view-tools .zoom-controls{gap:0}.making-sidebar{border-left:0;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0}.making-summary{padding:6px 12px}.making-summary>div{flex-direction:row;align-items:baseline;gap:12px}.making-summary b{font-size:20px}.making-summary small{display:none}.making-panel-toggle{height:44px;font-size:12px;display:inline-flex}.making-sidebar progress{width:calc(100% - 24px);height:4px;margin:0 12px 8px}.making-current{background:0 0;border:0;align-items:center;gap:12px;margin:0 12px 10px;padding:0;display:flex}.making-current-color{flex:1}.making-current-color b{font-size:18px}.making-mark-current{width:auto;margin:0}.making-sidebar-body{display:none}.making-sidebar.is-expanded .making-sidebar-body{flex:none;height:clamp(92px,100dvh - 620px,260px);display:flex}.making-sidebar.is-expanded:has(.making-board-map) .making-color-list{min-height:48px}.making-board-map{max-height:88px}.making-list-heading{padding:0 12px 6px}.making-tip{display:none}}@media (height<=540px) and (width>=701px){.making-header{min-height:52px;padding-block:4px}.making-summary{padding-block:8px}.making-summary b{font-size:24px}.making-sidebar progress{margin-bottom:8px}.making-current{align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.making-mark-current{width:auto;margin:0;padding-inline:8px}.making-current-color{flex:1}.making-current-color>span{width:32px;height:32px}.making-current-color b{font-size:16px}.making-tip{display:none}}@media print{.making-workspace{display:none!important}}.studio-shell .page-heading{gap:16px;min-height:48px;padding:6px 12px}.studio-shell .page-heading .workspace-utilities{scrollbar-width:thin;border:0;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.studio-shell .page-heading .workspace-utilities>button{white-space:nowrap;gap:6px;height:34px;padding:0 10px;font-size:14px}@media (hover:hover) and (pointer:fine){.studio-shell .page-heading .workspace-utilities>button:hover{background:var(--muted)}}.studio-shell .page-heading .workspace-utilities>button[aria-pressed=true]{background:var(--accent)}.studio-shell .heading-actions{border-left:1px solid var(--border);flex:none;padding-left:16px}.studio-shell .workspace-footer{display:none}.studio-shell .canvas-title{height:44px;padding-inline:10px}.canvas-title .project-title-group{flex:1;min-width:0}.canvas-title .canvas-title-actions{flex-shrink:0;gap:8px}.canvas-title .panel-toggle{flex-shrink:0;display:inline-flex}.canvas-title .panel-toggle button{color:var(--muted-foreground)}.canvas-title .panel-toggle button[aria-expanded=true]{color:var(--foreground)}.canvas-workbench{flex:1;min-width:0;min-height:0;display:flex}.canvas-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canvas-side-tools{border-right:1px solid var(--border);background:var(--background);flex-direction:column;flex:0 0 56px;width:56px;min-height:0;display:flex}.rail-edit-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:6px 4px;overflow-y:auto}.canvas-side-tools .editing-bar{border:0;flex-direction:column;gap:12px;height:auto;min-height:0;padding:0;display:flex}.canvas-side-tools .drawing-tools{flex-direction:column;flex:none;gap:4px;width:100%;display:flex;overflow:visible}.canvas-side-tools .drawing-tools>button{white-space:nowrap;flex-direction:column;flex:0 0 48px;gap:3px;width:100%;height:48px;padding:0}.canvas-side-tools .drawing-tools>button>span{font-size:12px;line-height:16px;display:inline}.canvas-side-tools .current-swatch{border:0;border-top:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:100%;min-width:0;height:58px;padding:4px 0}.canvas-side-tools .current-swatch>span{flex:0 0 24px;width:24px;height:24px}.canvas-side-tools .current-swatch>b{font-size:12px;line-height:16px}.canvas-side-tools .current-swatch>i{display:none}.canvas-surface .tool-options{border-top:0;border-bottom:1px solid var(--border);white-space:nowrap;min-height:40px;padding:6px 12px;overflow-x:auto}.canvas-surface .tool-options:empty{display:none}.canvas-surface .tool-options>.range-field{min-width:180px;max-width:280px}.canvas-surface .tool-options .range-field label{flex-shrink:0}.studio-shell .canvas-panel>.canvas-bottom{gap:16px;height:40px;min-height:40px;padding:4px 12px}.canvas-bottom .display-options{flex:none;gap:12px}.canvas-bottom .display-options label{white-space:nowrap;gap:6px}.canvas-bottom .zoom-controls{flex:none;gap:2px}.navigation-hint{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.canvas-view-wrap>.canvas-status{z-index:4;pointer-events:none;background:0 0;border:0;max-width:calc(100% - 24px);height:auto;min-height:0;padding:0;position:absolute;top:10px;left:12px}.canvas-view-wrap>.canvas-status>span{display:none}.canvas-view-wrap>.canvas-status .code-detail-button,.canvas-view-wrap .highlight-status{pointer-events:auto;background:var(--background);border:1px solid var(--border);box-shadow:0 2px 6px var(--foreground);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.canvas-view-wrap>.canvas-status .code-detail-button,.canvas-view-wrap .highlight-status{box-shadow:0 2px 6px color-mix(in oklab, var(--foreground) 4%, transparent)}}.canvas-view-wrap>.canvas-status .code-detail-button,.canvas-view-wrap .highlight-status{white-space:nowrap;height:30px;padding:4px 8px;line-height:20px;text-decoration:none}.canvas-view-wrap .highlight-status{align-items:center;gap:8px;display:flex}.canvas-view-wrap .highlight-status>span,.canvas-view-wrap .highlight-status>button{white-space:nowrap}.replacing .canvas-side-tools,.selection-preview .canvas-side-tools{display:none}@media (width>=701px){.studio-shell .workspace:not(.replacing):not(.focus-editor){--settings-width:264px;--colors-width:252px;grid-template-columns:var(--settings-width) minmax(0,1fr) var(--colors-width)}.studio-shell .workspace:not(.replacing):not(.focus-editor)[data-settings-open=false]{--settings-width:0px}.studio-shell .workspace:not(.replacing):not(.focus-editor)[data-colors-open=false]{--colors-width:0px}.studio-shell .workspace:not(.replacing)[data-settings-open=false]>.settings-panel,.studio-shell .workspace:not(.replacing)[data-colors-open=false]>.colors-panel{display:none}.studio-shell .workspace:not(.replacing):not(.focus-editor)>.canvas-panel{grid-column:2}.studio-shell .workspace:not(.replacing):not(.focus-editor)>.colors-panel{grid-column:3}}@media (width>=1550px){.studio-shell .workspace:not(.replacing):not(.focus-editor){--settings-width:284px;--colors-width:274px}}@media (width<=1100px){.studio-shell .page-heading{gap:8px}.studio-shell .page-heading .workspace-utilities>button{padding-inline:8px;font-size:12px}.studio-shell .heading-actions{padding-left:8px}.navigation-hint{display:none}}@media (width<=700px){.studio-shell .page-heading{gap:6px;padding-inline:8px}.studio-shell .page-heading .workspace-utilities{gap:2px;padding-right:12px}.studio-shell .page-heading .workspace-utilities>button{padding-inline:6px}.studio-shell .heading-actions{gap:4px;padding-left:6px}.studio-shell .heading-actions>button{padding-inline:8px}.canvas-title .panel-toggle{display:none}.studio-shell .canvas-title{padding-inline:10px}.canvas-title input{min-width:0}.canvas-title .canvas-title-actions{gap:4px}.canvas-side-tools{flex-basis:52px;width:52px}.canvas-side-tools .drawing-tools{gap:2px}.canvas-side-tools .drawing-tools>button{flex-basis:44px;height:44px}.canvas-side-tools .editing-bar{gap:8px}.canvas-surface .tool-options{gap:8px;padding-inline:8px}.canvas-surface .tool-options>.range-field{min-width:150px}.canvas-surface .tool-options>span{display:none}.studio-shell .canvas-panel>.canvas-bottom{gap:6px;padding-inline:8px}.canvas-bottom .display-options{gap:8px}.canvas-bottom .display-options label{gap:4px;font-size:12px}.studio-shell .canvas-bottom .zoom-controls{gap:0}.studio-shell .canvas-bottom .zoom-controls .icon-button{width:26px}.studio-shell .canvas-bottom .fit-button{width:28px;min-width:28px;padding:0;font-size:0}.studio-shell .canvas-bottom .fit-button i{font-size:16px}.studio-shell .canvas-bottom .zoom-menu-button{width:26px}.canvas-view-wrap>.canvas-status{max-width:calc(100% - 12px);top:6px;left:6px}.canvas-view-wrap .highlight-status{gap:6px;padding-inline:6px}.studio-shell .main-content:has(.focus-editor)>.page-heading{z-index:40;background:var(--background);border-bottom:1px solid var(--border);position:fixed;top:56px;left:0;right:0}.studio-shell .workspace.focus-editor{top:104px}}.modal:has(.text-studio){flex-direction:column;gap:0;width:calc(100% - 40px);max-width:1120px;height:min(900px,94dvh);max-height:94dvh;padding:0;display:flex;overflow:hidden}.modal:has(.text-studio)>[data-slot=dialog-header]{text-align:left;border-bottom:1px solid var(--border);margin:0;padding:20px 24px}.modal:has(.text-studio)>.modal-body{flex:1;min-height:0;overflow:hidden}.text-studio{flex-direction:column;height:100%;display:flex}.text-studio .text-builder{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:0}.text-studio .text-preview{background:var(--muted);border-right:1px solid var(--border);flex-direction:column;align-self:stretch;min-height:0;padding:24px;display:flex;position:static;overflow-y:auto}.text-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.text-preview-heading>div{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:3px;display:flex}.text-preview-heading button{height:28px;padding-inline:12px;font-size:12px}.text-preview-heading button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.text-studio .text-preview-paper{aspect-ratio:auto;background-color:var(--background);background-image:linear-gradient(45deg,var(--muted) 25%,transparent 25%),linear-gradient(-45deg,var(--muted) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--muted) 75%),linear-gradient(-45deg,transparent 75%,var(--muted) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:10px;flex:1;min-height:200px;padding:24px}.text-studio .text-preview-paper img{object-fit:contain;width:100%;height:100%;max-height:340px}.text-preview-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.text-preview-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.text-used-colors{flex-wrap:wrap;gap:8px 12px;min-height:20px;font-size:12px;display:flex}.text-used-colors>span{align-items:center;gap:5px;display:flex}.text-used-colors i,.text-color-field i{border:1px solid var(--border);border-radius:4px;width:16px;height:16px}.text-used-colors small{color:var(--muted-foreground);font-size:12px}.text-presets-heading{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 10px;display:flex}.text-presets-heading h3{font-size:14px;font-weight:600}.text-presets-heading>span{color:var(--muted-foreground);font-size:12px}.text-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.text-presets>button{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-direction:column;gap:4px;height:auto;padding:5px;display:flex}.text-presets>button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.text-preset-image{background:var(--muted);border-radius:4px;place-items:center;width:100%;height:68px;display:grid;overflow:hidden}.text-presets img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.text-presets>button>span:last-child{justify-content:center;align-items:center;gap:3px;width:100%;font-size:12px;line-height:20px;display:flex}.text-studio .text-preview .text-preview-note{color:var(--muted-foreground);margin:14px 0 0;font-size:12px;line-height:1.7}.text-studio .text-builder-fields{overscroll-behavior:contain;gap:24px;min-height:0;padding:24px;overflow-y:auto}.text-builder-fields fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.text-builder-fields legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.text-builder-fields fieldset+fieldset{border-top:1px solid var(--border);padding-top:20px}.text-builder-fields .select-field{gap:6px;margin:0}.text-builder-fields .switch-row{margin:0}.text-color-field{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.text-color-field>span{justify-content:space-between;align-items:center;display:flex}.text-effect{border:1px solid var(--border);border-radius:8px;padding:12px}.text-effect-fields{flex-direction:column;gap:14px;padding-top:16px;display:flex}.text-studio-footer{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.text-studio-footer>span{color:var(--muted-foreground);font-size:12px}.text-studio-footer .modal-actions{margin:0;padding:0}@media (width<=850px) and (width>=701px){.text-studio .text-builder{grid-template-columns:minmax(0,1fr) 300px}.text-studio .text-preview,.text-studio .text-builder-fields{padding:16px}.text-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.modal:has(.text-studio){width:calc(100% - 16px);height:94dvh}.modal:has(.text-studio)>[data-slot=dialog-header]{padding:16px}.text-studio .text-builder{display:block;overflow-y:auto}.text-studio .text-preview{border:0;border-bottom:1px solid var(--border);padding:16px;overflow:visible}.text-studio .text-preview-paper{flex:none;height:200px;min-height:160px;max-height:none;padding:16px}.text-studio .text-preview-paper img{max-height:168px}.text-presets{gap:6px}.text-preset-image{height:48px}.text-presets>button{padding:3px}.text-presets>button>span:last-child{white-space:normal;gap:1px}.text-presets>button>span:last-child i{display:none}.text-studio .text-builder-fields{padding:20px 16px;overflow:visible}.text-studio-footer{padding:12px 16px}.text-studio-footer>span{display:none}.text-studio-footer .modal-actions{justify-content:space-between;width:100%}}.studio-command-menu{width:272px;padding:8px}.studio-command-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-command-menu button{white-space:nowrap;justify-content:flex-start;gap:8px;height:44px;padding-inline:12px;font-size:14px}@media (hover:hover) and (pointer:fine){.studio-command-menu button:hover{background:var(--muted)}}.studio-command-menu button:last-child{background:var(--primary);color:var(--primary-foreground);grid-column:1/-1;justify-content:center}.studio-command-menu button small{font-size:12px}.focus-editor .canvas-title .panel-toggle{display:none}.canvas-title .panel-toggle button{white-space:nowrap;gap:6px;width:auto;min-width:32px;padding-inline:8px;font-size:12px}.canvas-view-wrap>.canvas-status{top:auto;bottom:10px}.canvas-side-tools .tool-settings-trigger{white-space:nowrap;flex-direction:column;gap:3px;width:100%;min-height:44px;padding:4px 0;font-size:12px}.tool-settings-popover{width:280px;max-width:calc(100vw - 24px);padding:12px}.tool-settings-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.tool-settings-popover .tool-options{white-space:nowrap;border:0;flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:0;display:flex}.tool-settings-popover .tool-options>.range-field{flex:none;min-width:0;max-width:none;display:block}.tool-settings-popover .range-field label{justify-content:space-between;margin-bottom:16px;display:flex}.tool-settings-popover .tool-options>button{border:1px solid var(--border);height:32px;margin:0}@media (width<=700px){.canvas-view-wrap>.canvas-status{bottom:6px}}.studio-shell .app-header .brand{white-space:nowrap;flex-shrink:0}@media (width<=360px){.studio-shell>.app-header{padding-inline:8px}.studio-shell .app-header .brand{gap:6px}.studio-shell .app-header .brand>img{width:24px;height:24px}.studio-shell .studio-account .access-button{gap:4px;padding-inline:6px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-tracking{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.website{--site-width:1160px;background:var(--background);overflow-x:clip}.site-width{width:min(var(--site-width,1160px), calc(100% - 64px));margin-inline:auto}.site-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:32px;height:88px;padding:0 max(32px,50% - 580px);display:flex}.site-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-brand img{width:38px;height:38px}.site-brand strong{letter-spacing:-.6px;font-size:20px;line-height:1.2}.site-brand strong span{letter-spacing:0;color:var(--muted-foreground);margin-top:6px;font-size:12px;font-weight:400;display:block}.site-header nav{gap:28px;margin-left:auto;font-size:14px;display:flex}.site-header nav a{color:var(--muted-foreground);transition:color .15s}@media (hover:hover) and (pointer:fine){.site-header nav a:hover{color:var(--foreground)}}.site-nav-actions{align-items:center;gap:10px;display:flex}.hero{grid-template-columns:.92fr 1.18fr;align-items:center;gap:48px;padding-block:58px 64px;display:grid}.hero-copy{padding-block:24px}.hero h1{letter-spacing:-1.1px;font-size:32px;font-weight:750;line-height:1.6}.hero h1 span{box-shadow:inset 0 -14px var(--primary);display:inline}.hero-copy>p{color:var(--muted-foreground);margin-top:24px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.hero-actions [data-slot=button]{height:48px}.hero-secondary{align-items:center;gap:8px;font-size:12px;display:flex}.hero-notes{color:var(--muted-foreground);gap:20px;margin-top:24px;font-size:12px;display:flex}.hero-notes span{align-items:center;gap:6px;display:flex}.hero-notes i{font-size:14px}.hero-palette{color:var(--muted-foreground);align-items:center;gap:18px;margin-top:36px;font-size:12px;display:flex}.hero-palette>div{gap:7px;display:flex}.hero-palette i{border-radius:5px;width:16px;height:16px;position:relative}.hero-palette i:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.capability-strip{border-block:1px solid var(--border);background:var(--surface)}.capability-strip .site-width{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.capability-strip p{color:var(--muted-foreground);font-size:12px}.capability-strip .site-width>i:not([class]){background:var(--primary);border-radius:50%;width:4px;height:4px}.capability-strip .site-width>i:last-child{color:var(--foreground)}.feature-section,.pricing-section{padding-block:80px;scroll-margin-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:38px;display:flex}.section-heading h2,.faq-section h2,.closing h2{letter-spacing:-.8px;font-size:32px;font-weight:650;line-height:1.5}.section-heading p{color:var(--muted-foreground);font-size:14px;line-height:1.9}.section-heading>div p{margin-top:10px}.feature-main{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature-picture{background:var(--secondary);justify-content:center;align-items:center;min-height:370px;padding:36px;display:flex;position:relative}.feature-picture img{width:265px;height:265px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 8px 2px #1a211016);transform:rotate(-4deg)}.feature-color-label{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:26px}.feature-color-label i{background:#f5d99b;border-radius:4px;width:15px;height:15px}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px;display:flex}.feature-icon{background:var(--primary);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:22px;display:grid}.feature-copy h3,.feature-duo h3{font-size:20px;font-weight:600}.feature-copy p,.feature-duo p{color:var(--muted-foreground);margin-top:16px;line-height:1.9}.feature-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.feature-tags span{background:var(--muted);border-radius:4px;padding:4px 7px;font-size:12px}.feature-copy a{align-items:center;gap:12px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.feature-duo{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.feature-duo article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:32px}.feature-mini-tools{align-items:center;gap:8px;height:60px;margin-bottom:24px;display:flex}.feature-mini-tools i,.feature-mini-tools span{background:var(--muted);border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.feature-mini-tools i:first-child{background:var(--primary);border:1px solid var(--foreground);transform:rotate(-8deg)}.feature-mini-tools span{margin-left:auto;font-size:12px}.material-mini{align-items:center;gap:10px;height:60px;margin-bottom:24px;display:flex}.material-mini>span{background:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.material-mini span i{background:var(--foreground);border-radius:5px;width:18px;height:18px}.material-mini span:nth-child(2) i{background:var(--primary)}.material-mini span b{color:var(--muted-foreground);font-weight:400}.material-mini>i{margin-left:auto;font-size:24px}.how-section{background:var(--foreground);color:#fff;padding-block:64px;scroll-margin-top:28px}.how-section .section-heading [data-slot=button]{color:#fff;background:0 0;border-color:#ffffff45}@media (hover:hover) and (pointer:fine){.how-section .section-heading [data-slot=button]:hover{background:#ffffff18}}.how-steps{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.how-steps article>div{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;margin-bottom:24px;padding-top:24px;display:flex}.how-steps article>div span{color:var(--primary);font-size:24px}.how-steps article>div i{color:#ffffff90;font-size:24px}.how-steps h3{font-size:18px;font-weight:500}.how-steps p{color:#babfb3;margin-top:10px;line-height:1.8}.pricing-note{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;padding:30px;display:flex;position:relative}.plan-card h3{font-size:18px;font-weight:600}.plan-card>p{color:var(--muted-foreground);margin-top:8px;font-size:12px}.plan-price{align-items:baseline;gap:5px;margin-top:28px;display:flex}.plan-price strong{letter-spacing:-1px;font-size:32px;font-weight:650;line-height:1}.plan-price span:first-child{font-size:18px}.plan-price span:last-child{color:var(--muted-foreground);margin-left:5px;font-size:12px}.plan-card ul{border-top:1px solid var(--border);flex:1;margin:22px 0 0;padding:26px 0;list-style:none}.plan-card li{align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.plan-card li:last-child{margin:0}.plan-card li i{font-size:16px}.plan-card>button{height:42px}.plan-card.recommended{border-color:var(--foreground);box-shadow:0 4px 0 var(--foreground);background:var(--accent)}.plan-ribbon{background:var(--foreground);color:var(--primary);border-radius:0 0 6px 6px;padding:6px 12px;font-size:12px;position:absolute;top:0;right:24px}.price-caption{color:var(--muted-foreground);text-align:center;margin-top:25px;font-size:12px}.faq-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.35fr;gap:70px;padding-block:64px;display:grid}.faq-section h2{font-size:24px}.faq-section details{border-bottom:1px solid var(--border);padding:20px 0}.faq-section details:first-child{padding-top:0}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:500;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary i{transform:rotate(45deg)}.faq-section details p{color:var(--muted-foreground);margin-top:16px;line-height:1.9}.closing{background:var(--primary);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.closing h2{font-size:24px}.closing p{margin-top:10px}.closing [data-slot=button]{background:var(--foreground);color:var(--primary);flex-shrink:0}@media (hover:hover) and (pointer:fine){.closing [data-slot=button]:hover{background:#343a2d}}.site-footer{align-items:center;gap:24px;padding-block:40px;display:flex}.site-footer .site-brand img{width:28px;height:28px}.site-footer .site-brand strong{font-size:16px}.site-footer p,.site-footer>div{color:var(--muted-foreground);font-size:12px}.site-footer>div{gap:22px;margin-left:auto;display:flex}.route-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.access-form{flex-direction:column;gap:12px;margin-block:24px;display:flex}.access-form input{height:44px;font-family:monospace}.access-form button[type=submit]{height:42px;margin-top:4px}.access-plans{grid-template-columns:repeat(3,1fr);gap:8px;padding-block:8px 18px;display:grid}.access-plans span{border:1px solid var(--border);text-align:center;color:var(--muted-foreground);border-radius:8px;padding:10px;font-size:12px}.access-plans b{color:var(--foreground);margin-top:4px;font-size:18px;font-weight:600;display:block}.access-success{text-align:center}.access-symbol{background:var(--primary);border-radius:18px;place-items:center;width:58px;height:58px;margin:16px auto;display:grid}.access-symbol i{font-size:32px}.access-success h3{font-size:20px;font-weight:600}.access-success>p{color:var(--muted-foreground);margin-block:8px 20px;font-size:12px}.access-receipt{background:var(--muted);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:24px;padding:16px;font-size:12px;display:grid}.access-receipt b{text-align:right;font-weight:500}.access-receipt span{color:var(--muted-foreground)}.form-error{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 6%, white);border-radius:6px;margin-block:12px;padding:12px;font-size:14px}.admin-login{background:var(--muted);min-height:100dvh;padding:32px}.admin-login>form{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(100%,420px);margin:10vh auto 0;padding:36px}.login-mark{background:var(--primary);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.admin-login h1{font-size:24px;font-weight:650}.admin-login form>p{color:var(--muted-foreground);margin-top:10px}.admin-login label{margin:26px 0 10px;display:block}.admin-login input{height:44px}.admin-login button{height:44px;margin-top:20px}.admin-login form>a{text-align:center;color:var(--muted-foreground);margin-top:24px;font-size:12px;display:block}.admin-page{min-height:100dvh}.admin-header-label{color:var(--muted-foreground);border-left:1px solid var(--border);padding-left:24px}.admin-page .site-header>button{margin-left:auto}.admin-main{width:min(1280px,100% - 64px);margin:auto;padding-block:36px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-heading h1{font-size:24px;font-weight:650}.admin-heading p{color:var(--muted-foreground);margin-top:8px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.admin-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.admin-stats span{color:var(--muted-foreground);justify-content:space-between;font-size:12px;display:flex}.admin-stats strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:32px;font-weight:600;display:block}.admin-stats>div:nth-child(3){background:var(--accent)}.admin-notice{border:1px solid var(--border);background:var(--accent);border-radius:8px;align-items:center;gap:8px;margin-block:14px;padding:10px 14px;display:flex}.admin-notice>button{margin-left:auto}.admin-records{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-filters{align-items:center;gap:12px;padding:20px;display:flex}.admin-filters>div:first-child{width:320px;position:relative}.admin-filters>div:first-child>i{color:var(--muted-foreground);font-size:16px;position:absolute;top:10px;left:10px}.admin-filters input{padding-left:34px}.admin-filters>.select-control{width:130px}.admin-filters>button:last-child{margin-left:auto}.admin-table-scroll{min-height:260px;overflow:auto}.admin-records table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.admin-records th{background:var(--muted);color:var(--muted-foreground);padding:12px 20px;font-size:12px;font-weight:500}.admin-records td{border-bottom:1px solid var(--border);padding:16px 20px}.admin-records td:nth-child(3){text-overflow:ellipsis;max-width:170px;overflow:hidden}.admin-records td small{color:var(--muted-foreground);display:block}.admin-records .code-cell{font-family:monospace}.admin-records td button{height:auto;padding:0}.card-state{background:var(--muted);color:var(--muted-foreground);border-radius:4px;padding:4px 8px;font-size:12px}.state-active{color:var(--success);background:var(--accent)}.state-expired{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 6%, white)}.admin-empty{text-align:center;color:var(--muted-foreground);padding:60px 20px}.admin-empty i{font-size:32px}.admin-empty h3{color:var(--foreground);margin:15px 0 8px;font-size:16px;font-weight:500}.admin-empty p{font-size:12px}.admin-pagination{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:12px;display:flex}.admin-pagination>div{align-items:center;gap:14px;display:flex}.admin-pagination button{font-size:12px}.admin-footnote{color:var(--muted-foreground);margin-top:16px;font-size:12px}.admin-form{flex-direction:column;gap:20px;display:flex}.admin-form>label{flex-direction:column;gap:8px;display:flex}.admin-form .select-control{font-size:14px}.issued-codes{background:var(--muted);border-radius:8px;max-height:320px;padding:12px;overflow:auto}.issued-codes code{white-space:nowrap;font-size:12px;line-height:2.2;display:block}.issued-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=1000px){.site-header{gap:24px;padding-inline:24px}.site-header nav{display:none}.site-nav-actions{margin-left:auto}.hero{gap:35px;padding-block:50px}.hero-art{padding-inline:24px}.hero h1{font-size:32px}.hero-notes{flex-wrap:wrap;gap:12px}.hero-palette{margin-top:34px}.hero-actions{gap:16px}.art-caption{display:none}.feature-copy{padding:30px}.material-mini{gap:5px}.material-mini span{gap:6px;padding:8px}.plan-card{padding:24px}.how-steps{gap:32px}.faq-section{gap:40px}}@media (width<=720px){.site-width{width:calc(100% - 40px)}.site-header{gap:10px;height:72px;padding-inline:20px}.site-brand{gap:8px}.site-brand img{width:32px;height:32px}.site-brand strong{font-size:18px}.site-brand strong span{display:none}.site-nav-actions{gap:8px}.site-nav-actions>.access-button{padding-inline:8px}.site-nav-actions>a{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-block:32px 40px}.hero-copy{padding-block:4px}.hero h1{font-size:32px;line-height:1.55}.hero-copy>p{margin-top:20px;font-size:14px}.hero-actions{margin-top:24px}.hero-actions [data-slot=button]{height:44px}.hero-notes{gap:12px;margin-top:22px}.hero-palette{display:none}.hero-art{margin:4px 10px 0 0;padding:26px 36px 52px}.art-sticker{padding:10px 12px;top:15px;right:-10px}.art-caption{font-size:12px;display:block;right:15px}.art-switch{left:18px}.capability-strip .site-width{grid-template-columns:1fr 1fr;gap:12px;padding-block:22px;display:grid}.capability-strip .site-width>i{display:none}.capability-strip span{font-size:12px}.feature-section,.pricing-section{padding-block:44px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.section-heading h2{font-size:24px}.section-heading>p{font-size:12px}.section-heading br{display:none}.feature-main{grid-template-columns:1fr}.feature-picture{min-height:310px;padding:24px}.feature-picture img{width:230px;height:230px}.feature-copy{padding:28px}.feature-copy h3,.feature-duo h3{font-size:18px}.feature-duo{grid-template-columns:1fr;gap:16px;margin-top:16px}.feature-duo article{padding:26px}.feature-mini-tools,.material-mini{margin-bottom:16px}.how-section{padding-block:40px}.how-steps{grid-template-columns:1fr;gap:26px}.how-steps article>div{margin-bottom:14px;padding-top:18px}.how-steps article>div span{font-size:20px}.how-steps p{font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:26px}.plan-card li{font-size:14px}.plan-card ul{padding-top:20px}.price-caption{line-height:1.8}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:40px}.faq-section h2{font-size:20px}.faq-section summary{line-height:1.7}.closing{flex-direction:column;align-items:flex-start;gap:24px;padding:26px}.closing h2{font-size:20px}.closing p{font-size:12px}.site-footer{flex-wrap:wrap;gap:16px;padding-block:30px}.site-footer>div{justify-content:space-between;gap:8px;width:100%;margin-left:0}.admin-main{width:calc(100% - 32px);padding-block:28px}.admin-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-heading h1{font-size:20px}.admin-header-label{padding-left:12px;font-size:12px}.admin-page .site-header{gap:14px}.admin-page .site-header>button{padding-inline:10px;font-size:12px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats>div{padding:18px}.admin-stats strong{font-size:24px}.admin-filters{flex-wrap:wrap;padding:16px}.admin-filters>div:first-child{width:100%}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{justify-content:space-between;width:100%}.admin-login{padding:24px}.admin-login>form{margin-top:8vh;padding:28px}}@media (prefers-reduced-motion:reduce){.art-board,.hero-art:hover .art-board{transition:none;transform:none}}.hero-illustration{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 12px 36px -24px var(--foreground);border-radius:22px;margin:0;overflow:hidden}.studio-artwork{position:relative}.studio-artwork>img{width:100%;height:auto;display:block}.studio-art-label{background:var(--foreground);color:var(--primary);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:16px;right:18px}.studio-art-label i{font-size:16px}.hero-illustration figcaption{border-top:1px solid var(--border);align-items:center;gap:14px;padding:18px 20px;font-size:14px;display:flex}.hero-illustration figcaption small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.hero-illustration figcaption>i{margin-left:auto;font-size:24px}.duck-avatar-stack{flex-shrink:0;padding-left:4px;display:flex}.duck-avatar-stack img{border:2px solid var(--surface);border-radius:50%;width:36px;height:36px;margin-left:-5px}.capability-strip a{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.capability-strip a i{font-size:14px}.duck-club{padding-block:52px 4px}.duck-club-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.duck-club h2{letter-spacing:-.6px;font-size:24px;font-weight:650}.duck-club-heading>div p{color:var(--muted-foreground);margin-top:10px;font-size:14px}.duck-quote{text-align:right;flex-direction:column;gap:7px;min-width:200px;font-size:12px;display:flex}.duck-quote strong{color:var(--foreground);font-weight:500}.duck-quote span{color:var(--muted-foreground)}.duck-lineup{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.duck-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.duck-card:hover{background:var(--surface);border-color:var(--ring);transform:translateY(-4px)}}.duck-card[aria-pressed=true]{border-color:var(--foreground)}.duck-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.duck-card>span{text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:12px 14px;display:flex}.duck-card b{font-size:14px;font-weight:500}.duck-card small{color:var(--muted-foreground);font-size:12px;font-weight:400}.duck-card[aria-pressed=true]>span{background:var(--primary)}.duck-card[aria-pressed=true] small{color:var(--primary-foreground)}.brand-section{padding-block:0 64px}.brand-section h2{font-size:24px}.brand-wordmarks{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.brand-wordmarks a{text-align:center;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 12px;font-size:18px;font-weight:600}@media (hover:hover) and (pointer:fine){.brand-wordmarks a:hover{background:var(--accent)}}.brand-caption{color:var(--muted-foreground);margin-top:16px;font-size:12px;line-height:1.8}.access-button{padding-block:3px;gap:8px;height:38px;padding-left:4px}.access-button .user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.access-portrait{width:96px;margin:12px auto;position:relative}.access-portrait img{border-radius:28px;width:96px;height:96px}.access-portrait>span{background:var(--primary);border:3px solid var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-6px}.access-portrait i{font-size:14px}.access-success .access-companion{margin-block:14px 16px}.access-welcome{align-items:center;gap:14px;margin-bottom:20px;display:flex}.access-welcome img{border-radius:18px;flex-shrink:0}.access-welcome strong{font-size:14px;font-weight:500}.access-welcome p{color:var(--muted-foreground);margin-top:7px;font-size:12px}.studio-account .user-avatar{width:24px;height:24px}.palette-source-hint{color:var(--muted-foreground);flex-direction:column;gap:6px;margin:-3px 0 18px;font-size:12px;display:flex}.palette-source-hint a{color:var(--foreground);align-items:center;gap:4px;width:fit-content;display:flex}.palette-source-hint i{font-size:14px}.palette-grid button small{color:var(--muted-foreground);font-size:12px;font-weight:400}@media (width<=1000px){.hero{grid-template-columns:.95fr 1.05fr;gap:28px}.hero-illustration figcaption{gap:10px;padding:14px}.hero-illustration figcaption>i{display:none}.duck-avatar-stack img{width:30px;height:30px}.duck-lineup{gap:10px}.duck-card>span{padding:10px}}@media (width<=720px){.hero{grid-template-columns:1fr;gap:30px;padding-block:30px 38px}.hero-illustration{border-radius:16px}.hero-illustration figcaption{padding:15px}.hero-illustration figcaption>i{display:block}.studio-art-label{padding:6px 9px;top:12px;right:12px}.hero-secondary{font-size:12px}.duck-club{padding-top:36px}.duck-club-heading{margin-bottom:20px;display:block}.duck-club h2{font-size:20px}.duck-club-heading>div p{font-size:12px}.duck-quote{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:36px;margin-top:18px}.duck-quote strong{white-space:nowrap}.duck-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.duck-card{border-radius:9px}.duck-card>span{padding:10px 8px}.duck-card b{font-size:12px}.brand-section{padding-bottom:40px}.brand-section h2{font-size:20px}.brand-wordmarks{grid-template-columns:repeat(2,1fr)}.brand-wordmarks a{padding:18px 10px;font-size:16px}.site-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.duck-card{transition:none}.duck-card:hover{transform:none}}.admin-duck{border-radius:20px;margin-bottom:20px}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-delivery-guide{border:1px solid var(--border);background:var(--accent);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px;display:flex}.admin-delivery-guide strong{font-size:14px;font-weight:500}.admin-delivery-guide p{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.8}.issued-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.issued-row+.issued-row{border-top:1px solid var(--border)}.issued-row button{font-size:12px}@media (width<=720px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats>div:first-child{grid-column:1/-1}.admin-delivery-guide{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.issued-row{flex-direction:column;align-items:flex-start;gap:6px}}.account-tabs{background:var(--muted);border-radius:10px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.account-tabs>button{flex:1}.account-tabs>button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #191c1614}.access-form fieldset{flex-direction:column;gap:16px;min-width:0;display:flex}.access-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.access-form input{font-family:inherit}.access-form #license-code{font-family:monospace}.account-remember label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;width:fit-content;min-height:44px}.account-remember [data-slot=checkbox]:before{display:none}.account-remember-duration{color:var(--muted-foreground);margin-left:8px;font-size:12px}.account-remember p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.account-actions{gap:10px;margin-top:12px;display:flex}.account-actions>button{flex:1}.account-links{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.account-links>button{color:var(--muted-foreground);padding-inline:0;font-size:12px}.account-id{font-family:monospace}.access-service-links{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.access-service-links>span{text-align:center;width:100%}@media (hover:hover) and (pointer:fine){.access-service-links a:hover{color:var(--foreground);text-decoration:underline}}.service-page{min-height:100dvh}.service-page .site-header{justify-content:space-between}.service-content{width:min(760px,100% - 40px);margin:0 auto;padding-block:40px 64px}.service-back{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:inline-flex}.service-content h1{font-size:32px;font-weight:650}.service-intro{color:var(--muted-foreground);margin-top:12px;line-height:1.8}.service-content nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-block:28px;display:flex}.service-content nav a{border-radius:6px;padding:8px 12px;font-size:14px}.service-content nav a[aria-current=page]{background:var(--foreground);color:var(--surface)}.service-content section{border-bottom:1px solid var(--border);padding-block:28px}.service-content h2{font-size:20px;font-weight:600}.service-content section p,.service-content section ul{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.9}.service-content section ul{padding-left:22px;list-style:outside}.service-content li+li{margin-top:8px}.service-content section>a{text-underline-offset:4px;gap:8px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-flex}.service-updated{color:var(--muted-foreground);margin-top:24px;font-size:12px}@media (width<=420px){.service-content h1{font-size:24px}.service-content nav{gap:4px}.service-content nav a{padding-inline:8px}}.website h1,.website h2,.website h3{text-wrap:balance}.site-text-link{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.site-showcase{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:0;overflow:hidden}.showcase-tabs[data-slot=tabs-list]{border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;justify-content:flex-start;gap:8px;width:100%;height:64px;padding:10px 16px}.showcase-tabs [data-slot=tabs-trigger]{height:42px;box-shadow:none;flex:0 180px;gap:8px;font-size:14px}.showcase-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--foreground);color:var(--surface);box-shadow:none}.showcase-panel{min-width:0}.showcase-panel figure{margin:0}.showcase-panel picture{background:var(--secondary);padding:24px;display:block}.showcase-panel picture img{aspect-ratio:1440/1000;border:1px solid var(--border);width:100%;height:auto;box-shadow:0 12px 28px -20px color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:8px;display:block}.showcase-panel figcaption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.showcase-panel h3,.site-feature-pair h3{font-size:20px;font-weight:600;line-height:1.6}.showcase-panel figcaption p{max-width:630px;color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.9}.showcase-panel .feature-tags{flex:0 0 168px;gap:8px;margin:0}.showcase-panel .feature-tags span{padding:5px 9px}.site-feature-pair{grid-template-columns:1fr 1.1fr;gap:28px;margin-top:28px;display:grid}.site-feature-pair article{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.lettering-art{background:var(--secondary);place-items:center;height:218px;padding:20px 32px;display:grid}.lettering-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.lettering-feature>div:last-child{padding:28px 32px 32px}.lettering-feature p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.9}.workflow-feature{padding:28px 32px}.workflow-feature ul{margin:20px 0 0;padding:0;list-style:none}.workflow-feature li{border-top:1px solid var(--border);gap:14px;padding-block:16px;display:flex}.workflow-feature li:last-child{padding-bottom:0}.workflow-feature li>i{color:var(--muted-foreground);font-size:20px}.workflow-feature strong{font-size:14px;font-weight:500}.workflow-feature p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.8}.website .duck-club{padding-block:12px 64px}.activation-guide{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:18px 24px;margin-top:30px;padding:26px 28px;display:grid}.activation-guide>div{align-items:center;gap:8px;display:flex}.activation-guide strong{font-size:16px;font-weight:600}.activation-guide ol{flex-wrap:wrap;grid-area:2/1;gap:14px 24px;margin:0;padding:0;list-style:none;display:flex}.activation-guide li{align-items:center;gap:8px;font-size:14px;display:flex}.activation-guide li span{background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.activation-guide>button{grid-area:1/2/3;align-self:center}.activation-guide>p{color:var(--muted-foreground);border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px;font-size:12px;line-height:1.8}.site-showcase,.website #how,.website #pricing{scroll-margin-top:24px}@media (width<=900px){.showcase-panel figcaption{flex-direction:column;align-items:flex-start;gap:16px}.showcase-panel .feature-tags{flex-basis:auto}.site-feature-pair{grid-template-columns:1fr 1fr;gap:18px}.lettering-feature>div:last-child,.workflow-feature{padding:24px}.activation-guide{grid-template-columns:1fr}.activation-guide>button{grid-area:3/1;justify-self:start}}@media (width<=600px){.showcase-tabs[data-slot=tabs-list]{gap:4px;height:60px;padding:8px}.showcase-tabs [data-slot=tabs-trigger]{flex:1;gap:5px;padding-inline:4px;font-size:12px}.showcase-panel picture{padding:20px}.showcase-panel picture img{aspect-ratio:390/844;max-width:320px;margin:auto}.showcase-panel figcaption{gap:14px;padding:24px 20px}.showcase-panel h3,.site-feature-pair h3{font-size:18px}.site-feature-pair{grid-template-columns:1fr;gap:18px;margin-top:20px}.lettering-art{height:170px;padding:12px 24px}.lettering-feature>div:last-child,.workflow-feature{padding:24px}.website .duck-club{padding-block:0 44px}.activation-guide{gap:16px;padding:22px}.activation-guide ol{flex-direction:column;gap:14px}.activation-guide>button{justify-self:stretch}}:root{--ease-ui-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.12s;--duration-overlay:.16s}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}[data-slot=button]{transition-timing-function:var(--ease-ui-out)}[data-slot=button]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.canvas-minimap,.drawing-tools [data-slot=button],.palette-grid [data-slot=button],.color-list [data-slot=button],.view-tabs [role=tab]{transition-duration:0s;transform:none}.canvas-minimap:active,.drawing-tools [data-slot=button]:active,.palette-grid [data-slot=button]:active,.color-list [data-slot=button]:active{transform:none}.drawing-tools>button.active{background:var(--foreground);color:var(--primary);box-shadow:inset 0 0 0 1px var(--foreground)}.switch-row>label{cursor:pointer;flex:1;padding-block:4px}.switch-row:has(button:disabled)>label{cursor:not-allowed}.save-state{min-width:92px}.save-state,.range-field b,.color-row,.zoom-value,.canvas-top-note{font-variant-numeric:tabular-nums}.zoom-value:focus-within,.search-field:focus-within{outline:2px solid var(--ring);outline-offset:2px}[data-slot=dialog-close]{border-radius:8px;place-items:center;width:32px;height:32px;display:grid;top:12px;right:12px}[data-slot=dialog-header]{padding-right:28px}[data-slot=dialog-title]{line-height:1.5}[data-slot=popover-content]{transform-origin:var(--radix-popover-content-transform-origin)}[data-slot=popover-content][data-state=open]{animation:surface-in var(--duration-overlay) var(--ease-ui-out)}[data-slot=popover-content][data-state=closed]{animation:none}[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=select-content],[data-slot=tooltip-content]{animation-duration:var(--duration-overlay);animation-timing-function:var(--ease-ui-out)}[data-slot=tooltip-content]{-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:14px;display:flex}[data-slot=tooltip-content] kbd{border:1px solid color-mix(in srgb, var(--background) 28%, transparent);min-width:20px;height:20px;font:inherit;color:color-mix(in srgb, var(--background) 75%, transparent);border-radius:4px;place-items:center;padding-inline:4px;display:grid}[data-slot=tooltip-content][data-state=instant-open],[data-slot=tooltip-content][data-state=closed]{animation:none}.toast{bottom:max(24px, env(safe-area-inset-bottom))}.toast>button{flex-shrink:0}.panel-scroll,.color-list,.modal,.brush-palette-scroll,.colors-scroll{overscroll-behavior:contain}@keyframes surface-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){[data-slot=dialog-close]:hover{background:var(--muted)}.drawing-tools>button:not(.active):hover{color:var(--foreground);background:var(--selection-surface)}}html[data-input=keyboard] [data-slot=button],html[data-input=keyboard] [data-slot=switch-thumb]{transition-duration:0s}html[data-input=keyboard] [data-slot=button]:active{transform:none}[data-enter-input=keyboard],html[data-input=keyboard] [data-enter-input][data-state=closed]{animation:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}[data-slot=dialog-close]{width:44px;height:44px;top:6px;right:6px}[data-slot=dialog-header]{padding-right:38px}.modal :is([data-slot=button],[data-slot=select-trigger]),.access-button,.admin-page [data-slot=button],.admin-page [data-slot=select-trigger]{min-height:44px}.modal .icon-button,.toast>button{min-width:44px;min-height:44px}[data-slot=slider]{min-height:44px}[data-slot=slider-thumb]{min-width:20px;min-height:20px}[data-slot=slider-thumb]:before{content:"";position:absolute;inset:-12px}[data-slot=checkbox],[data-slot=switch]{position:relative}[data-slot=checkbox]:before,[data-slot=switch]:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-options label{min-height:44px}.display-options [data-slot=checkbox]:before{display:none}.canvas-bottom .zoom-controls :is(.icon-button,.zoom-menu-button,.fit-button){min-width:44px;min-height:44px}.canvas-bottom .zoom-value{min-height:44px}.canvas-bottom .zoom-value input{min-height:40px}.studio-shell .canvas-panel>.canvas-bottom{height:auto;min-height:48px}.canvas-bottom .zoom-controls,.switch-row{min-height:44px}}@media (pointer:coarse) and (width<=700px){.studio-shell .canvas-bottom .zoom-controls>.icon-button{display:none}.studio-shell .canvas-bottom .zoom-value{width:64px}.studio-shell .canvas-bottom .zoom-menu-button,.studio-shell .canvas-bottom .fit-button{width:44px}}@media (prefers-reduced-motion:reduce){[data-slot=popover-content]{animation:none}[data-slot=button]:active{transform:none}}@media (any-pointer:fine){.pattern-canvas.tool-pen[data-disabled=false]{cursor:url(/cursors/pen.svg) 5 24,crosshair}.pattern-canvas.tool-erase[data-disabled=false]{cursor:url(/cursors/erase.svg) 5 21,crosshair}.pattern-canvas.tool-fill[data-disabled=false]{cursor:url(/cursors/fill.svg) 4 18,crosshair}.pattern-canvas.tool-pick[data-disabled=false]{cursor:url(/cursors/pick.svg) 4 27,crosshair}.pattern-canvas.tool-wand[data-disabled=false]{cursor:url(/cursors/wand.svg) 5 26,crosshair}.pattern-canvas.tool-select[data-disabled=false]{cursor:url(/cursors/select.svg) 5 16,crosshair}.pattern-canvas[data-moving-selection=true]{cursor:move}.canvas-viewport.navigation-ready,.canvas-viewport.navigation-ready .pattern-canvas{cursor:grab}.canvas-viewport.navigating,.canvas-viewport.navigating .pattern-canvas{cursor:grabbing}}.pattern-canvas:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.pattern-canvas[data-disabled=true]{cursor:default}.canvas-cell-preview{pointer-events:none;box-sizing:border-box;border:1px solid var(--foreground);outline:1px solid var(--surface);outline-offset:0;box-shadow:inset 0 0 0 1px var(--surface);background:color-mix(in srgb, currentColor 12%, transparent);position:absolute;top:0;left:0}.canvas-cell-preview[hidden],.navigation-ready .canvas-cell-preview,.navigating .canvas-cell-preview{display:none}.tool-erase .canvas-cell-preview{background:color-mix(in srgb, var(--surface) 35%, transparent)}.tool-pick .canvas-cell-preview,.tool-wand .canvas-cell-preview{background:0 0}@media (hover:none) and (pointer:coarse){.canvas-cell-preview{display:none}}
