@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";.icon{--icon-size: 24px;--icon-color: var(--color-icon-primary);display:inline-block;width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);background-color:var(--icon-color);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.icon--filled-home{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.1582%203.43226C11.2415%202.5898%2012.7585%202.5898%2013.8418%203.43226L19.8418%208.09925C20.5725%208.66762%2021%209.54166%2021%2010.4674V18.9996C21%2020.6565%2019.6569%2021.9996%2018%2021.9996H6C4.34315%2021.9996%203%2020.6565%203%2018.9996V10.4674C3%209.54166%203.42746%208.66762%204.1582%208.09925L10.1582%203.43226ZM12%2012.9996C11.4478%2012.9996%2011.0002%2013.4475%2011%2013.9996V17.9996C11%2018.5519%2011.4477%2018.9996%2012%2018.9996C12.5523%2018.9996%2013%2018.5519%2013%2017.9996V13.9996C12.9998%2013.4475%2012.5522%2012.9996%2012%2012.9996Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.1582%203.43226C11.2415%202.5898%2012.7585%202.5898%2013.8418%203.43226L19.8418%208.09925C20.5725%208.66762%2021%209.54166%2021%2010.4674V18.9996C21%2020.6565%2019.6569%2021.9996%2018%2021.9996H6C4.34315%2021.9996%203%2020.6565%203%2018.9996V10.4674C3%209.54166%203.42746%208.66762%204.1582%208.09925L10.1582%203.43226ZM12%2012.9996C11.4478%2012.9996%2011.0002%2013.4475%2011%2013.9996V17.9996C11%2018.5519%2011.4477%2018.9996%2012%2018.9996C12.5523%2018.9996%2013%2018.5519%2013%2017.9996V13.9996C12.9998%2013.4475%2012.5522%2012.9996%2012%2012.9996Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-chat{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0654%202C17.5827%202.03437%2021.9998%206.41986%2022%2011.7256C22%2017.0106%2017.6171%2021.3832%2012.1299%2021.4512H12.0635L12.001%2021.4521H11.999C10.5338%2021.452%209.12178%2021.1451%207.78809%2020.5381H7.78711L7.72363%2020.5088L7.72266%2020.5078C7.42592%2020.3706%207.09238%2020.333%206.77246%2020.4004L3.64941%2021.0586C3.50298%2021.0893%203.35139%2021.0385%203.25293%2020.9258C3.15444%2020.813%203.12457%2020.6557%203.1748%2020.5146L3.88867%2018.5156C4.05328%2018.0546%203.98518%2017.5419%203.70605%2017.1396C2.58533%2015.5246%202%2013.6642%202%2011.7256C2.00019%206.39929%206.45185%202.00058%2011.999%202H12.0654ZM8%2011C7.44772%2011%207%2011.4477%207%2012C7%2012.5523%207.44772%2013%208%2013C8.55228%2013%209%2012.5523%209%2012C9%2011.4477%208.55228%2011%208%2011ZM12%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011ZM16%2011C15.4477%2011%2015%2011.4477%2015%2012C15%2012.5523%2015.4477%2013%2016%2013C16.5523%2013%2017%2012.5523%2017%2012C17%2011.4477%2016.5523%2011%2016%2011Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0654%202C17.5827%202.03437%2021.9998%206.41986%2022%2011.7256C22%2017.0106%2017.6171%2021.3832%2012.1299%2021.4512H12.0635L12.001%2021.4521H11.999C10.5338%2021.452%209.12178%2021.1451%207.78809%2020.5381H7.78711L7.72363%2020.5088L7.72266%2020.5078C7.42592%2020.3706%207.09238%2020.333%206.77246%2020.4004L3.64941%2021.0586C3.50298%2021.0893%203.35139%2021.0385%203.25293%2020.9258C3.15444%2020.813%203.12457%2020.6557%203.1748%2020.5146L3.88867%2018.5156C4.05328%2018.0546%203.98518%2017.5419%203.70605%2017.1396C2.58533%2015.5246%202%2013.6642%202%2011.7256C2.00019%206.39929%206.45185%202.00058%2011.999%202H12.0654ZM8%2011C7.44772%2011%207%2011.4477%207%2012C7%2012.5523%207.44772%2013%208%2013C8.55228%2013%209%2012.5523%209%2012C9%2011.4477%208.55228%2011%208%2011ZM12%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011ZM16%2011C15.4477%2011%2015%2011.4477%2015%2012C15%2012.5523%2015.4477%2013%2016%2013C16.5523%2013%2017%2012.5523%2017%2012C17%2011.4477%2016.5523%2011%2016%2011Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-reward{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%2015C10.5523%2015%2011%2015.4477%2011%2016V21H5C3.34315%2021%202%2019.6569%202%2018V15H10ZM22%2018C22%2019.6569%2020.6569%2021%2019%2021H13V16C13%2015.4477%2013.4477%2015%2014%2015H22V18ZM19%207C20.6569%207%2022%208.34315%2022%2010V13H14C13.4477%2013%2013%2012.5523%2013%2012V7H14.5C15.3284%207%2016%206.32843%2016%205.5C16%204.67157%2015.3284%204%2014.5%204C13.6716%204%2013%204.67157%2013%205.5V7H11V5.5C11%204.67157%2010.3284%204%209.5%204C8.67157%204%208%204.67157%208%205.5C8%206.32843%208.67157%207%209.5%207H11V12C11%2012.5523%2010.5523%2013%2010%2013H2V10C2%208.34315%203.34315%207%205%207H6.33691C6.12093%206.54536%206%206.03681%206%205.5C6%203.567%207.567%202%209.5%202C10.4797%202%2011.3647%202.40311%2012%203.05176C12.6353%202.40311%2013.5203%202%2014.5%202C16.433%202%2018%203.567%2018%205.5C18%206.03681%2017.8791%206.54536%2017.6631%207H19Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%2015C10.5523%2015%2011%2015.4477%2011%2016V21H5C3.34315%2021%202%2019.6569%202%2018V15H10ZM22%2018C22%2019.6569%2020.6569%2021%2019%2021H13V16C13%2015.4477%2013.4477%2015%2014%2015H22V18ZM19%207C20.6569%207%2022%208.34315%2022%2010V13H14C13.4477%2013%2013%2012.5523%2013%2012V7H14.5C15.3284%207%2016%206.32843%2016%205.5C16%204.67157%2015.3284%204%2014.5%204C13.6716%204%2013%204.67157%2013%205.5V7H11V5.5C11%204.67157%2010.3284%204%209.5%204C8.67157%204%208%204.67157%208%205.5C8%206.32843%208.67157%207%209.5%207H11V12C11%2012.5523%2010.5523%2013%2010%2013H2V10C2%208.34315%203.34315%207%205%207H6.33691C6.12093%206.54536%206%206.03681%206%205.5C6%203.567%207.567%202%209.5%202C10.4797%202%2011.3647%202.40311%2012%203.05176C12.6353%202.40311%2013.5203%202%2014.5%202C16.433%202%2018%203.567%2018%205.5C18%206.03681%2017.8791%206.54536%2017.6631%207H19Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-my{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2%209C2%205.13401%205.13401%202%209%202H15C18.866%202%2022%205.13401%2022%209V15C22%2018.866%2018.866%2022%2015%2022H9C5.13401%2022%202%2018.866%202%2015V9ZM14.6667%209.33333C14.6667%2010.8061%2013.4728%2012%2012%2012C10.5272%2012%209.33333%2010.8061%209.33333%209.33333C9.33333%207.86057%2010.5272%206.66667%2012%206.66667C13.4728%206.66667%2014.6667%207.86057%2014.6667%209.33333ZM11.3333%2012.6667C8.756%2012.6667%206.66667%2014.756%206.66667%2017.3333H17.3333C17.3333%2014.756%2015.244%2012.6667%2012.6667%2012.6667H11.3333Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2%209C2%205.13401%205.13401%202%209%202H15C18.866%202%2022%205.13401%2022%209V15C22%2018.866%2018.866%2022%2015%2022H9C5.13401%2022%202%2018.866%202%2015V9ZM14.6667%209.33333C14.6667%2010.8061%2013.4728%2012%2012%2012C10.5272%2012%209.33333%2010.8061%209.33333%209.33333C9.33333%207.86057%2010.5272%206.66667%2012%206.66667C13.4728%206.66667%2014.6667%207.86057%2014.6667%209.33333ZM11.3333%2012.6667C8.756%2012.6667%206.66667%2014.756%206.66667%2017.3333H17.3333C17.3333%2014.756%2015.244%2012.6667%2012.6667%2012.6667H11.3333Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-mail{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%204C21.1046%204%2022%204.89543%2022%206V18C22%2019.1046%2021.1046%2020%2020%2020H4C2.89543%2020%202%2019.1046%202%2018V6C2%204.89543%202.89543%204%204%204H20ZM19.8682%207.50391C19.5942%207.02439%2018.9834%206.85783%2018.5039%207.13184L12%2010.8477L5.49609%207.13184C5.01658%206.85783%204.40585%207.02439%204.13184%207.50391C3.85783%207.98342%204.02439%208.59415%204.50391%208.86816L11.5039%2012.8682C11.8113%2013.0438%2012.1887%2013.0438%2012.4961%2012.8682L19.4961%208.86816C19.9756%208.59415%2020.1422%207.98342%2019.8682%207.50391Z'%20fill='%23171719'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%204C21.1046%204%2022%204.89543%2022%206V18C22%2019.1046%2021.1046%2020%2020%2020H4C2.89543%2020%202%2019.1046%202%2018V6C2%204.89543%202.89543%204%204%204H20ZM19.8682%207.50391C19.5942%207.02439%2018.9834%206.85783%2018.5039%207.13184L12%2010.8477L5.49609%207.13184C5.01658%206.85783%204.40585%207.02439%204.13184%207.50391C3.85783%207.98342%204.02439%208.59415%204.50391%208.86816L11.5039%2012.8682C11.8113%2013.0438%2012.1887%2013.0438%2012.4961%2012.8682L19.4961%208.86816C19.9756%208.59415%2020.1422%207.98342%2019.8682%207.50391Z'%20fill='%23171719'/%3e%3c/svg%3e")}.icon--filled-chat-bubble{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0654%202C17.5827%202.03437%2021.9998%206.41986%2022%2011.7256C22%2017.0106%2017.6171%2021.3832%2012.1299%2021.4512H12.0635L12.001%2021.4521H11.999C10.5338%2021.452%209.12178%2021.1451%207.78809%2020.5381H7.78711L7.72363%2020.5088L7.72266%2020.5078C7.42592%2020.3706%207.09238%2020.333%206.77246%2020.4004L3.64941%2021.0586C3.50298%2021.0893%203.35139%2021.0385%203.25293%2020.9258C3.15444%2020.813%203.12457%2020.6557%203.1748%2020.5146L3.88867%2018.5156C4.05328%2018.0546%203.98518%2017.5419%203.70605%2017.1396C2.58534%2015.5246%202%2013.6642%202%2011.7256C2.00019%206.39929%206.45185%202.00058%2011.999%202H12.0654ZM8%2011C7.44772%2011%207%2011.4477%207%2012C7%2012.5523%207.44772%2013%208%2013C8.55228%2013%209%2012.5523%209%2012C9%2011.4477%208.55228%2011%208%2011ZM12%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011ZM16%2011C15.4477%2011%2015%2011.4477%2015%2012C15%2012.5523%2015.4477%2013%2016%2013C16.5523%2013%2017%2012.5523%2017%2012C17%2011.4477%2016.5523%2011%2016%2011Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0654%202C17.5827%202.03437%2021.9998%206.41986%2022%2011.7256C22%2017.0106%2017.6171%2021.3832%2012.1299%2021.4512H12.0635L12.001%2021.4521H11.999C10.5338%2021.452%209.12178%2021.1451%207.78809%2020.5381H7.78711L7.72363%2020.5088L7.72266%2020.5078C7.42592%2020.3706%207.09238%2020.333%206.77246%2020.4004L3.64941%2021.0586C3.50298%2021.0893%203.35139%2021.0385%203.25293%2020.9258C3.15444%2020.813%203.12457%2020.6557%203.1748%2020.5146L3.88867%2018.5156C4.05328%2018.0546%203.98518%2017.5419%203.70605%2017.1396C2.58534%2015.5246%202%2013.6642%202%2011.7256C2.00019%206.39929%206.45185%202.00058%2011.999%202H12.0654ZM8%2011C7.44772%2011%207%2011.4477%207%2012C7%2012.5523%207.44772%2013%208%2013C8.55228%2013%209%2012.5523%209%2012C9%2011.4477%208.55228%2011%208%2011ZM12%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011ZM16%2011C15.4477%2011%2015%2011.4477%2015%2012C15%2012.5523%2015.4477%2013%2016%2013C16.5523%2013%2017%2012.5523%2017%2012C17%2011.4477%2016.5523%2011%2016%2011Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-image{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.7998%202C18.3433%202%2018.8118%201.99892%2019.1953%202.03027C19.5905%202.06261%2019.9832%202.13448%2020.3613%202.32715C20.9246%202.61417%2021.3847%203.07226%2021.6729%203.6377C21.8655%204.0158%2021.9374%204.40889%2021.9697%204.80371C22.001%205.18699%2022%205.65481%2022%206.19727V17.8027C22%2018.345%2022.001%2018.8123%2021.9697%2019.1953C21.9374%2019.5902%2021.8655%2019.9833%2021.6729%2020.3613C21.3852%2020.9257%2020.9257%2021.3852%2020.3613%2021.6729C19.9833%2021.8655%2019.5902%2021.9374%2019.1953%2021.9697C18.8123%2022.001%2018.345%2022%2017.8027%2022H6.19727C5.65481%2022%205.18699%2022.001%204.80371%2021.9697C4.40889%2021.9374%204.0158%2021.8655%203.6377%2021.6729C3.07226%2021.3847%202.61417%2020.9246%202.32715%2020.3613C2.13448%2019.9832%202.0626%2019.5905%202.03027%2019.1953C1.99892%2018.8118%202%2018.3433%202%2017.7998V6.2002C2%205.65664%201.99893%205.18844%202.03027%204.80469C2.06258%204.40942%202.13437%204.01604%202.32715%203.6377C2.61475%203.07334%203.07334%202.61475%203.6377%202.32715C4.01604%202.13437%204.40942%202.06258%204.80469%202.03027C5.18844%201.99893%205.65664%202%206.2002%202H17.7998ZM19%2010.1543C19%209.71668%2018.4776%209.49002%2018.1582%209.78906L12.4082%2015.1797C12.2159%2015.3596%2011.9168%2015.3598%2011.7246%2015.1797L9.77246%2013.3486C9.56816%2013.1572%209.24599%2013.1709%209.05859%2013.3789L4.75098%2018.165C4.46139%2018.4868%204.69016%2019%205.12305%2019H18.5C18.7761%2019%2019%2018.7761%2019%2018.5V10.1543ZM8.5%205C7.11929%205%206%206.11929%206%207.5C6%208.88071%207.11929%2010%208.5%2010C9.88071%2010%2011%208.88071%2011%207.5C11%206.11929%209.88071%205%208.5%205Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.7998%202C18.3433%202%2018.8118%201.99892%2019.1953%202.03027C19.5905%202.06261%2019.9832%202.13448%2020.3613%202.32715C20.9246%202.61417%2021.3847%203.07226%2021.6729%203.6377C21.8655%204.0158%2021.9374%204.40889%2021.9697%204.80371C22.001%205.18699%2022%205.65481%2022%206.19727V17.8027C22%2018.345%2022.001%2018.8123%2021.9697%2019.1953C21.9374%2019.5902%2021.8655%2019.9833%2021.6729%2020.3613C21.3852%2020.9257%2020.9257%2021.3852%2020.3613%2021.6729C19.9833%2021.8655%2019.5902%2021.9374%2019.1953%2021.9697C18.8123%2022.001%2018.345%2022%2017.8027%2022H6.19727C5.65481%2022%205.18699%2022.001%204.80371%2021.9697C4.40889%2021.9374%204.0158%2021.8655%203.6377%2021.6729C3.07226%2021.3847%202.61417%2020.9246%202.32715%2020.3613C2.13448%2019.9832%202.0626%2019.5905%202.03027%2019.1953C1.99892%2018.8118%202%2018.3433%202%2017.7998V6.2002C2%205.65664%201.99893%205.18844%202.03027%204.80469C2.06258%204.40942%202.13437%204.01604%202.32715%203.6377C2.61475%203.07334%203.07334%202.61475%203.6377%202.32715C4.01604%202.13437%204.40942%202.06258%204.80469%202.03027C5.18844%201.99893%205.65664%202%206.2002%202H17.7998ZM19%2010.1543C19%209.71668%2018.4776%209.49002%2018.1582%209.78906L12.4082%2015.1797C12.2159%2015.3596%2011.9168%2015.3598%2011.7246%2015.1797L9.77246%2013.3486C9.56816%2013.1572%209.24599%2013.1709%209.05859%2013.3789L4.75098%2018.165C4.46139%2018.4868%204.69016%2019%205.12305%2019H18.5C18.7761%2019%2019%2018.7761%2019%2018.5V10.1543ZM8.5%205C7.11929%205%206%206.11929%206%207.5C6%208.88071%207.11929%2010%208.5%2010C9.88071%2010%2011%208.88071%2011%207.5C11%206.11929%209.88071%205%208.5%205Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-cancel{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202ZM16.207%207.79297C15.8165%207.40245%2015.1835%207.40245%2014.793%207.79297L12%2010.5859L9.20703%207.79297C8.81651%207.40244%208.18349%207.40244%207.79297%207.79297C7.40244%208.18349%207.40244%208.81651%207.79297%209.20703L10.5859%2012L7.79297%2014.793C7.40245%2015.1835%207.40245%2015.8165%207.79297%2016.207C8.18349%2016.5976%208.81651%2016.5976%209.20703%2016.207L12%2013.4141L14.793%2016.207C15.1835%2016.5975%2015.8165%2016.5975%2016.207%2016.207C16.5975%2015.8165%2016.5975%2015.1835%2016.207%2014.793L13.4141%2012L16.207%209.20703C16.5976%208.81651%2016.5976%208.18349%2016.207%207.79297Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202ZM16.207%207.79297C15.8165%207.40245%2015.1835%207.40245%2014.793%207.79297L12%2010.5859L9.20703%207.79297C8.81651%207.40244%208.18349%207.40244%207.79297%207.79297C7.40244%208.18349%207.40244%208.81651%207.79297%209.20703L10.5859%2012L7.79297%2014.793C7.40245%2015.1835%207.40245%2015.8165%207.79297%2016.207C8.18349%2016.5976%208.81651%2016.5976%209.20703%2016.207L12%2013.4141L14.793%2016.207C15.1835%2016.5975%2015.8165%2016.5975%2016.207%2016.207C16.5975%2015.8165%2016.5975%2015.1835%2016.207%2014.793L13.4141%2012L16.207%209.20703C16.5976%208.81651%2016.5976%208.18349%2016.207%207.79297Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-age-adult{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.9884%205.57246C20.9654%203.77746%2020.0934%203.00246%2018.2434%202.62946C16.4066%202.25663%2014.5402%202.04847%2012.6664%202.00746L12.5704%202.00646C12.1914%201.99785%2011.8123%201.99785%2011.4334%202.00646H11.3374C9.46319%202.04807%207.59645%202.2569%205.75939%202.63046C3.91039%203.00246%203.03739%203.77846%203.01439%205.57246C2.9995%207.02508%202.99617%208.47779%203.00439%209.93046C3.00639%2010.6845%203.08739%2012.1785%203.12739%2012.1735L3.13139%2012.2075C3.14472%2012.3368%203.16139%2012.4671%203.18139%2012.5985L3.18839%2012.6475V12.6495C3.20172%2012.7441%203.21705%2012.8388%203.23439%2012.9335L3.24839%2013.0055C3.26172%2013.0828%203.27639%2013.1598%203.29239%2013.2365L3.30539%2013.2965C3.34739%2013.4965%203.39605%2013.6965%203.45139%2013.8965C3.69139%2014.7585%204.05639%2015.5885%204.58739%2016.2345C5.90939%2017.8425%207.48139%2018.9905%209.06139%2020.2975C9.22139%2020.4295%209.38105%2020.5635%209.54039%2020.6995L9.66339%2020.8045C9.82739%2020.9465%209.99139%2021.0898%2010.1554%2021.2345C10.7104%2021.7345%2011.3034%2021.9725%2011.8714%2021.9985H11.8754C11.9167%2022.0005%2011.9587%2022.0011%2012.0014%2022.0005C12.0421%2022.0005%2012.0837%2021.9998%2012.1264%2021.9985H12.1314C12.6984%2021.9725%2013.2904%2021.7345%2013.8464%2021.2355C14.0097%2021.0888%2014.1737%2020.9455%2014.3384%2020.8055L14.4614%2020.6995C14.6214%2020.5635%2014.7814%2020.4295%2014.9414%2020.2975C16.5214%2018.9905%2018.0914%2017.8425%2019.4144%2016.2345C19.9464%2015.5885%2020.3114%2014.7585%2020.5504%2013.8955C20.6057%2013.6955%2020.6544%2013.4955%2020.6964%2013.2955L20.7094%2013.2355L20.7534%2013.0055L20.7674%2012.9335C20.7841%2012.8381%2020.7997%2012.7438%2020.8144%2012.6505V12.6475L20.8214%2012.5985C20.8407%2012.4678%2020.8574%2012.3375%2020.8714%2012.2075L20.8744%2012.1735C20.9144%2012.1795%2020.9944%2010.6845%2020.9974%209.93046C21.0007%209.6838%2021.0017%209.43713%2021.0004%209.19046C21.0024%207.98646%2021.0034%206.77946%2020.9884%205.57246ZM9.02339%207.86846C9.0403%207.31422%209.22744%206.77863%209.55939%206.33446C9.95066%205.81154%2010.5019%205.43059%2011.1294%205.24946C11.2681%205.20813%2011.4104%205.17646%2011.5564%205.15446C11.7024%205.13246%2011.8514%205.12013%2012.0034%205.11746C12.2991%205.12092%2012.5929%205.16534%2012.8764%205.24946C12.9224%205.2628%2012.9681%205.27746%2013.0134%205.29346C13.6722%205.51857%2014.2322%205.96578%2014.5974%206.55846C14.8358%206.95493%2014.9684%207.40602%2014.9824%207.86846C15.0324%209.44446%2013.6854%2010.7525%2012.0044%2010.7785C10.3234%2010.7525%208.97639%209.44446%209.02639%207.86846H9.02339ZM17.1224%2014.3325C17.0764%2014.7625%2016.8104%2015.0975%2016.2884%2015.3805C16.0394%2015.5145%2014.4104%2015.9225%2012.6364%2016.0075C12.5344%2016.0128%2012.4317%2016.0168%2012.3284%2016.0195H12.3034C12.1011%2016.0239%2011.8987%2016.0239%2011.6964%2016.0195H11.6714L11.3644%2016.0075C9.58939%2015.9225%207.96039%2015.5145%207.71239%2015.3805C7.18939%2015.0975%206.92239%2014.7615%206.87739%2014.3325C6.82639%2013.8565%207.04639%2013.2665%207.48939%2012.5025L7.56139%2012.3845L7.66739%2012.2265L7.69139%2012.1945C7.72739%2012.1445%207.76405%2012.0971%207.80139%2012.0525L7.83839%2012.0115L7.88039%2011.9655L7.91939%2011.9255L7.96239%2011.8835L8.00139%2011.8475C8.01739%2011.8335%208.03372%2011.8201%208.05039%2011.8075L8.08539%2011.7775L8.16739%2011.7175L8.19939%2011.6975L8.25739%2011.6615L8.29539%2011.6415L8.35139%2011.6135C8.36405%2011.6068%208.37705%2011.6008%208.39039%2011.5955L8.45239%2011.5715L8.48739%2011.5585C8.55283%2011.5352%208.62053%2011.5187%208.68939%2011.5095L8.72739%2011.5055L8.79939%2011.4985C8.81272%2011.4978%208.82605%2011.4968%208.83939%2011.4955H8.95339C8.99205%2011.4975%209.03072%2011.5005%209.06939%2011.5045C9.28639%2011.5515%209.51039%2011.6585%209.71539%2011.7425C10.4774%2012.0525%2011.2394%2012.2115%2011.9984%2012.2085C12.7825%2012.2038%2013.5581%2012.0455%2014.2814%2011.7425C14.4884%2011.6585%2014.7114%2011.5525%2014.9284%2011.5045L15.0444%2011.4955H15.1584C15.1717%2011.4955%2015.1851%2011.4965%2015.1984%2011.4985L15.2704%2011.5055L15.3074%2011.5095C15.3427%2011.5143%2015.3778%2011.5209%2015.4124%2011.5295L15.5104%2011.5585L15.5444%2011.5715C15.5664%2011.5788%2015.5874%2011.5868%2015.6074%2011.5955L15.6464%2011.6135L15.7024%2011.6415L15.7394%2011.6615C15.7594%2011.6728%2015.7787%2011.6848%2015.7974%2011.6975L15.8294%2011.7175L15.9114%2011.7775L15.9474%2011.8075L15.9964%2011.8475L16.0344%2011.8835L16.0784%2011.9255L16.1164%2011.9655L16.1594%2012.0115L16.1954%2012.0515C16.2334%2012.0968%2016.2701%2012.1445%2016.3054%2012.1945L16.3304%2012.2265C16.3944%2012.3155%2016.4535%2012.408%2016.5074%2012.5035C16.9514%2013.2645%2017.1714%2013.8565%2017.1204%2014.3325H17.1224Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.9884%205.57246C20.9654%203.77746%2020.0934%203.00246%2018.2434%202.62946C16.4066%202.25663%2014.5402%202.04847%2012.6664%202.00746L12.5704%202.00646C12.1914%201.99785%2011.8123%201.99785%2011.4334%202.00646H11.3374C9.46319%202.04807%207.59645%202.2569%205.75939%202.63046C3.91039%203.00246%203.03739%203.77846%203.01439%205.57246C2.9995%207.02508%202.99617%208.47779%203.00439%209.93046C3.00639%2010.6845%203.08739%2012.1785%203.12739%2012.1735L3.13139%2012.2075C3.14472%2012.3368%203.16139%2012.4671%203.18139%2012.5985L3.18839%2012.6475V12.6495C3.20172%2012.7441%203.21705%2012.8388%203.23439%2012.9335L3.24839%2013.0055C3.26172%2013.0828%203.27639%2013.1598%203.29239%2013.2365L3.30539%2013.2965C3.34739%2013.4965%203.39605%2013.6965%203.45139%2013.8965C3.69139%2014.7585%204.05639%2015.5885%204.58739%2016.2345C5.90939%2017.8425%207.48139%2018.9905%209.06139%2020.2975C9.22139%2020.4295%209.38105%2020.5635%209.54039%2020.6995L9.66339%2020.8045C9.82739%2020.9465%209.99139%2021.0898%2010.1554%2021.2345C10.7104%2021.7345%2011.3034%2021.9725%2011.8714%2021.9985H11.8754C11.9167%2022.0005%2011.9587%2022.0011%2012.0014%2022.0005C12.0421%2022.0005%2012.0837%2021.9998%2012.1264%2021.9985H12.1314C12.6984%2021.9725%2013.2904%2021.7345%2013.8464%2021.2355C14.0097%2021.0888%2014.1737%2020.9455%2014.3384%2020.8055L14.4614%2020.6995C14.6214%2020.5635%2014.7814%2020.4295%2014.9414%2020.2975C16.5214%2018.9905%2018.0914%2017.8425%2019.4144%2016.2345C19.9464%2015.5885%2020.3114%2014.7585%2020.5504%2013.8955C20.6057%2013.6955%2020.6544%2013.4955%2020.6964%2013.2955L20.7094%2013.2355L20.7534%2013.0055L20.7674%2012.9335C20.7841%2012.8381%2020.7997%2012.7438%2020.8144%2012.6505V12.6475L20.8214%2012.5985C20.8407%2012.4678%2020.8574%2012.3375%2020.8714%2012.2075L20.8744%2012.1735C20.9144%2012.1795%2020.9944%2010.6845%2020.9974%209.93046C21.0007%209.6838%2021.0017%209.43713%2021.0004%209.19046C21.0024%207.98646%2021.0034%206.77946%2020.9884%205.57246ZM9.02339%207.86846C9.0403%207.31422%209.22744%206.77863%209.55939%206.33446C9.95066%205.81154%2010.5019%205.43059%2011.1294%205.24946C11.2681%205.20813%2011.4104%205.17646%2011.5564%205.15446C11.7024%205.13246%2011.8514%205.12013%2012.0034%205.11746C12.2991%205.12092%2012.5929%205.16534%2012.8764%205.24946C12.9224%205.2628%2012.9681%205.27746%2013.0134%205.29346C13.6722%205.51857%2014.2322%205.96578%2014.5974%206.55846C14.8358%206.95493%2014.9684%207.40602%2014.9824%207.86846C15.0324%209.44446%2013.6854%2010.7525%2012.0044%2010.7785C10.3234%2010.7525%208.97639%209.44446%209.02639%207.86846H9.02339ZM17.1224%2014.3325C17.0764%2014.7625%2016.8104%2015.0975%2016.2884%2015.3805C16.0394%2015.5145%2014.4104%2015.9225%2012.6364%2016.0075C12.5344%2016.0128%2012.4317%2016.0168%2012.3284%2016.0195H12.3034C12.1011%2016.0239%2011.8987%2016.0239%2011.6964%2016.0195H11.6714L11.3644%2016.0075C9.58939%2015.9225%207.96039%2015.5145%207.71239%2015.3805C7.18939%2015.0975%206.92239%2014.7615%206.87739%2014.3325C6.82639%2013.8565%207.04639%2013.2665%207.48939%2012.5025L7.56139%2012.3845L7.66739%2012.2265L7.69139%2012.1945C7.72739%2012.1445%207.76405%2012.0971%207.80139%2012.0525L7.83839%2012.0115L7.88039%2011.9655L7.91939%2011.9255L7.96239%2011.8835L8.00139%2011.8475C8.01739%2011.8335%208.03372%2011.8201%208.05039%2011.8075L8.08539%2011.7775L8.16739%2011.7175L8.19939%2011.6975L8.25739%2011.6615L8.29539%2011.6415L8.35139%2011.6135C8.36405%2011.6068%208.37705%2011.6008%208.39039%2011.5955L8.45239%2011.5715L8.48739%2011.5585C8.55283%2011.5352%208.62053%2011.5187%208.68939%2011.5095L8.72739%2011.5055L8.79939%2011.4985C8.81272%2011.4978%208.82605%2011.4968%208.83939%2011.4955H8.95339C8.99205%2011.4975%209.03072%2011.5005%209.06939%2011.5045C9.28639%2011.5515%209.51039%2011.6585%209.71539%2011.7425C10.4774%2012.0525%2011.2394%2012.2115%2011.9984%2012.2085C12.7825%2012.2038%2013.5581%2012.0455%2014.2814%2011.7425C14.4884%2011.6585%2014.7114%2011.5525%2014.9284%2011.5045L15.0444%2011.4955H15.1584C15.1717%2011.4955%2015.1851%2011.4965%2015.1984%2011.4985L15.2704%2011.5055L15.3074%2011.5095C15.3427%2011.5143%2015.3778%2011.5209%2015.4124%2011.5295L15.5104%2011.5585L15.5444%2011.5715C15.5664%2011.5788%2015.5874%2011.5868%2015.6074%2011.5955L15.6464%2011.6135L15.7024%2011.6415L15.7394%2011.6615C15.7594%2011.6728%2015.7787%2011.6848%2015.7974%2011.6975L15.8294%2011.7175L15.9114%2011.7775L15.9474%2011.8075L15.9964%2011.8475L16.0344%2011.8835L16.0784%2011.9255L16.1164%2011.9655L16.1594%2012.0115L16.1954%2012.0515C16.2334%2012.0968%2016.2701%2012.1445%2016.3054%2012.1945L16.3304%2012.2265C16.3944%2012.3155%2016.4535%2012.408%2016.5074%2012.5035C16.9514%2013.2645%2017.1714%2013.8565%2017.1204%2014.3325H17.1224Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-more-vertical{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207C10.8954%207%2010%206.10457%2010%205C10%203.89543%2010.8954%203%2012%203C13.1046%203%2014%203.89543%2014%205C14%206.10457%2013.1046%207%2012%207Z'%20fill='%23F7F7F8'/%3e%3cpath%20d='M12%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'%20fill='%23F7F7F8'/%3e%3cpath%20d='M12%2021C10.8954%2021%2010%2020.1046%2010%2019C10%2017.8954%2010.8954%2017%2012%2017C13.1046%2017%2014%2017.8954%2014%2019C14%2020.1046%2013.1046%2021%2012%2021Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207C10.8954%207%2010%206.10457%2010%205C10%203.89543%2010.8954%203%2012%203C13.1046%203%2014%203.89543%2014%205C14%206.10457%2013.1046%207%2012%207Z'%20fill='%23F7F7F8'/%3e%3cpath%20d='M12%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'%20fill='%23F7F7F8'/%3e%3cpath%20d='M12%2021C10.8954%2021%2010%2020.1046%2010%2019C10%2017.8954%2010.8954%2017%2012%2017C13.1046%2017%2014%2017.8954%2014%2019C14%2020.1046%2013.1046%2021%2012%2021Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-person{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%2012C14.2091%2012%2016%2010.2091%2016%208C16%205.79086%2014.2091%204%2012%204C9.79086%204%208%205.79086%208%208C8%2010.2091%209.79086%2012%2012%2012ZM11%2013C7.13401%2013%204%2016.134%204%2020H20C20%2016.134%2016.866%2013%2013%2013H11Z'%20fill='%2346474C'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%2012C14.2091%2012%2016%2010.2091%2016%208C16%205.79086%2014.2091%204%2012%204C9.79086%204%208%205.79086%208%208C8%2010.2091%209.79086%2012%2012%2012ZM11%2013C7.13401%2013%204%2016.134%204%2020H20C20%2016.134%2016.866%2013%2013%2013H11Z'%20fill='%2346474C'/%3e%3c/svg%3e")}.icon--filled-camera{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209Z'%20fill='%23F7F7F8'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M21.9992%208.50418C21.9996%208.04341%2022%207.64529%2021.9147%207.29352C21.6501%206.20173%2020.7976%205.34928%2019.7058%205.08464C19.3539%204.99933%2018.9563%204.99971%2018.4952%205.00015L18.3936%205.00022C18.0473%205.00022%2017.9776%204.99761%2017.9213%204.98917C17.6932%204.95498%2017.4839%204.84297%2017.3289%204.67213C17.2906%204.62996%2017.2498%204.57339%2017.0577%204.28527L16.8312%203.94552L16.7632%203.84329C16.4355%203.35034%2016.1463%202.91532%2015.7361%202.60572C15.4879%202.4184%2015.2121%202.27081%2014.9186%202.16822C14.4334%201.99863%2013.9112%201.99932%2013.3192%202.00011H10.6791C10.0871%201.99932%209.56491%201.99863%209.0797%202.16822C8.78618%202.27081%208.51039%202.4184%208.26222%202.60572C7.85197%202.91537%207.56288%203.35024%207.23513%203.84329L6.94061%204.28527C6.74853%204.57339%206.70768%204.62996%206.66943%204.67213C6.51443%204.84297%206.30515%204.95498%206.07703%204.98917C6.02072%204.99761%205.951%205.00022%205.60471%205.00022L5.50312%205.00015C5.04199%204.99971%204.64445%204.99933%204.29247%205.08464C3.20067%205.34928%202.34822%206.20173%202.08358%207.29352C1.99827%207.6455%201.99865%208.04304%201.99909%208.50416L1.99916%2015.066C1.99911%2015.9525%201.99906%2016.7164%202.0813%2017.328C2.16943%2017.9835%202.36818%2018.6118%202.87784%2019.1215C3.3875%2019.6312%204.01585%2019.8299%204.67137%2019.918C5.28228%2020.0002%206.04498%2020.0002%206.93009%2020.0002H17.0682C17.9533%2020.0002%2018.7161%2020.0002%2019.3269%2019.918C19.9824%2019.8299%2020.6108%2019.6312%2021.1205%2019.1215C21.6301%2018.6118%2021.8289%2017.9835%2021.917%2017.328C21.9992%2016.7163%2021.9992%2015.9525%2021.9991%2015.066L21.9992%208.50418ZM12%2017C14.7614%2017%2017%2014.7614%2017%2012C17%209.23858%2014.7614%207%2012%207C9.23858%207%207%209.23858%207%2012C7%2014.7614%209.23858%2017%2012%2017Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209Z'%20fill='%23F7F7F8'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M21.9992%208.50418C21.9996%208.04341%2022%207.64529%2021.9147%207.29352C21.6501%206.20173%2020.7976%205.34928%2019.7058%205.08464C19.3539%204.99933%2018.9563%204.99971%2018.4952%205.00015L18.3936%205.00022C18.0473%205.00022%2017.9776%204.99761%2017.9213%204.98917C17.6932%204.95498%2017.4839%204.84297%2017.3289%204.67213C17.2906%204.62996%2017.2498%204.57339%2017.0577%204.28527L16.8312%203.94552L16.7632%203.84329C16.4355%203.35034%2016.1463%202.91532%2015.7361%202.60572C15.4879%202.4184%2015.2121%202.27081%2014.9186%202.16822C14.4334%201.99863%2013.9112%201.99932%2013.3192%202.00011H10.6791C10.0871%201.99932%209.56491%201.99863%209.0797%202.16822C8.78618%202.27081%208.51039%202.4184%208.26222%202.60572C7.85197%202.91537%207.56288%203.35024%207.23513%203.84329L6.94061%204.28527C6.74853%204.57339%206.70768%204.62996%206.66943%204.67213C6.51443%204.84297%206.30515%204.95498%206.07703%204.98917C6.02072%204.99761%205.951%205.00022%205.60471%205.00022L5.50312%205.00015C5.04199%204.99971%204.64445%204.99933%204.29247%205.08464C3.20067%205.34928%202.34822%206.20173%202.08358%207.29352C1.99827%207.6455%201.99865%208.04304%201.99909%208.50416L1.99916%2015.066C1.99911%2015.9525%201.99906%2016.7164%202.0813%2017.328C2.16943%2017.9835%202.36818%2018.6118%202.87784%2019.1215C3.3875%2019.6312%204.01585%2019.8299%204.67137%2019.918C5.28228%2020.0002%206.04498%2020.0002%206.93009%2020.0002H17.0682C17.9533%2020.0002%2018.7161%2020.0002%2019.3269%2019.918C19.9824%2019.8299%2020.6108%2019.6312%2021.1205%2019.1215C21.6301%2018.6118%2021.8289%2017.9835%2021.917%2017.328C21.9992%2016.7163%2021.9992%2015.9525%2021.9991%2015.066L21.9992%208.50418ZM12%2017C14.7614%2017%2017%2014.7614%2017%2012C17%209.23858%2014.7614%207%2012%207C9.23858%207%207%209.23858%207%2012C7%2014.7614%209.23858%2017%2012%2017Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-search{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2016L21%2021'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2010.5C3%2014.6421%206.35786%2018%2010.5%2018C14.6421%2018%2018%2014.6421%2018%2010.5C18%206.35786%2014.6421%203%2010.5%203C6.35786%203%203%206.35786%203%2010.5Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2016L21%2021'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2010.5C3%2014.6421%206.35786%2018%2010.5%2018C14.6421%2018%2018%2014.6421%2018%2010.5C18%206.35786%2014.6421%203%2010.5%203C6.35786%203%203%206.35786%203%2010.5Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-search-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2016L21%2021'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2010.5C3%2014.6421%206.35786%2018%2010.5%2018C14.6421%2018%2018%2014.6421%2018%2010.5C18%206.35786%2014.6421%203%2010.5%203C6.35786%203%203%206.35786%203%2010.5Z'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2016L21%2021'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2010.5C3%2014.6421%206.35786%2018%2010.5%2018C14.6421%2018%2018%2014.6421%2018%2010.5C18%206.35786%2014.6421%203%2010.5%203C6.35786%203%203%206.35786%203%2010.5Z'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-cancel-large{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.9497%205.05029L5.05021%2018.9498'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M18.9497%2018.9497L5.05021%205.05021'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.9497%205.05029L5.05021%2018.9498'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M18.9497%2018.9497L5.05021%205.05021'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-cancel-large-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.9497%205.05029L5.05021%2018.9498'%20stroke='%23F7F7F8'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M18.9497%2018.9497L5.05021%205.05021'%20stroke='%23F7F7F8'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.9497%205.05029L5.05021%2018.9498'%20stroke='%23F7F7F8'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M18.9497%2018.9497L5.05021%205.05021'%20stroke='%23F7F7F8'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-cancel-filled{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202ZM16.207%207.79297C15.8165%207.40245%2015.1835%207.40245%2014.793%207.79297L12%2010.5859L9.20703%207.79297C8.81651%207.40244%208.18349%207.40244%207.79297%207.79297C7.40244%208.18349%207.40244%208.81651%207.79297%209.20703L10.5859%2012L7.79297%2014.793C7.40245%2015.1835%207.40245%2015.8165%207.79297%2016.207C8.18349%2016.5976%208.81651%2016.5976%209.20703%2016.207L12%2013.4141L14.793%2016.207C15.1835%2016.5975%2015.8165%2016.5975%2016.207%2016.207C16.5975%2015.8165%2016.5975%2015.1835%2016.207%2014.793L13.4141%2012L16.207%209.20703C16.5976%208.81651%2016.5976%208.18349%2016.207%207.79297Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202ZM16.207%207.79297C15.8165%207.40245%2015.1835%207.40245%2014.793%207.79297L12%2010.5859L9.20703%207.79297C8.81651%207.40244%208.18349%207.40244%207.79297%207.79297C7.40244%208.18349%207.40244%208.81651%207.79297%209.20703L10.5859%2012L7.79297%2014.793C7.40245%2015.1835%207.40245%2015.8165%207.79297%2016.207C8.18349%2016.5976%208.81651%2016.5976%209.20703%2016.207L12%2013.4141L14.793%2016.207C15.1835%2016.5975%2015.8165%2016.5975%2016.207%2016.207C16.5975%2015.8165%2016.5975%2015.1835%2016.207%2014.793L13.4141%2012L16.207%209.20703C16.5976%208.81651%2016.5976%208.18349%2016.207%207.79297Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-chevron-left-duo-large{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.375%2019.5L11.875%2012L19.375%204.5M12.125%2019.5L4.625%2012L12.125%204.5'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.375%2019.5L11.875%2012L19.375%204.5M12.125%2019.5L4.625%2012L12.125%204.5'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-chevron-left-medium{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%205L8%2012L15%2019'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%205L8%2012L15%2019'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-chevron-right-duo-large{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.62%2019.5L13.12%2012L5.62%204.5M12.87%2019.5L20.37%2012L12.87%204.5'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.62%2019.5L13.12%2012L5.62%204.5M12.87%2019.5L20.37%2012L12.87%204.5'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-chevron-right-medium{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018.9995L16%2011.9995L9%204.99951'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018.9995L16%2011.9995L9%204.99951'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-plus{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2012H12M12%2012H18M12%2012V18M12%2012V6'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2012H12M12%2012H18M12%2012V18M12%2012V6'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-chevron-down-medium-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%209L12%2016L5%209'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%209L12%2016L5%209'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-chevron-down-small-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2010L12%2014L8%2010'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2010L12%2014L8%2010'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-delete{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2010V17M10%2010V17M6%206V17.8C6%2018.9201%206%2019.4798%206.21799%2019.9076C6.40973%2020.2839%206.71547%2020.5905%207.0918%2020.7822C7.5192%2021%208.07899%2021%209.19691%2021H14.8031C15.921%2021%2016.48%2021%2016.9074%2020.7822C17.2837%2020.5905%2017.5905%2020.2839%2017.7822%2019.9076C18%2019.4802%2018%2018.921%2018%2017.8031V6M6%206H8M6%206H4M8%206H16M8%206C8%205.06812%208%204.60241%208.15224%204.23486C8.35523%203.74481%208.74432%203.35523%209.23438%203.15224C9.60192%203%2010.0681%203%2011%203H13C13.9319%203%2014.3978%203%2014.7654%203.15224C15.2554%203.35523%2015.6447%203.74481%2015.8477%204.23486C15.9999%204.6024%2016%205.06812%2016%206M16%206H18M18%206H20'%20stroke='%23FF6363'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2010V17M10%2010V17M6%206V17.8C6%2018.9201%206%2019.4798%206.21799%2019.9076C6.40973%2020.2839%206.71547%2020.5905%207.0918%2020.7822C7.5192%2021%208.07899%2021%209.19691%2021H14.8031C15.921%2021%2016.48%2021%2016.9074%2020.7822C17.2837%2020.5905%2017.5905%2020.2839%2017.7822%2019.9076C18%2019.4802%2018%2018.921%2018%2017.8031V6M6%206H8M6%206H4M8%206H16M8%206C8%205.06812%208%204.60241%208.15224%204.23486C8.35523%203.74481%208.74432%203.35523%209.23438%203.15224C9.60192%203%2010.0681%203%2011%203H13C13.9319%203%2014.3978%203%2014.7654%203.15224C15.2554%203.35523%2015.6447%203.74481%2015.8477%204.23486C15.9999%204.6024%2016%205.06812%2016%206M16%206H18M18%206H20'%20stroke='%23FF6363'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-check{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2012L10%2016L17%209'%20stroke='%2370737C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2012L10%2016L17%209'%20stroke='%2370737C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-check-large-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.5%2011.8571L9.95455%2017L19.5%208'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.5%2011.8571L9.95455%2017L19.5%208'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-edit-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%208.00012L4%2016.0001V20.0001L8%2020.0001L16%2012.0001M12%208.00012L14.8686%205.13146L14.8704%205.12976C15.2652%204.73488%2015.463%204.53709%2015.691%204.46301C15.8919%204.39775%2016.1082%204.39775%2016.3091%204.46301C16.5369%204.53704%2016.7345%204.7346%2017.1288%205.12892L18.8686%206.86872C19.2646%207.26474%2019.4627%207.46284%2019.5369%207.69117C19.6022%207.89201%2019.6021%208.10835%2019.5369%208.3092C19.4628%208.53736%2019.265%208.73516%2018.8695%209.13061L18.8686%209.13146L16%2012.0001M12%208.00012L16%2012.0001'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%208.00012L4%2016.0001V20.0001L8%2020.0001L16%2012.0001M12%208.00012L14.8686%205.13146L14.8704%205.12976C15.2652%204.73488%2015.463%204.53709%2015.691%204.46301C15.8919%204.39775%2016.1082%204.39775%2016.3091%204.46301C16.5369%204.53704%2016.7345%204.7346%2017.1288%205.12892L18.8686%206.86872C19.2646%207.26474%2019.4627%207.46284%2019.5369%207.69117C19.6022%207.89201%2019.6021%208.10835%2019.5369%208.3092C19.4628%208.53736%2019.265%208.73516%2018.8695%209.13061L18.8686%209.13146L16%2012.0001M12%208.00012L16%2012.0001'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-delete-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2010V17M10%2010V17M6%206V17.8C6%2018.9201%206%2019.4798%206.21799%2019.9076C6.40973%2020.2839%206.71547%2020.5905%207.0918%2020.7822C7.5192%2021%208.07899%2021%209.19691%2021H14.8031C15.921%2021%2016.48%2021%2016.9074%2020.7822C17.2837%2020.5905%2017.5905%2020.2839%2017.7822%2019.9076C18%2019.4802%2018%2018.921%2018%2017.8031V6M6%206H8M6%206H4M8%206H16M8%206C8%205.06812%208%204.60241%208.15224%204.23486C8.35523%203.74481%208.74432%203.35523%209.23438%203.15224C9.60192%203%2010.0681%203%2011%203H13C13.9319%203%2014.3978%203%2014.7654%203.15224C15.2554%203.35523%2015.6447%203.74481%2015.8477%204.23486C15.9999%204.6024%2016%205.06812%2016%206M16%206H18M18%206H20'%20stroke='%23FF6363'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2010V17M10%2010V17M6%206V17.8C6%2018.9201%206%2019.4798%206.21799%2019.9076C6.40973%2020.2839%206.71547%2020.5905%207.0918%2020.7822C7.5192%2021%208.07899%2021%209.19691%2021H14.8031C15.921%2021%2016.48%2021%2016.9074%2020.7822C17.2837%2020.5905%2017.5905%2020.2839%2017.7822%2019.9076C18%2019.4802%2018%2018.921%2018%2017.8031V6M6%206H8M6%206H4M8%206H16M8%206C8%205.06812%208%204.60241%208.15224%204.23486C8.35523%203.74481%208.74432%203.35523%209.23438%203.15224C9.60192%203%2010.0681%203%2011%203H13C13.9319%203%2014.3978%203%2014.7654%203.15224C15.2554%203.35523%2015.6447%203.74481%2015.8477%204.23486C15.9999%204.6024%2016%205.06812%2016%206M16%206H18M18%206H20'%20stroke='%23FF6363'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-edit{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%208.00012L4%2016.0001V20.0001L8%2020.0001L16%2012.0001M12%208.00012L14.8686%205.13146L14.8704%205.12976C15.2652%204.73488%2015.463%204.53709%2015.691%204.46301C15.8919%204.39775%2016.1082%204.39775%2016.3091%204.46301C16.5369%204.53704%2016.7345%204.7346%2017.1288%205.12892L18.8686%206.86872C19.2646%207.26474%2019.4627%207.46284%2019.5369%207.69117C19.6022%207.89201%2019.6021%208.10835%2019.5369%208.3092C19.4628%208.53736%2019.265%208.73516%2018.8695%209.13061L18.8686%209.13146L16%2012.0001M12%208.00012L16%2012.0001'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%208.00012L4%2016.0001V20.0001L8%2020.0001L16%2012.0001M12%208.00012L14.8686%205.13146L14.8704%205.12976C15.2652%204.73488%2015.463%204.53709%2015.691%204.46301C15.8919%204.39775%2016.1082%204.39775%2016.3091%204.46301C16.5369%204.53704%2016.7345%204.7346%2017.1288%205.12892L18.8686%206.86872C19.2646%207.26474%2019.4627%207.46284%2019.5369%207.69117C19.6022%207.89201%2019.6021%208.10835%2019.5369%208.3092C19.4628%208.53736%2019.265%208.73516%2018.8695%209.13061L18.8686%209.13146L16%2012.0001M12%208.00012L16%2012.0001'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-add-chat{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2015V12M12%2012V9M12%2012H9M12%2012H15M12.0001%2021C10.365%2021%208.83174%2020.5639%207.51025%2019.8018C7.3797%2019.7265%207.31434%2019.6888%207.25293%2019.6719C7.19578%2019.6561%207.14475%2019.6507%207.08559%2019.6548C7.02253%2019.6591%206.9573%2019.6808%206.82759%2019.7241L4.51807%2020.4939L4.51625%2020.4947C4.02892%2020.6572%203.7848%2020.7386%203.62256%2020.6807C3.4812%2020.6303%203.36979%2020.5187%203.31938%2020.3774C3.26157%2020.2152%203.34268%2019.9719%203.50489%2019.4853L3.50586%2019.4823L4.27468%2017.1758L4.27651%2017.171C4.31936%2017.0424%204.34106%2016.9773%204.34535%2016.9146C4.3494%2016.8554%204.34401%2016.804%204.32821%2016.7469C4.31146%2016.6863%204.27448%2016.6221%204.20114%2016.495L4.19819%2016.4899C3.43604%2015.1684%203%2013.6351%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012C21%2016.9706%2016.9707%2021%2012.0001%2021Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2015V12M12%2012V9M12%2012H9M12%2012H15M12.0001%2021C10.365%2021%208.83174%2020.5639%207.51025%2019.8018C7.3797%2019.7265%207.31434%2019.6888%207.25293%2019.6719C7.19578%2019.6561%207.14475%2019.6507%207.08559%2019.6548C7.02253%2019.6591%206.9573%2019.6808%206.82759%2019.7241L4.51807%2020.4939L4.51625%2020.4947C4.02892%2020.6572%203.7848%2020.7386%203.62256%2020.6807C3.4812%2020.6303%203.36979%2020.5187%203.31938%2020.3774C3.26157%2020.2152%203.34268%2019.9719%203.50489%2019.4853L3.50586%2019.4823L4.27468%2017.1758L4.27651%2017.171C4.31936%2017.0424%204.34106%2016.9773%204.34535%2016.9146C4.3494%2016.8554%204.34401%2016.804%204.32821%2016.7469C4.31146%2016.6863%204.27448%2016.6221%204.20114%2016.495L4.19819%2016.4899C3.43604%2015.1684%203%2013.6351%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012C21%2016.9706%2016.9707%2021%2012.0001%2021Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-persona{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%205C16.6569%205%2018%206.34315%2018%208V19C18%2020.6569%2016.6569%2022%2015%2022H5C3.34315%2022%202%2020.6569%202%2019V8C2%206.34315%203.34315%205%205%205H15ZM5%207C4.44772%207%204%207.44772%204%208V19C4%2019.5523%204.44772%2020%205%2020H15C15.5523%2020%2016%2019.5523%2016%2019V8C16%207.44772%2015.5523%207%2015%207H5ZM10.5625%2014.0625C12.7371%2014.0625%2014.5%2015.8254%2014.5%2018H5.5C5.5%2015.8254%207.26288%2014.0625%209.4375%2014.0625H10.5625ZM15.5%201.5C18.8137%201.5%2021.5%204.18629%2021.5%207.5V16.5C21.5%2017.0523%2021.0523%2017.5%2020.5%2017.5C19.9477%2017.5%2019.5%2017.0523%2019.5%2016.5V7.5C19.5%205.29086%2017.7091%203.5%2015.5%203.5H8.5C7.94772%203.5%207.5%203.05228%207.5%202.5C7.5%201.94772%207.94772%201.5%208.5%201.5H15.5ZM10%209C11.2426%209%2012.25%2010.0074%2012.25%2011.25C12.25%2012.4926%2011.2426%2013.5%2010%2013.5C8.75736%2013.5%207.75%2012.4926%207.75%2011.25C7.75%2010.0074%208.75736%209%2010%209Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%205C16.6569%205%2018%206.34315%2018%208V19C18%2020.6569%2016.6569%2022%2015%2022H5C3.34315%2022%202%2020.6569%202%2019V8C2%206.34315%203.34315%205%205%205H15ZM5%207C4.44772%207%204%207.44772%204%208V19C4%2019.5523%204.44772%2020%205%2020H15C15.5523%2020%2016%2019.5523%2016%2019V8C16%207.44772%2015.5523%207%2015%207H5ZM10.5625%2014.0625C12.7371%2014.0625%2014.5%2015.8254%2014.5%2018H5.5C5.5%2015.8254%207.26288%2014.0625%209.4375%2014.0625H10.5625ZM15.5%201.5C18.8137%201.5%2021.5%204.18629%2021.5%207.5V16.5C21.5%2017.0523%2021.0523%2017.5%2020.5%2017.5C19.9477%2017.5%2019.5%2017.0523%2019.5%2016.5V7.5C19.5%205.29086%2017.7091%203.5%2015.5%203.5H8.5C7.94772%203.5%207.5%203.05228%207.5%202.5C7.5%201.94772%207.94772%201.5%208.5%201.5H15.5ZM10%209C11.2426%209%2012.25%2010.0074%2012.25%2011.25C12.25%2012.4926%2011.2426%2013.5%2010%2013.5C8.75736%2013.5%207.75%2012.4926%207.75%2011.25C7.75%2010.0074%208.75736%209%2010%209Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-user-note{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17%202C18.6569%202%2020%203.34315%2020%205V15.2988C19.9999%2015.9799%2019.7682%2016.641%2019.3428%2017.1729L16.3818%2020.874C15.8126%2021.5856%2014.9503%2021.9999%2014.0391%2022H7C5.34315%2022%204%2020.6569%204%2019V5C4%203.34315%205.34315%202%207%202H17ZM7%204C6.44772%204%206%204.44772%206%205V19C6%2019.5523%206.44772%2020%207%2020H13V18C13%2016.3431%2014.3431%2015%2016%2015H18V5C18%204.44772%2017.5523%204%2017%204H7ZM16%2017C15.4477%2017%2015%2017.4477%2015%2018V19.3984L16.9199%2017H16ZM11%2015C11.5523%2015%2012%2015.4477%2012%2016C12%2016.5523%2011.5523%2017%2011%2017H9C8.44772%2017%208%2016.5523%208%2016C8%2015.4477%208.44772%2015%209%2015H11ZM15%2011C15.5523%2011%2016%2011.4477%2016%2012C16%2012.5523%2015.5523%2013%2015%2013H9C8.44772%2013%208%2012.5523%208%2012C8%2011.4477%208.44772%2011%209%2011H15ZM15%207C15.5523%207%2016%207.44772%2016%208C16%208.55228%2015.5523%209%2015%209H9C8.44772%209%208%208.55228%208%208C8%207.44772%208.44772%207%209%207H15Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17%202C18.6569%202%2020%203.34315%2020%205V15.2988C19.9999%2015.9799%2019.7682%2016.641%2019.3428%2017.1729L16.3818%2020.874C15.8126%2021.5856%2014.9503%2021.9999%2014.0391%2022H7C5.34315%2022%204%2020.6569%204%2019V5C4%203.34315%205.34315%202%207%202H17ZM7%204C6.44772%204%206%204.44772%206%205V19C6%2019.5523%206.44772%2020%207%2020H13V18C13%2016.3431%2014.3431%2015%2016%2015H18V5C18%204.44772%2017.5523%204%2017%204H7ZM16%2017C15.4477%2017%2015%2017.4477%2015%2018V19.3984L16.9199%2017H16ZM11%2015C11.5523%2015%2012%2015.4477%2012%2016C12%2016.5523%2011.5523%2017%2011%2017H9C8.44772%2017%208%2016.5523%208%2016C8%2015.4477%208.44772%2015%209%2015H11ZM15%2011C15.5523%2011%2016%2011.4477%2016%2012C16%2012.5523%2015.5523%2013%2015%2013H9C8.44772%2013%208%2012.5523%208%2012C8%2011.4477%208.44772%2011%209%2011H15ZM15%207C15.5523%207%2016%207.44772%2016%208C16%208.55228%2015.5523%209%2015%209H9C8.44772%209%208%208.55228%208%208C8%207.44772%208.44772%207%209%207H15Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-heart-rounded-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.69425C10%202.99982%203%203.49982%203%209.49985C3%2015.4999%2012%2020.5%2012%2020.5C12%2020.5%2021%2015.4999%2021%209.49985C21%203.49982%2014%202.99982%2012%207.69425Z'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.69425C10%202.99982%203%203.49982%203%209.49985C3%2015.4999%2012%2020.5%2012%2020.5C12%2020.5%2021%2015.4999%2021%209.49985C21%203.49982%2014%202.99982%2012%207.69425Z'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--filled-heart-rounded-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%206.17719C13.3099%204.36594%2015.421%203.56612%2017.3574%203.84515C18.525%204.01353%2019.6343%204.57558%2020.4492%205.54437C21.2661%206.51583%2021.75%207.85075%2021.75%209.50043C21.7497%2012.8503%2019.2659%2015.7951%2016.998%2017.811C15.8401%2018.8402%2014.6856%2019.6739%2013.8223%2020.2495C13.39%2020.5376%2013.0289%2020.7629%2012.7744%2020.9164C12.6473%2020.9931%2012.5463%2021.0519%2012.4766%2021.0922C12.442%2021.1122%2012.4143%2021.1275%2012.3955%2021.1381C12.3862%2021.1434%2012.3782%2021.1479%2012.373%2021.1508C12.3706%2021.1522%2012.3686%2021.1539%2012.3672%2021.1547L12.3652%2021.1557H12.3643C12.1661%2021.2657%2011.9301%2021.2802%2011.7227%2021.1977L11.6357%2021.1557H11.6348L11.6328%2021.1547C11.6314%2021.1539%2011.6294%2021.1522%2011.627%2021.1508C11.6218%2021.1479%2011.6138%2021.1434%2011.6045%2021.1381C11.5857%2021.1275%2011.558%2021.1122%2011.5234%2021.0922C11.4537%2021.0519%2011.3527%2020.9931%2011.2256%2020.9164C10.9711%2020.7629%2010.61%2020.5376%2010.1777%2020.2495C9.31443%2019.6739%208.15987%2018.8402%207.00195%2017.811C4.73409%2015.7951%202.25028%2012.8503%202.25%209.50043C2.25%207.85075%202.73387%206.51583%203.55078%205.54437C4.36574%204.57558%205.47498%204.01353%206.64258%203.84515C8.57896%203.56612%2010.6901%204.36594%2012%206.17719Z'%20fill='%23FF6363'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%206.17719C13.3099%204.36594%2015.421%203.56612%2017.3574%203.84515C18.525%204.01353%2019.6343%204.57558%2020.4492%205.54437C21.2661%206.51583%2021.75%207.85075%2021.75%209.50043C21.7497%2012.8503%2019.2659%2015.7951%2016.998%2017.811C15.8401%2018.8402%2014.6856%2019.6739%2013.8223%2020.2495C13.39%2020.5376%2013.0289%2020.7629%2012.7744%2020.9164C12.6473%2020.9931%2012.5463%2021.0519%2012.4766%2021.0922C12.442%2021.1122%2012.4143%2021.1275%2012.3955%2021.1381C12.3862%2021.1434%2012.3782%2021.1479%2012.373%2021.1508C12.3706%2021.1522%2012.3686%2021.1539%2012.3672%2021.1547L12.3652%2021.1557H12.3643C12.1661%2021.2657%2011.9301%2021.2802%2011.7227%2021.1977L11.6357%2021.1557H11.6348L11.6328%2021.1547C11.6314%2021.1539%2011.6294%2021.1522%2011.627%2021.1508C11.6218%2021.1479%2011.6138%2021.1434%2011.6045%2021.1381C11.5857%2021.1275%2011.558%2021.1122%2011.5234%2021.0922C11.4537%2021.0519%2011.3527%2020.9931%2011.2256%2020.9164C10.9711%2020.7629%2010.61%2020.5376%2010.1777%2020.2495C9.31443%2019.6739%208.15987%2018.8402%207.00195%2017.811C4.73409%2015.7951%202.25028%2012.8503%202.25%209.50043C2.25%207.85075%202.73387%206.51583%203.55078%205.54437C4.36574%204.57558%205.47498%204.01353%206.64258%203.84515C8.57896%203.56612%2010.6901%204.36594%2012%206.17719Z'%20fill='%23FF6363'/%3e%3c/svg%3e")}.icon--outlined-share{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2013.5L15%2016.5M15%207.5L9%2010.5M18%2021C16.3431%2021%2015%2019.6569%2015%2018C15%2016.3431%2016.3431%2015%2018%2015C19.6569%2015%2021%2016.3431%2021%2018C21%2019.6569%2019.6569%2021%2018%2021ZM6%2015C4.34315%2015%203%2013.6569%203%2012C3%2010.3431%204.34315%209%206%209C7.65685%209%209%2010.3431%209%2012C9%2013.6569%207.65685%2015%206%2015ZM18%209C16.3431%209%2015%207.65685%2015%206C15%204.34315%2016.3431%203%2018%203C19.6569%203%2021%204.34315%2021%206C21%207.65685%2019.6569%209%2018%209Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2013.5L15%2016.5M15%207.5L9%2010.5M18%2021C16.3431%2021%2015%2019.6569%2015%2018C15%2016.3431%2016.3431%2015%2018%2015C19.6569%2015%2021%2016.3431%2021%2018C21%2019.6569%2019.6569%2021%2018%2021ZM6%2015C4.34315%2015%203%2013.6569%203%2012C3%2010.3431%204.34315%209%206%209C7.65685%209%209%2010.3431%209%2012C9%2013.6569%207.65685%2015%206%2015ZM18%209C16.3431%209%2015%207.65685%2015%206C15%204.34315%2016.3431%203%2018%203C19.6569%203%2021%204.34315%2021%206C21%207.65685%2019.6569%209%2018%209Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-warning-square{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%208.4502V12.4502M12.0498%2015.4502V15.5502L11.9502%2015.5498V15.4502H12.0498ZM3%2017.8002V6.2002C3%205.08009%203%204.51962%203.21799%204.0918C3.40973%203.71547%203.71547%203.40973%204.0918%203.21799C4.51962%203%205.08009%203%206.2002%203H17.8002C18.9203%203%2019.4796%203%2019.9074%203.21799C20.2837%203.40973%2020.5905%203.71547%2020.7822%204.0918C21%204.5192%2021%205.07899%2021%206.19691V17.8036C21%2018.9215%2021%2019.4805%2020.7822%2019.9079C20.5905%2020.2842%2020.2837%2020.5905%2019.9074%2020.7822C19.48%2021%2018.921%2021%2017.8031%2021H6.19691C5.07899%2021%204.5192%2021%204.0918%2020.7822C3.71547%2020.5905%203.40973%2020.2842%203.21799%2019.9079C3%2019.4801%203%2018.9203%203%2017.8002Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%208.4502V12.4502M12.0498%2015.4502V15.5502L11.9502%2015.5498V15.4502H12.0498ZM3%2017.8002V6.2002C3%205.08009%203%204.51962%203.21799%204.0918C3.40973%203.71547%203.71547%203.40973%204.0918%203.21799C4.51962%203%205.08009%203%206.2002%203H17.8002C18.9203%203%2019.4796%203%2019.9074%203.21799C20.2837%203.40973%2020.5905%203.71547%2020.7822%204.0918C21%204.5192%2021%205.07899%2021%206.19691V17.8036C21%2018.9215%2021%2019.4805%2020.7822%2019.9079C20.5905%2020.2842%2020.2837%2020.5905%2019.9074%2020.7822C19.48%2021%2018.921%2021%2017.8031%2021H6.19691C5.07899%2021%204.5192%2021%204.0918%2020.7822C3.71547%2020.5905%203.40973%2020.2842%203.21799%2019.9079C3%2019.4801%203%2018.9203%203%2017.8002Z'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-hamburger{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2018H20'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4%2012H20'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4%206H20'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2018H20'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4%2012H20'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4%206H20'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-asterisk-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%203.5C12.2762%203.50001%2012.5%203.72387%2012.5%204V11.1309L18.6807%207.5625C18.9198%207.42448%2019.2252%207.50697%2019.3633%207.74609C19.5012%207.98521%2019.4198%208.29068%2019.1807%208.42871L12.9942%2011.999L19.1807%2015.5713C19.4198%2015.7093%2019.5012%2016.0148%2019.3633%2016.2539C19.2253%2016.493%2018.9198%2016.5755%2018.6807%2016.4375L12.5%2012.8682V20C12.5%2020.2761%2012.2762%2020.5%2012%2020.5C11.7239%2020.5%2011.5%2020.2761%2011.5%2020V12.8623L5.32424%2016.4287C5.0851%2016.5667%204.77969%2016.4842%204.64162%2016.2451C4.50372%2016.006%204.58516%2015.7005%204.82424%2015.5625L10.9942%2011.999L4.82424%208.4375C4.58516%208.29946%204.5037%207.994%204.64162%207.75488C4.77969%207.51574%205.0851%207.43324%205.32424%207.57129L11.5%2011.1367V4C11.5%203.72386%2011.7239%203.5%2012%203.5Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%203.5C12.2762%203.50001%2012.5%203.72387%2012.5%204V11.1309L18.6807%207.5625C18.9198%207.42448%2019.2252%207.50697%2019.3633%207.74609C19.5012%207.98521%2019.4198%208.29068%2019.1807%208.42871L12.9942%2011.999L19.1807%2015.5713C19.4198%2015.7093%2019.5012%2016.0148%2019.3633%2016.2539C19.2253%2016.493%2018.9198%2016.5755%2018.6807%2016.4375L12.5%2012.8682V20C12.5%2020.2761%2012.2762%2020.5%2012%2020.5C11.7239%2020.5%2011.5%2020.2761%2011.5%2020V12.8623L5.32424%2016.4287C5.0851%2016.5667%204.77969%2016.4842%204.64162%2016.2451C4.50372%2016.006%204.58516%2015.7005%204.82424%2015.5625L10.9942%2011.999L4.82424%208.4375C4.58516%208.29946%204.5037%207.994%204.64162%207.75488C4.77969%207.51574%205.0851%207.43324%205.32424%207.57129L11.5%2011.1367V4C11.5%203.72386%2011.7239%203.5%2012%203.5Z'%20fill='white'/%3e%3c/svg%3e")}.icon--outlined-magic-wand-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5658%204.41101C16.7506%203.22648%2018.6722%203.22635%2019.8568%204.41101L19.9633%204.52332C21.0394%205.71412%2021.0035%207.55324%2019.8559%208.70105L8.70157%2019.8553C7.517%2021.0399%205.5963%2021.0406%204.41153%2019.8563L4.30313%2019.743C4.16233%2019.5872%204.04256%2019.419%203.93985%2019.244C3.85476%2019.0992%203.78303%2018.949%203.72403%2018.7948C3.69368%2018.7153%203.66738%2018.6349%203.64395%2018.5536C3.34725%2017.5263%203.60111%2016.3739%204.41055%2015.5643L13.4203%206.55457L13.4213%206.55554L15.5658%204.41101ZM18.2611%2015.1639C18.3463%2014.948%2018.6525%2014.948%2018.7377%2015.1639L19.1645%2016.2469C19.2259%2016.4027%2019.2571%2016.4811%2019.3041%2016.5468C19.3457%2016.6048%2019.3965%2016.6556%2019.4545%2016.6971C19.5202%2016.7442%2019.5986%2016.7754%2019.7543%2016.8368L20.8373%2017.2635C21.0532%2017.3487%2021.0532%2017.655%2020.8373%2017.7401L19.7543%2018.1669C19.5986%2018.2283%2019.5202%2018.2595%2019.4545%2018.3065C19.3965%2018.3481%2019.3457%2018.3989%2019.3041%2018.4569C19.2571%2018.5226%2019.2259%2018.601%2019.1645%2018.7567L18.7377%2019.8397C18.6525%2020.0556%2018.3463%2020.0556%2018.2611%2019.8397L17.8344%2018.7567C17.773%2018.601%2017.7417%2018.5226%2017.6947%2018.4569C17.6531%2018.3989%2017.6024%2018.3481%2017.5443%2018.3065C17.4787%2018.2595%2017.4003%2018.2283%2017.2445%2018.1669L16.1615%2017.7401C15.9456%2017.655%2015.9456%2017.3487%2016.1615%2017.2635L17.2445%2016.8368C17.4003%2016.7754%2017.4787%2016.7442%2017.5443%2016.6971C17.6024%2016.6556%2017.6531%2016.6048%2017.6947%2016.5468C17.7417%2016.4811%2017.773%2016.4027%2017.8344%2016.2469L18.2611%2015.1639ZM5.47208%2016.6259C4.99865%2017.0993%204.90119%2017.8048%205.17618%2018.3759C5.24202%2018.5123%205.32835%2018.6408%205.43692%2018.7567C5.44853%2018.7691%205.459%2018.7827%205.4711%2018.7948L5.58731%2018.8993C6.18969%2019.3906%207.07851%2019.3552%207.64005%2018.7938L15.5893%2010.8446L13.4213%208.67664L5.47208%2016.6259ZM18.7963%205.47156C18.1974%204.87268%2017.2253%204.87281%2016.6264%205.47156L14.4818%207.61609L16.6508%209.78503L18.7953%207.6405C19.3939%207.0417%2019.3947%206.07048%2018.7963%205.47156ZM7.16837%202.22839C7.28764%201.92633%207.7151%201.92633%207.83438%202.22839L8.43301%203.74597C8.51887%203.96369%208.56155%204.07307%208.62735%204.16492C8.68562%204.24625%208.75694%204.31757%208.83829%204.37585C8.93015%204.44163%209.03951%204.48433%209.25723%204.57019L10.7748%205.16882C11.0769%205.2881%2011.0769%205.71556%2010.7748%205.83484L9.25723%206.43347C9.03951%206.51933%208.93015%206.56201%208.83829%206.62781C8.75694%206.68608%208.68562%206.7574%208.62735%206.83875C8.56155%206.9306%208.51887%207.03996%208.43301%207.25769L7.83438%208.77527C7.7151%209.07733%207.28764%209.07733%207.16837%208.77527L6.56973%207.25769C6.48387%207.03996%206.44117%206.9306%206.3754%206.83875C6.31712%206.7574%206.24579%206.68608%206.16446%206.62781C6.07261%206.56201%205.96323%206.51933%205.74551%206.43347L4.22794%205.83484C3.92587%205.71556%203.92587%205.2881%204.22794%205.16882L5.74551%204.57019C5.96323%204.48433%206.07261%204.44163%206.16446%204.37585C6.24579%204.31757%206.31711%204.24625%206.3754%204.16492C6.44118%204.07307%206.48387%203.96368%206.56973%203.74597L7.16837%202.22839Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5658%204.41101C16.7506%203.22648%2018.6722%203.22635%2019.8568%204.41101L19.9633%204.52332C21.0394%205.71412%2021.0035%207.55324%2019.8559%208.70105L8.70157%2019.8553C7.517%2021.0399%205.5963%2021.0406%204.41153%2019.8563L4.30313%2019.743C4.16233%2019.5872%204.04256%2019.419%203.93985%2019.244C3.85476%2019.0992%203.78303%2018.949%203.72403%2018.7948C3.69368%2018.7153%203.66738%2018.6349%203.64395%2018.5536C3.34725%2017.5263%203.60111%2016.3739%204.41055%2015.5643L13.4203%206.55457L13.4213%206.55554L15.5658%204.41101ZM18.2611%2015.1639C18.3463%2014.948%2018.6525%2014.948%2018.7377%2015.1639L19.1645%2016.2469C19.2259%2016.4027%2019.2571%2016.4811%2019.3041%2016.5468C19.3457%2016.6048%2019.3965%2016.6556%2019.4545%2016.6971C19.5202%2016.7442%2019.5986%2016.7754%2019.7543%2016.8368L20.8373%2017.2635C21.0532%2017.3487%2021.0532%2017.655%2020.8373%2017.7401L19.7543%2018.1669C19.5986%2018.2283%2019.5202%2018.2595%2019.4545%2018.3065C19.3965%2018.3481%2019.3457%2018.3989%2019.3041%2018.4569C19.2571%2018.5226%2019.2259%2018.601%2019.1645%2018.7567L18.7377%2019.8397C18.6525%2020.0556%2018.3463%2020.0556%2018.2611%2019.8397L17.8344%2018.7567C17.773%2018.601%2017.7417%2018.5226%2017.6947%2018.4569C17.6531%2018.3989%2017.6024%2018.3481%2017.5443%2018.3065C17.4787%2018.2595%2017.4003%2018.2283%2017.2445%2018.1669L16.1615%2017.7401C15.9456%2017.655%2015.9456%2017.3487%2016.1615%2017.2635L17.2445%2016.8368C17.4003%2016.7754%2017.4787%2016.7442%2017.5443%2016.6971C17.6024%2016.6556%2017.6531%2016.6048%2017.6947%2016.5468C17.7417%2016.4811%2017.773%2016.4027%2017.8344%2016.2469L18.2611%2015.1639ZM5.47208%2016.6259C4.99865%2017.0993%204.90119%2017.8048%205.17618%2018.3759C5.24202%2018.5123%205.32835%2018.6408%205.43692%2018.7567C5.44853%2018.7691%205.459%2018.7827%205.4711%2018.7948L5.58731%2018.8993C6.18969%2019.3906%207.07851%2019.3552%207.64005%2018.7938L15.5893%2010.8446L13.4213%208.67664L5.47208%2016.6259ZM18.7963%205.47156C18.1974%204.87268%2017.2253%204.87281%2016.6264%205.47156L14.4818%207.61609L16.6508%209.78503L18.7953%207.6405C19.3939%207.0417%2019.3947%206.07048%2018.7963%205.47156ZM7.16837%202.22839C7.28764%201.92633%207.7151%201.92633%207.83438%202.22839L8.43301%203.74597C8.51887%203.96369%208.56155%204.07307%208.62735%204.16492C8.68562%204.24625%208.75694%204.31757%208.83829%204.37585C8.93015%204.44163%209.03951%204.48433%209.25723%204.57019L10.7748%205.16882C11.0769%205.2881%2011.0769%205.71556%2010.7748%205.83484L9.25723%206.43347C9.03951%206.51933%208.93015%206.56201%208.83829%206.62781C8.75694%206.68608%208.68562%206.7574%208.62735%206.83875C8.56155%206.9306%208.51887%207.03996%208.43301%207.25769L7.83438%208.77527C7.7151%209.07733%207.28764%209.07733%207.16837%208.77527L6.56973%207.25769C6.48387%207.03996%206.44117%206.9306%206.3754%206.83875C6.31712%206.7574%206.24579%206.68608%206.16446%206.62781C6.07261%206.56201%205.96323%206.51933%205.74551%206.43347L4.22794%205.83484C3.92587%205.71556%203.92587%205.2881%204.22794%205.16882L5.74551%204.57019C5.96323%204.48433%206.07261%204.44163%206.16446%204.37585C6.24579%204.31757%206.31711%204.24625%206.3754%204.16492C6.44118%204.07307%206.48387%203.96368%206.56973%203.74597L7.16837%202.22839Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--filled-play{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.8176%2010.9965L8.09789%204.15482C7.92407%204.05336%207.72687%204.00004%207.52617%204.00024C7.32547%204.00045%207.12837%204.05416%206.95476%204.15596C6.78114%204.25777%206.63716%204.40407%206.53733%204.5801C6.4375%204.75613%206.38535%204.95566%206.38615%205.15857V18.8419C6.38535%2019.0448%206.4375%2019.2444%206.53733%2019.4204C6.63716%2019.5964%206.78114%2019.7427%206.95476%2019.8445C7.12837%2019.9463%207.32547%2020%207.52617%2020.0002C7.72687%2020.0004%207.92407%2019.9471%208.09789%2019.8457L19.8176%2013.004C19.9905%2012.9026%2020.1341%2012.757%2020.2338%2012.5819C20.3336%2012.4067%2020.3861%2012.2081%2020.3861%2012.006C20.3861%2011.8039%2020.3336%2011.6053%2020.2338%2011.4302C20.1341%2011.255%2019.9905%2011.1094%2019.8176%2011.008V10.9965Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.8176%2010.9965L8.09789%204.15482C7.92407%204.05336%207.72687%204.00004%207.52617%204.00024C7.32547%204.00045%207.12837%204.05416%206.95476%204.15596C6.78114%204.25777%206.63716%204.40407%206.53733%204.5801C6.4375%204.75613%206.38535%204.95566%206.38615%205.15857V18.8419C6.38535%2019.0448%206.4375%2019.2444%206.53733%2019.4204C6.63716%2019.5964%206.78114%2019.7427%206.95476%2019.8445C7.12837%2019.9463%207.32547%2020%207.52617%2020.0002C7.72687%2020.0004%207.92407%2019.9471%208.09789%2019.8457L19.8176%2013.004C19.9905%2012.9026%2020.1341%2012.757%2020.2338%2012.5819C20.3336%2012.4067%2020.3861%2012.2081%2020.3861%2012.006C20.3861%2011.8039%2020.3336%2011.6053%2020.2338%2011.4302C20.1341%2011.255%2019.9905%2011.1094%2019.8176%2011.008V10.9965Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-arrow-up-large-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17%208L12%203L7%208M12%203V21'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17%208L12%203L7%208M12%203V21'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-circle-info-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2011V16M12%2021C7.02944%2021%203%2016.9706%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012C21%2016.9706%2016.9706%2021%2012%2021ZM12.0498%208V8.1L11.9502%208.1002V8H12.0498Z'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2011V16M12%2021C7.02944%2021%203%2016.9706%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012C21%2016.9706%2016.9706%2021%2012%2021ZM12.0498%208V8.1L11.9502%208.1002V8H12.0498Z'%20stroke='%23F7F7F8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-reroll{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9753%203C16.9565%203.00004%2020.9997%207.02658%2020.9997%2012C20.9997%2016.9734%2016.9565%2021%2011.9753%2021C7.33215%2020.9999%203.50491%2017.5022%203.00558%2012.999C2.9448%2012.4503%203.34068%2011.9556%203.88937%2011.8945C4.43817%2011.8337%204.93282%2012.2296%204.99386%2012.7783C5.38157%2016.2749%208.35786%2018.9999%2011.9753%2019C15.8577%2019%2018.9997%2015.8631%2018.9997%2012C18.9997%208.13691%2015.8577%205.00004%2011.9753%205C9.58904%205.00009%207.48094%206.18586%206.21066%208H8.99972C9.552%208%209.99972%208.44772%209.99972%209C9.99972%209.55228%209.552%2010%208.99972%2010H3.99972C3.44757%209.99984%202.99972%209.55218%202.99972%209V4C2.99972%203.44782%203.44757%203.00016%203.99972%203C4.552%203%204.99972%203.44772%204.99972%204V6.29102C6.65424%204.28294%209.16459%203.00009%2011.9753%203Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9753%203C16.9565%203.00004%2020.9997%207.02658%2020.9997%2012C20.9997%2016.9734%2016.9565%2021%2011.9753%2021C7.33215%2020.9999%203.50491%2017.5022%203.00558%2012.999C2.9448%2012.4503%203.34068%2011.9556%203.88937%2011.8945C4.43817%2011.8337%204.93282%2012.2296%204.99386%2012.7783C5.38157%2016.2749%208.35786%2018.9999%2011.9753%2019C15.8577%2019%2018.9997%2015.8631%2018.9997%2012C18.9997%208.13691%2015.8577%205.00004%2011.9753%205C9.58904%205.00009%207.48094%206.18586%206.21066%208H8.99972C9.552%208%209.99972%208.44772%209.99972%209C9.99972%209.55228%209.552%2010%208.99972%2010H3.99972C3.44757%209.99984%202.99972%209.55218%202.99972%209V4C2.99972%203.44782%203.44757%203.00016%203.99972%203C4.552%203%204.99972%203.44772%204.99972%204V6.29102C6.65424%204.28294%209.16459%203.00009%2011.9753%203Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-reroll-thin{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9754%203.5C16.6818%203.50004%2020.4998%207.30416%2020.4998%2012C20.4998%2016.6958%2016.6818%2020.5%2011.9754%2020.5C7.58873%2020.4999%203.97429%2017.1957%203.50272%2012.9443C3.47231%2012.67%203.67076%2012.4221%203.9451%2012.3916C4.21937%2012.3614%204.46643%2012.5597%204.49686%2012.834C4.91257%2016.5821%208.10154%2019.4999%2011.9754%2019.5C16.1324%2019.5%2019.4998%2016.1407%2019.4998%2012C19.4998%207.85933%2016.1324%204.50004%2011.9754%204.5C9.24055%204.50008%206.84592%205.9538%205.52811%208.12988C5.38504%208.36602%205.07776%208.44185%204.84158%208.29883C4.60569%208.15577%204.52989%207.84838%204.67264%207.6123C6.1646%205.14853%208.87731%203.50008%2011.9754%203.5ZM3.99979%203.5C4.27593%203.5%204.49979%203.72386%204.49979%204V8.5H8.99979C9.27593%208.5%209.49979%208.72386%209.49979%209C9.49979%209.27614%209.27593%209.5%208.99979%209.5H3.99979C3.72375%209.49987%203.49979%209.27606%203.49979%209V4C3.49979%203.72394%203.72375%203.50013%203.99979%203.5Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9754%203.5C16.6818%203.50004%2020.4998%207.30416%2020.4998%2012C20.4998%2016.6958%2016.6818%2020.5%2011.9754%2020.5C7.58873%2020.4999%203.97429%2017.1957%203.50272%2012.9443C3.47231%2012.67%203.67076%2012.4221%203.9451%2012.3916C4.21937%2012.3614%204.46643%2012.5597%204.49686%2012.834C4.91257%2016.5821%208.10154%2019.4999%2011.9754%2019.5C16.1324%2019.5%2019.4998%2016.1407%2019.4998%2012C19.4998%207.85933%2016.1324%204.50004%2011.9754%204.5C9.24055%204.50008%206.84592%205.9538%205.52811%208.12988C5.38504%208.36602%205.07776%208.44185%204.84158%208.29883C4.60569%208.15577%204.52989%207.84838%204.67264%207.6123C6.1646%205.14853%208.87731%203.50008%2011.9754%203.5ZM3.99979%203.5C4.27593%203.5%204.49979%203.72386%204.49979%204V8.5H8.99979C9.27593%208.5%209.49979%208.72386%209.49979%209C9.49979%209.27614%209.27593%209.5%208.99979%209.5H3.99979C3.72375%209.49987%203.49979%209.27606%203.49979%209V4C3.49979%203.72394%203.72375%203.50013%203.99979%203.5Z'%20fill='%23F7F7F8'/%3e%3c/svg%3e")}.icon--outlined-chevron-left-medium-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%205L8%2012L15%2019'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%205L8%2012L15%2019'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-chevron-right-medium-light{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018.9995L16%2011.9995L9%204.99951'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018.9995L16%2011.9995L9%204.99951'%20stroke='%23F7F7F8'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon--outlined-login-medium{mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%209L15%2012L12%2015M15%2012H4M9%207.24859V7.2002C9%206.08009%209%205.51962%209.21799%205.0918C9.40973%204.71547%209.71547%204.40973%2010.0918%204.21799C10.5196%204%2011.0801%204%2012.2002%204H16.8002C17.9203%204%2018.4796%204%2018.9074%204.21799C19.2837%204.40973%2019.5905%204.71547%2019.7822%205.0918C20%205.5192%2020%206.07899%2020%207.19691V16.8036C20%2017.9215%2020%2018.4805%2019.7822%2018.9079C19.5905%2019.2842%2019.2837%2019.5905%2018.9074%2019.7822C18.48%2020%2017.921%2020%2016.8031%2020H12.1969C11.079%2020%2010.5192%2020%2010.0918%2019.7822C9.71547%2019.5905%209.40973%2019.2839%209.21799%2018.9076C9%2018.4798%209%2017.9201%209%2016.8V16.75'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%209L15%2012L12%2015M15%2012H4M9%207.24859V7.2002C9%206.08009%209%205.51962%209.21799%205.0918C9.40973%204.71547%209.71547%204.40973%2010.0918%204.21799C10.5196%204%2011.0801%204%2012.2002%204H16.8002C17.9203%204%2018.4796%204%2018.9074%204.21799C19.2837%204.40973%2019.5905%204.71547%2019.7822%205.0918C20%205.5192%2020%206.07899%2020%207.19691V16.8036C20%2017.9215%2020%2018.4805%2019.7822%2018.9079C19.5905%2019.2842%2019.2837%2019.5905%2018.9074%2019.7822C18.48%2020%2017.921%2020%2016.8031%2020H12.1969C11.079%2020%2010.5192%2020%2010.0918%2019.7822C9.71547%2019.5905%209.40973%2019.2839%209.21799%2018.9076C9%2018.4798%209%2017.9201%209%2016.8V16.75'%20stroke='%23F7F7F8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body[data-auth-protected-page][hidden]{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html.is-login-dialog-open,body.is-login-dialog-open,html.is-genre-sheet-open,body.is-genre-sheet-open,html.is-tag-sheet-open,body.is-tag-sheet-open,html.is-scenario-report-sheet-open,body.is-scenario-report-sheet-open{overflow:hidden}body.is-login-dialog-open .category-tabs,body.is-login-dialog-open .scenario-row{overflow-x:hidden}button,a{color:inherit;font:inherit}button{border:0;cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}.app-shell{--home-content-padding: var(--layout-margin-16);--app-sidebar-width: 0px;width:100%;min-height:100dvh;background:var(--color-bg-primary)}.app-main{width:100%;max-width:var(--layout-width-wide);min-width:0;min-height:100dvh;justify-self:center}.sidebar{display:none;background:var(--color-bg-primary)}.sidebar-header{display:flex;height:56px;align-items:center;justify-content:center}.sidebar-brand{display:none}.sidebar-brand img{width:138px;height:auto}.sidebar-toggle{display:grid;width:48px;height:48px;padding:var(--component-padding-12);place-items:center;border-radius:var(--radius-12);background:transparent}.sidebar-toggle .icon{--icon-size: 24px;--icon-color: var(--color-icon-quaternary)}.sidebar-toggle-icon--close{display:none}.sidebar-navigation{display:flex;height:calc(100dvh - 56px);flex-direction:column;justify-content:flex-start;overflow:hidden;padding-block-end:var(--section-padding-8)}html[data-sidebar-state=open] .sidebar-navigation{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-icon-quaternary) transparent}html[data-sidebar-state=open] .sidebar-navigation::-webkit-scrollbar{width:4px}html[data-sidebar-state=open] .sidebar-navigation::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-icon-quaternary)}.sidebar-primary-menu{display:flex;width:100%;min-height:0;flex-direction:column;gap:var(--component-gap-4)}.sidebar-nav-item{display:flex;width:48px;height:48px;align-items:center;justify-content:center;gap:var(--component-gap-8);margin-inline:auto;padding:var(--component-padding-12);border-radius:var(--radius-12);color:var(--color-text-primary)}.sidebar-nav-item .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.sidebar-nav-item.is-active{background:var(--color-state-layer-white-pressed);color:var(--color-text-primary)}.sidebar-nav-item.is-active .icon{--icon-color: var(--color-icon-primary)}.sidebar-login-item{background:var(--color-fill-accent-a20);color:var(--color-text-accent)}.sidebar-login-item .icon{--icon-color: var(--color-icon-accent)}.sidebar-nav-label,.sidebar-chat-list,.sidebar-credit-link{display:none}.sidebar-credit-icon{width:24px;height:24px;flex:0 0 24px}html[data-sidebar-state=open] .sidebar-header{justify-content:space-between;padding:0 var(--layout-margin-20) 0 var(--layout-margin-28)}html[data-sidebar-state=open] .sidebar-brand{display:block}html[data-sidebar-state=open] .sidebar-toggle-icon--open{display:none}html[data-sidebar-state=open] .sidebar-toggle-icon--close{display:inline-block}html[data-sidebar-state=open] .sidebar-nav-item{width:auto;justify-content:flex-start;margin-inline:var(--layout-margin-20)}html[data-sidebar-state=open] .sidebar-nav-label{display:inline;overflow:hidden;font:var(--typography-title-16-semibold);letter-spacing:var(--tracking-title-16-semibold);text-overflow:ellipsis;white-space:nowrap}html[data-sidebar-state=open] .sidebar-credit-link{display:flex}html[data-sidebar-state=open] .sidebar-chat-list{display:flex;flex-direction:column;gap:var(--component-gap-4);min-width:0;padding-block-start:var(--section-padding-12)}.sidebar [data-logged-in-only][hidden],.sidebar [data-logged-out-only][hidden]{display:none!important}.sidebar-chat-list h2{margin:0;padding-inline:var(--layout-margin-32);color:var(--color-text-quaternary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.sidebar-chat-item{display:flex;min-width:0;align-items:center;gap:var(--component-gap-12);margin-inline:var(--layout-margin-20);padding:var(--component-padding-12);border-radius:var(--radius-12)}.sidebar-chat-item img{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--color-border-media);border-radius:var(--radius-14);object-fit:cover}.sidebar-chat-copy{display:flex;min-width:0;flex-direction:column;gap:var(--component-gap-2)}.sidebar-chat-copy strong,.sidebar-chat-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-chat-copy strong{color:var(--color-text-primary);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold)}.sidebar-chat-copy>span{color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.site-header,.bottom-nav{position:static;width:100%;transform:none}.top-area{position:sticky;z-index:999;top:0;background:var(--color-bg-primary)}.site-header{top:0;display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 var(--layout-margin-8) 0 var(--layout-margin-16)}.brand img{width:auto;height:28px}.header-trailing-actions{display:flex;align-items:center}.header-icon-button{display:grid;padding:var(--section-padding-8);place-items:center;border-radius:var(--radius-8);background:transparent}.header-icon-button .icon,.header-icon-button img{width:24px;height:24px;object-fit:contain}.header-login-button{padding:var(--section-padding-8)}.header-login-button[hidden]{display:none}.login-button{height:28px;min-width:61px;border-radius:var(--radius-8);background:var(--color-bg-accent);color:var(--color-text-on-accent);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium)}.category-tabs{position:sticky;z-index:998;top:56px;display:flex;width:100%;height:40px;gap:var(--component-gap-8);overflow-x:auto;padding-inline:var(--layout-margin-16);box-shadow:inset 0 -1px 0 var(--color-divider-default);background:var(--color-bg-primary);scrollbar-width:none}.category-tabs::-webkit-scrollbar,.scenario-row::-webkit-scrollbar{display:none}.category-tab{position:relative;display:grid;height:40px;flex:0 0 auto;padding:0 var(--component-padding-8) var(--component-padding-4);place-items:center;background:transparent;color:var(--color-text-inactive);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.category-tab[aria-selected=true]{color:var(--color-text-primary)}.category-tab:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:4px;border-radius:var(--radius-full);background:var(--color-divider-accent);content:"";opacity:0}.category-tab[aria-selected=true]:after{opacity:1}.home-tab-panel{display:flex;flex-direction:column;gap:var(--layout-section-gap-32)}.home-tab-panel--recommendation{gap:0}.home-tab-panel--recommendation>.scenario-section+.scenario-section{margin-block-start:var(--layout-section-gap-32)}.home-promotion-banner-section{width:100%;padding:var(--section-padding-12) var(--home-content-padding) var(--section-padding-16)}.home-promotion-banner{position:relative;width:100%;height:89px;overflow:hidden;border-radius:var(--radius-12);touch-action:pan-y}.home-promotion-banner-track{display:flex;width:100%;height:100%;transition:transform .32s ease-out;will-change:transform}.home-promotion-banner.is-dragging .home-promotion-banner-track,.home-promotion-banner.is-jumping .home-promotion-banner-track{transition:none}.home-promotion-banner-slide{width:100%;height:100%;flex:0 0 100%;overflow:hidden}.home-promotion-banner-slide>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.home-promotion-banner-count{position:absolute;right:var(--component-gap-6);bottom:var(--component-gap-6);display:flex;height:20px;padding-inline:var(--component-padding-6);align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-fill-on-overlay-black-secondary);color:var(--color-text-on-overlay-white-secondary);font:var(--typography-caption-11-medium);letter-spacing:var(--tracking-caption-11-medium);pointer-events:none}.home-tab-panel[hidden]{display:none}.home-tab-panel--recommendation>.scenario-section:first-child{margin-block-start:var(--layout-section-gap-16)}.home-tab-panel--ranking,.home-tab-panel--genre{gap:var(--layout-section-gap-12)}.business-footer{display:flex;width:100%;max-width:var(--layout-width-wide);margin-inline:auto;padding:var(--section-padding-40) var(--home-content-padding);flex-direction:column;align-items:flex-start;gap:var(--layout-section-gap-20)}.business-footer-top{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--layout-section-gap-12)}.business-footer-toggle{display:flex;width:fit-content;min-height:24px;padding:0;align-items:center;gap:var(--component-gap-4);border:0;background:transparent;color:var(--color-text-tertiary);text-align:left}.business-footer-title{margin:0;color:inherit;font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.business-footer-chevron{--icon-size: 18px;--icon-color: var(--color-icon-on-overlay-white-tertiary);transition:transform .24s ease-out}.business-footer-toggle[aria-expanded=true] .business-footer-chevron{transform:rotate(180deg)}.business-footer-info{display:flex;width:100%;flex-direction:column;gap:var(--component-gap-2);color:var(--color-text-quaternary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);overflow-wrap:anywhere}.business-footer-info[hidden]{display:none}.business-footer-info p{margin:0}.business-footer-links{display:flex;width:100%;flex-wrap:wrap;align-items:center;color:var(--color-text-quaternary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.business-footer-label,.business-footer-link{color:inherit}.business-footer-divider{margin-inline:var(--component-gap-4)}.business-footer-link:hover{color:var(--color-text-tertiary);text-decoration:underline}.business-footer-toggle:focus-visible,.business-footer-link:focus-visible{border-radius:var(--radius-2);outline:2px solid var(--color-border-focus);outline-offset:2px}.home-content{display:flex;min-height:calc(100dvh - 96px);flex-direction:column;gap:var(--layout-section-gap-32);padding-block-start:var(--layout-margin-16);padding-block-end:calc(58px + var(--layout-margin-16))}.home-content:has(#panel-recommendation:not([hidden])),.home-content:has(#panel-ranking:not([hidden])),.home-content:has(#panel-genre:not([hidden])){padding-block-start:0}.scenario-section{display:flex;flex-direction:column;gap:var(--component-gap-12)}.section-heading{display:flex;min-height:22px;align-items:center;gap:var(--component-gap-12);padding-inline:var(--layout-margin-16)}.section-heading h2{flex:1;margin:0;color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.section-heading>a{flex:0 0 auto;color:var(--color-text-quaternary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.scenario-row{display:flex;gap:var(--component-gap-12);margin-inline:var(--home-content-padding);overflow-x:auto;padding-inline:0;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-width:none}.scenario-card{min-width:0;scroll-snap-align:start}.scenario-row .scenario-card{width:130px;flex:0 0 130px;scroll-snap-align:start}.scenario-card--horizontal{--scenario-thumbnail-width: 96px}.scenario-card--horizontal>a{display:flex;width:100%;min-width:0;align-items:flex-start;gap:var(--component-gap-16)}.scenario-card--horizontal .scenario-card-body{padding-block:var(--section-padding-8)}.scenario-card--horizontal .scenario-text{padding:0}.scenario-card--horizontal .scenario-title{font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.scenario-card--horizontal .scenario-desc{min-height:0;font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);-webkit-line-clamp:2;line-clamp:2}.scenario-card--horizontal .scenario-thumbnail{width:var(--scenario-thumbnail-width);flex:0 0 var(--scenario-thumbnail-width);aspect-ratio:2 / 3}.scenario-card-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--component-gap-8)}.scenario-tag-list{display:flex;min-width:0;width:100%;gap:var(--component-gap-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.scenario-tag-list::-webkit-scrollbar{display:none}.scenario-card--horizontal .scenario-tag-list{flex-wrap:wrap;align-content:flex-start;gap:var(--component-gap-4);max-height:44px;overflow:hidden;overscroll-behavior-inline:auto}.scenario-card--horizontal .scenario-tag[hidden]{display:none}.scenario-card--horizontal .scenario-tag--more{color:var(--color-text-secondary)}.scenario-tag{display:inline-flex;height:20px;flex:0 0 auto;align-items:center;justify-content:center;padding-inline:var(--component-padding-5);border-radius:var(--radius-6);background:var(--color-fill-tertiary);white-space:nowrap;color:var(--color-text-secondary);font:var(--typography-caption-10-medium);letter-spacing:var(--tracking-caption-10-medium)}.scenario-thumbnail{position:relative;overflow:hidden;width:100%;aspect-ratio:2 / 3;border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.scenario-thumbnail>img:first-child{width:100%;height:100%;object-fit:cover}.scenario-thumbnail--position-left>img:first-child{object-position:38% center}.scenario-thumbnail:after{position:absolute;right:0;bottom:0;left:0;height:48px;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 80%));content:""}.age-badge{position:absolute;z-index:2;top:var(--section-padding-6);right:var(--section-padding-6);display:flex;width:16px;height:16px;align-items:center;justify-content:center;filter:drop-shadow(1px 1px 2px var(--basic-black-a20))}.age-badge-icon{--icon-size: 100%;--icon-color: var(--color-icon-on-overlay-white-secondary);display:block;width:100%;height:100%}.scenario-stats{position:absolute;z-index:2;right:var(--section-padding-8);bottom:var(--section-padding-6);display:flex;align-items:center;gap:var(--component-gap-4);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium)}.scenario-stat{display:inline-flex;align-items:center;gap:var(--component-gap-2);white-space:nowrap}.scenario-stat-icon{--icon-size: 12px;--icon-color: var(--color-icon-on-overlay-white-primary)}.scenario-stat-value{color:var(--color-text-on-overlay-white-primary)}.scenario-card--horizontal .scenario-stats{right:var(--section-padding-6);font:var(--typography-caption-10-medium);letter-spacing:var(--tracking-caption-10-medium)}.scenario-card--horizontal .scenario-stat-icon{--icon-size: 11px}.scenario-text{display:flex;min-width:0;flex-direction:column;gap:var(--component-gap-4);padding:var(--component-padding-8) var(--component-padding-2)}.scenario-title-row{display:flex;width:100%;min-width:0;align-items:center;gap:var(--component-gap-4)}.scenario-title-row .scenario-title{width:auto;flex:1}.scenario-new-badge{display:grid;width:19px;height:19px;flex:0 0 19px;overflow:hidden;place-items:center;border-radius:var(--radius-6);background:var(--color-fill-accent-a20);color:var(--color-text-accent);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.scenario-title{width:100%;min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-overflow:ellipsis;white-space:nowrap}.scenario-desc{display:-webkit-box;margin:0;min-height:34px;overflow:hidden;color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.card-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--component-gap-16) var(--component-gap-12);padding-inline:var(--layout-margin-16)}.bottom-nav{position:fixed;z-index:999;bottom:0;left:50%;display:flex;width:100%;height:58px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border-top:1px solid var(--color-divider-default);background:var(--color-bg-primary);transform:translate(-50%)}.bottom-nav-item{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:var(--component-gap-2);padding:var(--component-padding-8) 0 var(--component-padding-10);color:var(--color-text-inactive);font:var(--typography-caption-10-medium);letter-spacing:var(--tracking-caption-10-medium)}.bottom-nav-item .icon{--icon-size: 24px;--icon-color: var(--color-icon-quaternary)}.bottom-nav-item.is-active .icon{--icon-color: var(--color-icon-primary)}.more-header{position:sticky;z-index:999;top:0;background:var(--color-bg-primary);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:56px;padding-inline:var(--layout-margin-8)}.more-header h1{margin:0;overflow:hidden;font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.more-header-icon{display:grid;padding:var(--section-padding-8);place-items:center}.more-header-icon .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.more-content{min-height:0;overflow-y:auto;padding-block:var(--layout-margin-8)}.filter-chip{height:28px;padding-inline:var(--component-padding-10);border-radius:var(--radius-full);background:var(--color-fill-secondary);color:var(--color-text-secondary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);white-space:nowrap}.filter-chip[aria-pressed=true]{background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse)}.ranking-filter{display:flex;flex-direction:column;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--layout-margin-16)}.ranking-filter-group{display:flex;gap:var(--component-gap-8)}.genre-filter{display:flex;flex-direction:column;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--layout-margin-16)}.genre-filter-primary{display:flex;min-width:0;align-items:center;gap:var(--component-gap-8)}.genre-chip-scroll{display:flex;min-width:0;flex:1;gap:var(--component-gap-8);overflow-x:auto;scrollbar-width:none}.genre-chip-scroll::-webkit-scrollbar{display:none}.genre-more-button{display:grid;width:28px;height:28px;flex:0 0 28px;padding:0;place-items:center;border-radius:var(--radius-full);background:var(--color-fill-secondary)}.genre-more-button .icon{--icon-size: 20px;--icon-color: var(--color-icon-primary)}.genre-sort-group{display:flex;gap:var(--component-gap-8)}.scenario-rank{position:absolute;z-index:2;top:0;left:0;display:flex;width:36px;height:28px;align-items:center;justify-content:flex-start;padding-inline-start:10.5px;border-radius:var(--radius-8) 0 0 0;background:linear-gradient(270deg,rgb(0 0 0 / 0%) 0%,var(--basic-black-a10) 64%),linear-gradient(270deg,#28d0ed00,#28d0edd9 63.945%);color:var(--color-text-on-overlay-white-primary);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold);white-space:nowrap}.home-tab-panel--tag{gap:0}.tag-search-section{padding:var(--section-padding-0) var(--layout-margin-16) var(--section-padding-16)}.tag-search-field{display:flex;height:40px;min-width:0;align-items:center;gap:var(--component-gap-6);padding-inline:var(--component-padding-12);border-radius:var(--radius-12);background:var(--color-fill-tertiary);cursor:pointer}.tag-search-open>.icon{--icon-size: 20px;--icon-color: var(--color-icon-quaternary)}.tag-search-open{display:flex;min-width:0;flex:1;align-items:center;gap:var(--component-gap-6);padding:0;background:transparent;color:var(--color-text-placeholder);text-align:left}.tag-search-placeholder{overflow:hidden;flex:1;font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);text-overflow:ellipsis;white-space:nowrap}.tag-selected-summary{min-width:0;flex:1;align-items:center;gap:var(--component-gap-4);overflow:hidden}.tag-selected-summary:not([hidden]){display:flex}.popular-tags-section{display:flex;flex-direction:column}.popular-tags-title{margin:0;padding-inline:var(--layout-margin-16);color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.popular-tags-body{padding:var(--section-padding-12) var(--layout-margin-16)}.popular-tag-list{display:flex;max-height:100px;flex-wrap:wrap;align-content:flex-start;gap:var(--component-gap-8);overflow:hidden}.tag-filter-chip{border-radius:var(--radius-8)}.tag-scenario-grid{margin-block-start:var(--layout-section-gap-12)}.tag-search-field.has-selection .tag-search-open{flex:0 0 auto}.tag-search-field.has-selection .tag-search-placeholder{display:none}.tag-token{display:flex;max-width:100px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--component-gap-4);padding:var(--component-padding-0) var(--component-padding-6) var(--component-padding-0) var(--component-padding-8);border-radius:var(--radius-7);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.tag-token--more{min-width:36px;padding-inline:var(--component-padding-8);white-space:nowrap}.tag-token-label{min-width:0;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-token-remove-icon{--icon-size: 14px;--icon-color: var(--color-icon-on-accent)}.login-dialog{--login-dialog-width: 480px;--login-dialog-height: 90dvh;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--color-text-primary);transform:translateY(100%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.login-dialog.is-open{transform:translateY(0)}.login-dialog::backdrop{background:var(--color-overlay-scrim-default)}.login-dialog-surface{position:relative;width:100%;max-width:none;height:100%;margin-inline:auto;overflow:hidden;background:var(--color-bg-primary)}.login-dialog[data-login-current-view=providers] .login-dialog-surface{height:auto}.login-dialog-header{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:var(--section-padding-16) var(--layout-margin-16) 0}.login-dialog-logo{display:block;width:168px;height:34px;grid-column:2;justify-self:center}.login-dialog-close{display:grid;width:40px;height:40px;grid-column:3;margin:0;padding:var(--section-padding-8);place-items:center;background:transparent}.login-dialog-close .icon{--icon-size: 24px;--icon-color: var(--color-icon-on-overlay-white-primary)}.login-dialog-content{position:relative;z-index:2;display:flex;flex-direction:column}.login-dialog-intro{padding:var(--section-padding-16) var(--layout-margin-24)}.login-dialog-intro h2{margin:0;padding-inline:var(--section-padding-2);color:var(--color-text-primary);font:var(--typography-title-18-semibold);letter-spacing:var(--tracking-title-18-semibold);text-align:center}.login-auth-buttons{display:flex;flex-direction:column;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--layout-margin-24) var(--section-padding-24)}.auth-button{position:relative;display:grid;width:100%;height:48px;grid-template-columns:24px 1fr 24px;align-items:center;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.auth-button img{width:24px;height:24px}.auth-button>img,.auth-button>.icon{grid-column:1;justify-self:start}.auth-button>span:not(.icon){grid-column:2;text-align:center}.auth-button--kakao{background:#fee500;color:#191919}.auth-button--google{background:#fff;color:var(--color-text-primary-inverse)}.auth-button--apple{background:#000;color:#fff}.auth-button--email{background:var(--color-fill-quaternary);color:var(--color-text-primary)}.auth-button--email .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.login-view{position:absolute;top:0;right:0;bottom:0;left:0}.login-view[hidden]{display:none}.login-provider-view{position:relative;inset:auto;background:var(--color-bg-elevated)}@media(max-width:767px){.login-dialog[open]{display:flex;align-items:flex-end}.login-dialog[data-login-current-view="providers"] .login-dialog-surface{border-radius:var(--radius-16) var(--radius-16) 0 0}}.auth-flow-header{display:flex;height:56px;align-items:center;justify-content:space-between;padding-inline:var(--layout-margin-8)}.auth-flow-header-button{display:grid;width:40px;height:40px;padding:var(--section-padding-8);place-items:center;background:transparent}.auth-flow-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.auth-flow-content{display:flex;width:100%;max-width:none;flex-direction:column;gap:var(--layout-section-gap-32);margin-inline:auto;padding:var(--section-padding-24) var(--layout-margin-16)}.auth-flow-title{margin:0;color:var(--color-text-primary);font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold);text-align:center}.auth-email-form{display:flex;flex-direction:column;gap:var(--layout-section-gap-32)}.auth-field{display:flex;flex-direction:column}.auth-field-label{padding:0 var(--component-padding-4) var(--component-padding-8);color:var(--color-text-secondary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.auth-text-input{width:100%;height:44px;padding-inline:var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);outline:none}.auth-text-input::placeholder{color:var(--color-text-placeholder)}.auth-text-input:focus{border-color:var(--color-border-focus)}.auth-field.is-error .auth-text-input{border-color:var(--color-border-negative)}.auth-field-error{margin:0;padding:var(--component-padding-8) var(--component-padding-4) 0;color:var(--color-text-negative);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.auth-field-error[hidden]{display:none}.auth-primary-button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-brand);color:var(--color-text-on-brand);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.auth-flow-header-button:focus-visible,.auth-primary-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.auth-verification-form{display:flex;flex-direction:column}.auth-verification-form .auth-field+.auth-field{margin-top:var(--layout-section-gap-32)}.auth-text-input:disabled{border-color:transparent;background:var(--color-fill-disabled);color:var(--color-text-placeholder);opacity:1;-webkit-text-fill-color:var(--color-text-placeholder)}.auth-code-control{display:flex;width:100%;height:44px;align-items:center;gap:var(--component-gap-12);padding-inline:var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8)}.auth-code-control:focus-within{border-color:var(--color-border-focus)}.auth-code-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.auth-code-input::placeholder{color:var(--color-text-placeholder)}.auth-code-timer{flex:0 0 auto;color:var(--color-text-tertiary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);white-space:nowrap}.auth-verification-field.is-error .auth-code-control{border-color:var(--color-border-negative)}.auth-resend-button{align-self:flex-end;margin-top:var(--layout-section-gap-16);padding-inline:var(--component-padding-8);background:transparent;color:var(--color-text-tertiary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);text-decoration:underline;text-underline-position:from-font}.auth-verification-submit{margin-top:var(--layout-section-gap-32)}.auth-resend-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.auth-code-timer.is-urgent,.auth-code-timer.is-expired{color:var(--color-text-negative)}.auth-signup-view{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.auth-signup-view::-webkit-scrollbar{display:none}.auth-signup-header{position:sticky;z-index:2;top:0;display:grid;height:56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--layout-margin-8);background:var(--color-bg-primary)}.auth-signup-header h2{margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.auth-signup-header-spacer{width:40px;height:40px}.auth-signup-content{width:100%;max-width:none;margin-inline:auto;padding:var(--section-padding-16) var(--layout-margin-16) var(--section-padding-32)}.auth-signup-avatar{position:relative;display:grid;width:72px;height:72px;margin-inline:auto;padding:0;place-items:center;border:1px solid var(--color-border-media);border-radius:var(--radius-28);background:var(--color-fill-secondary)}.auth-signup-avatar>.icon{--icon-size: 36px;--icon-color: var(--color-icon-placeholder)}.auth-signup-avatar>[data-signup-avatar-placeholder][hidden]{display:none}.auth-signup-avatar-edit{position:absolute;right:-4px;bottom:-4px;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--color-bg-primary);border-radius:var(--radius-full);background:var(--color-fill-tertiary)}.auth-signup-avatar-edit .icon{--icon-size: 14px;--icon-color: var(--color-icon-primary)}.auth-signup-form{display:flex;flex-direction:column;gap:var(--layout-section-gap-32);margin-top:var(--layout-section-gap-32)}.auth-required-mark{margin-left:var(--component-gap-2);color:var(--color-text-essential)}.auth-field-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--component-gap-12);margin:0;padding:var(--component-padding-8) var(--component-padding-4) 0;color:var(--color-text-quaternary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.auth-field-count{flex:0 0 auto;color:var(--color-text-tertiary);white-space:nowrap}.auth-field-count [data-signup-nickname-count]{color:var(--color-text-primary)}.auth-field-caption--single{justify-content:flex-start}.auth-signup-gender{min-width:0;margin:0;padding:0;border:0}.auth-signup-gender .auth-field-label{width:auto}.auth-signup-gender-options{display:flex;gap:var(--component-gap-8)}.auth-signup-gender-options button{display:flex;min-width:0;height:40px;flex:1;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-tertiary);color:var(--color-text-primary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.auth-signup-avatar:focus-visible,.auth-signup-gender-options button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.auth-signup-avatar-input{display:none}.auth-signup-avatar-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.auth-signup-avatar-preview[hidden]{display:none}.auth-signup-gender-options button[aria-pressed=true]{background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse)}.auth-field.is-error .auth-field-message{color:var(--color-text-negative)}.auth-signup-gender.is-error .auth-field-error{display:block}@media(min-width:768px){.login-dialog{opacity:0;transform:scale(.96);transform-origin:center;transition:transform .24s ease-out,opacity .2s ease-out}.login-dialog.is-open{opacity:1;transform:scale(1)}.login-dialog[open]{display:grid;place-items:center}.login-dialog-surface{width:var(--login-dialog-width);height:var(--login-dialog-height);margin:0;border:0;border-radius:var(--radius-16)}.auth-flow-header{padding-inline:var(--layout-margin-16)}.auth-flow-content{padding:var(--section-padding-24) var(--layout-margin-24)}.auth-signup-header{padding-inline:var(--layout-margin-16)}.auth-signup-content{padding:var(--section-padding-16) var(--layout-margin-24) var(--section-padding-24)}}.genre-sheet{--genre-dialog-width: 480px;--genre-dialog-max-height: 560px;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:clip;background:transparent}.genre-sheet::backdrop{background:var(--color-overlay-scrim-default)}.genre-sheet-surface{position:absolute;bottom:0;left:50%;display:grid;width:100%;max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--radius-16) var(--radius-16) 0 0;background:var(--color-bg-elevated);transform:translate(-50%,100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.genre-sheet.is-open .genre-sheet-surface{transform:translate(-50%)}.genre-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--section-padding-16) var(--section-padding-16) var(--section-padding-4) var(--section-padding-24)}.genre-sheet-header h2{margin:0;font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.genre-sheet-close{display:grid;padding:var(--section-padding-8);place-items:center;background:transparent}.genre-sheet-close .icon{--icon-size: 22px;--icon-color: var(--color-icon-primary)}.genre-sheet-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--component-gap-8);overflow-y:auto;padding:var(--section-padding-12) var(--section-padding-24)}.genre-sheet-actions{display:flex;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--section-padding-24);background:var(--color-bg-elevated)}.genre-sheet-reset,.genre-sheet-apply{height:48px;border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.genre-sheet-reset{flex:3;border:1px solid var(--color-border-button-quaternary);background:transparent;color:var(--color-text-primary)}.genre-sheet-apply{flex:7;background:var(--color-fill-brand);color:var(--color-text-on-accent)}.tag-sheet{--tag-dialog-width: 480px;--tag-dialog-height: 492px;--tag-dialog-max-height: 560px;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:clip;background:transparent}.tag-sheet::backdrop{background:var(--color-overlay-scrim-default)}.tag-sheet-surface{position:absolute;bottom:0;left:50%;display:grid;width:100%;height:min(480px,calc(100dvh - 24px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--radius-16) var(--radius-16) 0 0;background:var(--color-bg-elevated);transform:translate(-50%,100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.tag-sheet.is-open .tag-sheet-surface{transform:translate(-50%)}.tag-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--section-padding-16) var(--section-padding-16) var(--section-padding-4) var(--section-padding-24)}.tag-sheet-header h2{margin:0;font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.tag-sheet-close{display:grid;padding:var(--section-padding-8);place-items:center;background:transparent}.tag-sheet-close .icon{--icon-size: 22px;--icon-color: var(--color-icon-primary)}.tag-sheet-search-field:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-focus)}.tag-sheet-search-section{padding:var(--section-padding-12) var(--section-padding-24)}.tag-sheet-search-field{display:flex;height:40px;min-width:0;align-items:center;gap:var(--component-gap-6);padding-inline:var(--component-padding-12);border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.tag-sheet-search-section .icon{--icon-size: 24px;--icon-color: var(--color-icon-quaternary)}.tag-sheet-search-input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-sheet-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tag-sheet-search-clear{display:grid;width:24px;height:24px;flex:0 0 24px;padding:0;place-items:center;background:transparent}.tag-sheet-search-input:placeholder-shown+.tag-sheet-search-clear{display:none}.tag-sheet-search-input::placeholder{color:var(--color-text-placeholder)}.tag-sheet-list{display:flex;min-height:0;flex-wrap:wrap;align-content:flex-start;gap:var(--component-gap-8);overflow-x:hidden;overflow-y:auto;padding:var(--section-padding-12) var(--section-padding-24)}.tag-sheet-list.is-empty{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}.tag-sheet-empty{margin:0;color:var(--color-text-tertiary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);text-align:center}.tag-sheet-actions{display:flex;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--section-padding-24);background:var(--color-bg-elevated)}.tag-sheet-reset,.tag-sheet-apply{height:48px;border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.tag-sheet-reset{flex:3;border:1px solid var(--color-border-button-quaternary);background:transparent;color:var(--color-text-primary)}.tag-sheet-apply{flex:7;background:var(--color-fill-brand);color:var(--color-text-on-accent)}.ranking-scenario-grid.is-reloading,.genre-scenario-grid.is-reloading,.tag-scenario-grid.is-reloading{pointer-events:none;animation:results-reload .32s ease-out}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scenario-detail-header,.scenario-detail-header-title,.scenario-detail-cta{transition:none}.login-dialog,.genre-sheet-surface,.tag-sheet-surface,.scenario-report-sheet-surface,.business-footer-chevron,.home-promotion-banner-track{transition-duration:1ms}.ranking-scenario-grid.is-reloading,.genre-scenario-grid.is-reloading,.tag-scenario-grid.is-reloading{animation-duration:1ms}}@keyframes results-reload{0%{opacity:1;transform:translateY(0)}45%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.site-header,.category-tabs,.section-heading,.card-scenario-grid,.ranking-filter,.genre-filter,.tag-search-section,.popular-tags-title,.popular-tags-body{padding-inline:var(--home-content-padding)}@media(min-width:600px)and (max-width:767px){.home-promotion-banner{height:128px}.card-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.app-shell{--home-content-padding: var(--layout-margin-32);--app-sidebar-width: 80px;display:grid;grid-template-columns:80px minmax(0,1fr)}html[data-sidebar-state=open] .app-shell{grid-template-columns:256px minmax(0,1fr)}.home-promotion-banner{height:136px}.sidebar{position:sticky;top:0;display:block;width:100%;height:100dvh;overflow:hidden}.bottom-nav{display:none}.genre-sheet[open]{display:grid;place-items:center}.genre-sheet-surface{position:relative;inset:auto;width:var(--genre-dialog-width);max-height:min(var(--genre-dialog-max-height),calc(100dvh - var(--layout-margin-48)));border:1px solid var(--color-border-default);border-radius:var(--radius-16);opacity:0;transform:scale(.96);transform-origin:center;transition:transform .24s ease-out,opacity .2s ease-out}.genre-sheet.is-open .genre-sheet-surface{opacity:1;transform:scale(1)}.genre-sheet-actions{padding-block-end:var(--section-padding-24)}.tag-sheet[open]{display:grid;place-items:center}.tag-sheet-surface{position:relative;inset:auto;width:var(--tag-dialog-width);height:min(var(--tag-dialog-height),calc(100dvh - var(--layout-margin-48)));max-height:min(var(--tag-dialog-max-height),calc(100dvh - var(--layout-margin-48)));border:1px solid var(--color-border-default);border-radius:var(--radius-16);opacity:0;transform:scale(.96);transform-origin:center;transition:transform .24s ease-out,opacity .2s ease-out}.tag-sheet.is-open .tag-sheet-surface{opacity:1;transform:scale(1)}.tag-sheet-actions{padding-block-end:var(--section-padding-24)}.tag-sheet-apply{background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse)}.tag-sheet-search-field>.icon{--icon-size: 20px}.more-header{padding-inline:var(--layout-margin-24)}.home-content{padding-block-end:var(--layout-margin-32)}.scenario-card--horizontal{--scenario-thumbnail-width: 156px}.scenario-card--horizontal .scenario-desc{-webkit-line-clamp:3;line-clamp:3}.card-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-sidebar-state=open] .card-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-sidebar-state=open] .site-header .brand{visibility:hidden}.scenario-row .scenario-card{width:160px;flex-basis:160px}}@media(min-width:900px){.home-promotion-banner{height:148px}.card-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-sidebar-state=open] .card-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.app-shell{--home-content-padding: var(--layout-margin-72)}.more-header{padding-inline:var(--layout-margin-64)}.home-promotion-banner{height:156px}.card-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-sidebar-state=open] .card-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.home-promotion-banner{height:176px}.card-scenario-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-sidebar-state=open] .card-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-row .scenario-card{width:160px;flex-basis:160px}}@media(pointer:fine){[data-scenario-row-drag]{cursor:grab}[data-scenario-row-drag].is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}[data-horizontal-drag-scroll]{cursor:grab}[data-horizontal-drag-scroll]>*{cursor:inherit}[data-horizontal-drag-scroll].is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.home-promotion-banner{cursor:grab}.home-promotion-banner.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.chat-dropdown-item:hover,.chat-selection-cancel:hover{background:var(--color-state-layer-white-hover)}.chat-selection-delete:not(:disabled):hover{background:linear-gradient(var(--color-state-layer-on-brand-hover),var(--color-state-layer-on-brand-hover)),var(--color-fill-brand)}}.search-shell{width:100%;min-width:0;min-height:100dvh;margin:0;background:var(--color-bg-primary)}.search-header{position:sticky;z-index:999;top:0;display:flex;height:64px;align-items:center;padding:var(--section-padding-12) var(--home-content-padding) var(--section-padding-12) calc(var(--home-content-padding) - var(--layout-margin-8));background:var(--color-bg-primary)}.search-back-button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center}.search-back-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.search-form{display:flex;min-width:0;height:40px;flex:1;align-items:center;gap:var(--component-gap-6);padding-inline:var(--component-padding-12);border:1px solid transparent;border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.search-form:focus-within{border-color:var(--color-border-focus)}.search-form .icon{--icon-size: 20px;--icon-color: var(--color-icon-quaternary)}.search-input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.search-input::placeholder{color:var(--color-text-placeholder)}.search-input::-webkit-search-cancel-button{display:none}.search-clear-button{width:24px;height:24px;flex:0 0 24px;padding:0;background:transparent}.search-clear-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-quaternary)}.search-content{width:100%}.search-before{display:flex;flex-direction:column;gap:var(--layout-section-gap-48);padding-block:var(--section-padding-20)}.search-keyword-section{display:flex;flex-direction:column}.search-keyword-header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--layout-margin-20)}.search-keyword-title{margin:0;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.search-delete-all{padding:0;background:transparent;color:var(--color-text-quaternary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.search-recent-body{width:100%}.search-keyword-list{display:flex;margin:0;padding:var(--section-padding-16) var(--layout-margin-16) 0;flex-wrap:wrap;gap:var(--component-gap-8);list-style:none}.search-keyword-chip{height:32px;padding-inline:var(--component-padding-12);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.search-keyword-list--recent{max-height:128px;overflow:hidden}.search-recent-empty{margin:0;padding:var(--section-padding-16) var(--layout-margin-16) 0;color:var(--color-text-quaternary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-align:center}.search-recent-chip{display:flex;height:32px;flex:0 0 auto;align-items:center;border:1px solid var(--color-border-default);border-radius:var(--radius-full)}.search-recent-keyword{height:100%;padding:0 var(--component-padding-6) 0 var(--component-padding-12);background:transparent;color:var(--color-text-secondary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.search-recent-remove{display:grid;width:26px;height:100%;padding:0 var(--component-padding-10) 0 0;place-items:center;background:transparent}.search-recent-remove .icon{--icon-size: 16px;--icon-color: var(--color-icon-quaternary)}.search-keyword-list[hidden],.search-recent-empty[hidden],.search-delete-all[hidden],.search-clear-button[hidden]{display:none}.search-results{min-height:calc(100dvh - 64px)}.search-result-tabs{position:sticky;z-index:998;top:64px;display:flex;height:48px;padding-inline:var(--home-content-padding);border-bottom:1px solid var(--color-divider-subtle);background:var(--color-bg-primary)}.search-result-tab{position:relative;display:grid;min-width:0;height:48px;flex:1;padding-inline:var(--component-padding-12);place-items:center;background:transparent;color:var(--color-text-inactive);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.search-result-tab[aria-selected=true]{color:var(--color-text-primary);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold)}.search-result-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--radius-full);background:var(--color-indicator-active);content:"";opacity:0}.search-result-tab[aria-selected=true]:after{opacity:1}.search-result-sort{display:flex;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--home-content-padding)}.search-result-content{padding-block-start:var(--section-padding-12)}.search-result-heading{display:flex;margin:0;gap:var(--component-gap-4);padding-inline:var(--home-content-padding);color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.search-result-count{color:var(--color-text-accent)}.search-result-grid{padding-block:var(--section-padding-12) var(--section-padding-16)}.search-result-empty{display:flex;flex-direction:column;align-items:center;gap:var(--component-gap-4);padding:var(--layout-margin-100) var(--home-content-padding) 0}.search-result-empty .icon{--icon-size: 56px;--icon-color: var(--color-icon-placeholder)}.search-result-empty p{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-align:center}.search-result-grid[hidden],.search-result-empty[hidden]{display:none}.search-result-content.is-reloading{pointer-events:none;animation:results-reload .32s ease-out}.search-result-panel[hidden]{display:none}.character-card{min-width:0}.character-thumbnail{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.character-thumbnail>img:first-child{width:100%;height:100%;object-fit:cover}.character-thumbnail:after{position:absolute;right:0;bottom:0;left:0;height:48px;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 80%));content:""}.character-text{display:flex;min-width:0;flex-direction:column;gap:var(--component-gap-4);padding:var(--component-padding-8) var(--component-padding-2)}.character-title{width:100%;min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold);text-overflow:ellipsis;white-space:nowrap}.character-desc{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.character-tag-list{display:flex;min-width:0;margin:0;padding:0;gap:var(--component-gap-4);overflow:hidden;color:var(--color-text-secondary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);list-style:none;white-space:nowrap}.character-tag-list li{flex:0 0 auto}.character-creator{width:100%;min-width:0;margin:0;overflow:hidden;color:var(--color-text-tertiary);font:var(--typography-caption-11-regular);letter-spacing:var(--tracking-caption-11-regular);text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.search-keyword-header{padding-inline:calc(var(--home-content-padding) + var(--layout-margin-8))}.search-keyword-list,.search-recent-empty{padding-inline:calc(var(--home-content-padding) + var(--layout-margin-4))}}.chat-app-shell,.reward-app-shell,.my-app-shell,.credit-charge-app-shell{--tab-page-content-gutter: var(--layout-margin-16);--tab-page-control-gutter: var(--layout-margin-8)}.chat-app-shell{--tab-page-max-width: var(--layout-width-medium)}.reward-app-shell,.my-app-shell,.credit-charge-app-shell{--tab-page-max-width: var(--layout-width-compact)}.chat-app-shell,.reward-app-shell,.my-app-shell,.credit-charge-app-shell,.chat-shell,.reward-shell,.my-shell,.credit-charge-shell{min-width:0}.chat-shell,.reward-shell,.my-shell,.credit-charge-shell{width:100%;max-width:var(--tab-page-max-width);min-height:100dvh;justify-self:center;background:var(--color-bg-primary)}@media(min-width:768px){.chat-app-shell,.reward-app-shell,.my-app-shell,.credit-charge-app-shell{--tab-page-content-gutter: var(--layout-margin-32);--tab-page-control-gutter: var(--layout-margin-24)}}@media(min-width:1024px){.chat-app-shell,.reward-app-shell,.my-app-shell,.credit-charge-app-shell{--tab-page-content-gutter: var(--layout-margin-72);--tab-page-control-gutter: var(--layout-margin-64)}}.chat-shell{padding-bottom:58px}.chat-header{position:sticky;z-index:999;top:0;display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 var(--tab-page-control-gutter) 0 var(--tab-page-content-gutter);background:var(--color-bg-primary)}.chat-header h1{margin:0;font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold)}.chat-header-actions{display:flex;align-items:center}.chat-header-icon-button{display:grid;padding:var(--section-padding-8);place-items:center;border-radius:var(--radius-8);background:transparent}.chat-header-icon-button img{width:24px;height:24px;object-fit:contain}.chat-header-icon-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.chat-header-icon-button:focus-visible,.chat-room-more-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:-2px}.chat-content{min-height:calc(100dvh - 56px);padding-bottom:calc(58px + var(--section-padding-16))}.chat-list{margin:0;padding:0 var(--tab-page-control-gutter) 0 var(--tab-page-content-gutter);list-style:none}.chat-room{display:flex;min-width:0;min-height:96px;align-items:center;gap:var(--component-gap-12)}.chat-room-link{display:flex;min-width:0;flex:1;align-items:center;gap:var(--component-gap-16);padding-block:var(--component-padding-16);border-radius:var(--radius-8)}.chat-room-thumbnail{width:64px;height:64px;flex:0 0 64px;overflow:hidden;border:1px solid var(--color-border-media);border-radius:var(--radius-24);background:var(--color-fill-tertiary)}.chat-room-thumbnail img{width:100%;height:100%;object-fit:cover}.chat-room-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--component-gap-4)}.chat-room-title{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-overflow:ellipsis;white-space:nowrap}.chat-room-description{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.chat-room-more-button{display:grid;padding:var(--section-padding-8);place-items:center;border-radius:var(--radius-8);background:transparent}.chat-room-more-button .icon{--icon-size: 20px;--icon-color: var(--color-icon-tertiary)}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:var(--component-gap-4);padding:var(--layout-margin-100) var(--tab-page-content-gutter) 0}.chat-empty .icon{--icon-size: 56px;--icon-color: var(--color-icon-placeholder)}.chat-empty p{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.chat-empty[hidden]{display:none}.bottom-nav-item.is-active{color:var(--color-text-primary)}@media(pointer:fine){.chat-room:hover,.header-icon-button:hover,.chat-header-icon-button:hover,.chat-room-more-button:hover,.chat-room-header-button:hover{background:var(--color-state-layer-white-hover)}}.chat-manage-menu{position:relative;display:grid;place-items:center}.chat-dropdown{position:absolute;z-index:1000;top:40px;right:0;width:128px;padding:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-elevated);box-shadow:var(--effect-shadow-floating-object)}.chat-dropdown-item{display:flex;width:100%;height:44px;align-items:center;gap:var(--component-gap-8);padding-inline:var(--component-padding-12);background:var(--color-bg-elevated);color:var(--color-text-negative);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.chat-dropdown-item .icon{--icon-size: 16px;--icon-color: var(--color-icon-negative)}.chat-dropdown[hidden]{display:none}.chat-room-checkbox{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;cursor:pointer}.chat-room-checkbox input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.chat-room-checkbox-visual{display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--color-border-strong);border-radius:var(--radius-4);background:transparent}.chat-room-checkbox-visual .icon{--icon-size: 14px;--icon-color: var(--color-icon-on-accent);opacity:0}.chat-room-checkbox input:checked+.chat-room-checkbox-visual{border-color:var(--color-border-accent);background:var(--color-fill-accent)}.chat-room-checkbox input:checked+.chat-room-checkbox-visual .icon{opacity:1}.chat-room-checkbox input:focus-visible+.chat-room-checkbox-visual{outline:2px solid var(--color-border-accent);outline-offset:2px}.chat-selection-actions{position:fixed;z-index:999;bottom:0;left:calc(var(--app-sidebar-width) + max(0px,(100% - var(--app-sidebar-width) - var(--tab-page-max-width)) / 2));display:flex;width:min(calc(100% - var(--app-sidebar-width)),var(--tab-page-max-width));gap:var(--component-gap-8);padding:var(--section-padding-12) var(--tab-page-content-gutter);background:var(--color-bg-primary);transform:none}.chat-selection-cancel,.chat-selection-delete{height:48px;flex:1;border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.chat-selection-cancel{border:1px solid var(--color-border-button-quaternary);background:transparent;color:var(--color-text-primary)}.chat-selection-delete{background:var(--color-fill-brand);color:var(--color-text-on-brand)}.chat-selection-delete:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.chat-selection-actions[hidden],body.is-chat-selection-mode .bottom-nav{display:none}body.is-chat-selection-mode .chat-shell{padding-bottom:72px}body.is-chat-selection-mode .chat-content{padding-bottom:calc(72px + var(--section-padding-16))}.chat-room-menu{position:relative;display:grid;flex:0 0 36px;place-items:center}.chat-room-dropdown{z-index:20;top:32px;right:0}html.is-chat-delete-dialog-open,body.is-chat-delete-dialog-open{overflow:hidden}.chat-delete-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.chat-delete-dialog[open]{display:grid;place-items:center}.chat-delete-dialog::backdrop{background:var(--color-overlay-scrim-default)}.chat-delete-dialog-surface{display:flex;width:min(calc(100% - var(--spacing-40)),320px);flex-direction:column;gap:var(--component-gap-20);padding:var(--component-padding-24);border-radius:var(--radius-16);border:1px solid;border-color:var(--color-border-default);background:var(--color-bg-elevated)}.chat-delete-dialog-copy{display:flex;flex-direction:column;gap:var(--component-gap-8);text-align:center}.chat-delete-dialog-copy h2{margin:0;color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.chat-delete-dialog-copy p{margin:0;color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.chat-delete-dialog-actions{display:flex;flex-direction:column;gap:var(--component-gap-8)}.chat-delete-dialog-confirm,.chat-delete-dialog-cancel{width:100%;height:40px;border-radius:var(--radius-8);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.chat-delete-dialog-confirm{background:var(--color-fill-brand);color:var(--color-text-on-brand)}.chat-delete-dialog-cancel{background:var(--color-fill-tertiary);color:var(--color-text-primary)}.chat-delete-dialog-confirm:focus-visible,.chat-delete-dialog-cancel:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.app-toast{position:fixed;z-index:1200;top:var(--layout-margin-16);left:50%;display:flex;width:max-content;max-width:calc(100% - var(--spacing-32));min-height:48px;height:48px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);overflow:hidden;border-radius:var(--radius-full);background:var(--color-fill-on-overlay-white-secondary);color:var(--color-text-primary-inverse);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%,-8px);transition:opacity .16s ease-out,transform .16s ease-out;white-space:nowrap}.app-toast.is-visible{opacity:1;transform:translate(-50%)}.app-toast[hidden]{display:none}@media(prefers-reduced-motion:reduce){.app-toast{transition:none}}html.is-chat-credit-flow-open,body.is-chat-credit-flow-open{overflow:hidden}.chat-credit-flow-dialog{--tab-page-content-gutter: var(--layout-margin-16);--credit-payment-inline-margin: var(--layout-margin-16);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:inherit}.chat-credit-flow-dialog[open]{display:flex;align-items:flex-end;justify-content:center}.chat-credit-flow-dialog::backdrop{background:var(--color-overlay-scrim-default)}.chat-credit-flow-surface{display:flex;width:100%;max-width:none;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--color-bg-elevated);transform:translateY(100%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.chat-credit-flow-dialog.is-open .chat-credit-flow-surface:not([hidden]){transform:translateY(0)}.chat-credit-flow-surface[hidden]{display:none}.chat-credit-flow-surface:focus{outline:none}.chat-credit-flow-header{display:grid;flex:0 0 auto;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:var(--section-padding-24) var(--layout-margin-16) var(--section-padding-12)}.chat-credit-charge-view .chat-credit-flow-header{grid-template-columns:minmax(0,1fr) 40px}.chat-credit-flow-header h2{margin:0;color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.chat-credit-flow-close,.chat-credit-flow-back{display:grid;width:40px;height:40px;padding:0;border:0;place-items:center;background:transparent;cursor:pointer}.chat-credit-flow-back{margin-inline-start:calc(-1 * var(--section-padding-8))}.chat-credit-flow-close .icon,.chat-credit-flow-back .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.chat-credit-charge-content,.chat-credit-payment-content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat-credit-charge-content .credit-charge-policy{padding-bottom:var(--section-padding-24)}.chat-credit-payment-footer{flex:0 0 auto;padding:var(--section-padding-12) var(--layout-margin-16);background:var(--color-bg-elevated)}.chat-credit-payment-form{display:flex;min-height:0;flex:1;flex-direction:column}.chat-credit-payment-form[hidden],.chat-credit-payment-loading[hidden]{display:none}.chat-credit-payment-loading{width:100%;min-height:0;flex:1}.chat-credit-payment-content.credit-payment-content{flex:1}@media(min-width:768px){.chat-credit-flow-dialog{--credit-payment-inline-margin: var(--layout-margin-24)}.chat-credit-flow-dialog[open]{display:grid;place-items:center}.chat-credit-flow-surface{width:480px;max-width:calc(100vw - var(--layout-margin-48));height:min(90dvh,calc(100dvh - var(--layout-margin-48)));border:1px solid var(--color-border-default);border-radius:var(--radius-16);opacity:0;transform:scale(.96);transform-origin:center;transition:transform .24s ease-out,opacity .2s ease-out}.chat-credit-flow-dialog.is-open .chat-credit-flow-surface:not([hidden]){opacity:1;transform:scale(1)}.chat-credit-flow-header{padding:var(--section-padding-16) var(--layout-margin-16) var(--section-padding-4) var(--layout-margin-24)}.chat-credit-charge-content .credit-charge-owned-credit,.chat-credit-charge-content .credit-charge-section>h2,.chat-credit-charge-content .credit-product-list,.chat-credit-charge-content .credit-charge-policy{padding-inline:var(--layout-margin-24)}.chat-credit-payment-footer{padding:var(--section-padding-12) var(--layout-margin-24) var(--section-padding-24)}}.reward-shell{padding-bottom:58px}.reward-header{position:sticky;z-index:999;top:0;display:flex;height:56px;align-items:center;padding-inline:var(--tab-page-content-gutter);background:var(--color-bg-primary)}.reward-header h1{margin:0;font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold)}.reward-content{min-height:calc(100dvh - 56px);padding-bottom:var(--section-padding-32)}.owned-credit-section{padding:var(--section-padding-16) var(--tab-page-content-gutter)}.owned-credit-card{display:flex;align-items:center;justify-content:space-between;gap:var(--component-gap-12);padding:var(--component-padding-12) var(--component-padding-16);border-radius:var(--radius-12);background:var(--color-fill-secondary)}.owned-credit-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:var(--component-gap-4)}.owned-credit-copy h2{margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.owned-credit-value{display:flex;min-width:0;align-items:center;gap:var(--component-gap-8)}.owned-credit-copy img{width:24px;height:24px;flex:0 0 24px}.owned-credit-value strong{overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold);text-overflow:ellipsis;white-space:nowrap}.owned-credit-charge{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding-inline:var(--component-padding-12);border-radius:var(--radius-8);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.reward-section-list{display:flex;flex-direction:column;gap:var(--layout-section-gap-32);padding-top:var(--section-padding-20)}.reward-section{display:flex;flex-direction:column;gap:var(--component-gap-12)}.reward-section h2{margin:0;padding-inline:var(--tab-page-content-gutter);color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.attendance-check{display:flex;flex-direction:column;gap:var(--component-gap-8);padding-inline:var(--tab-page-content-gutter)}.attendance-card-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--component-gap-4);margin:0;padding:0;list-style:none}.attendance-card{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--component-gap-4);padding:var(--component-padding-12) 0;border:2px solid transparent;border-radius:var(--radius-8);background:var(--color-fill-secondary)}.attendance-card.is-current{border-color:var(--color-border-accent)}.attendance-card.is-completed{border-color:transparent}.attendance-card-icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.attendance-card .icon{--icon-size: 24px;--icon-color: var(--color-icon-disabled)}.attendance-card-copy{display:flex;min-width:0;flex-direction:column;align-items:center}.attendance-card-credit{color:var(--color-text-primary);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold)}.attendance-card-label{overflow:hidden;color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);text-overflow:ellipsis;white-space:nowrap}.attendance-card:last-child .attendance-card-label{background:var(--fill-ai, linear-gradient(225deg, #28D0ED 0%, #FA73E3 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.attendance-card.is-completed .attendance-card-label{background:none;color:var(--color-text-disabled);-webkit-text-fill-color:var(--color-text-disabled)}.attendance-card.is-completed .attendance-card-credit,.attendance-card.is-completed .attendance-card-label{color:var(--color-text-disabled)}.attendance-card.is-completed .icon{--icon-color: var(--color-icon-placeholder)}.attendance-claim-button{width:100%;height:40px;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.attendance-claim-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.referral-section>.reward-list-item{margin-inline:var(--tab-page-content-gutter)}.reward-list-item{display:flex;min-width:0;align-items:center;gap:var(--component-gap-12);padding:var(--component-padding-12) var(--component-padding-12) var(--component-padding-12) var(--component-padding-16);border-radius:var(--radius-12);background:var(--color-fill-secondary)}.reward-list-placeholder-icon{width:28px;height:28px;flex:0 0 28px;background:var(--color-icon-placeholder)}.reward-list-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--component-gap-2)}.reward-list-label{width:100%;overflow:hidden;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-overflow:ellipsis;white-space:nowrap}.reward-list-credit{display:flex;min-width:0;align-items:center;gap:var(--component-gap-2)}.reward-list-credit strong{color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.reward-list-credit span{color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.reward-list-item>.icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.reward-mission-list{display:flex;flex-direction:column;gap:var(--component-gap-8);margin:0;padding:0 var(--tab-page-content-gutter);list-style:none}.reward-mission-button{min-width:58px;height:32px;flex:0 0 auto;padding-inline:var(--component-padding-12);border-radius:var(--radius-8);background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.credit-usage-guide{display:flex;flex-direction:column;gap:var(--component-gap-12);padding-inline:var(--tab-page-content-gutter)}.credit-usage-guide h2{margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.credit-usage-guide ul{margin:0;padding-left:var(--component-padding-24);color:var(--color-text-quaternary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}@media(pointer:fine){.owned-credit-charge:hover,.attendance-claim-button:not(:disabled):hover{background:linear-gradient(var(--color-state-layer-on-accent-hover),var(--color-state-layer-on-accent-hover)),var(--color-fill-accent)}.reward-list-item:hover{background:linear-gradient(var(--color-state-layer-white-hover),var(--color-state-layer-white-hover)),var(--color-fill-secondary)}.reward-mission-button:hover{background:linear-gradient(var(--color-state-layer-black-hover),var(--color-state-layer-black-hover)),var(--color-fill-primary-inverse)}}.my-shell{padding-bottom:58px}.my-header{position:sticky;z-index:999;top:0;display:flex;height:56px;align-items:center;padding-inline:var(--tab-page-content-gutter);background:var(--color-bg-primary)}.my-header h1{margin:0;color:var(--color-text-primary);font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold)}.my-content{min-height:calc(100dvh - 56px);padding-bottom:var(--section-padding-32)}.my-profile-section{display:flex;min-width:0;align-items:center;gap:var(--component-gap-16);padding:var(--section-padding-16) var(--tab-page-content-gutter) var(--section-padding-12)}.my-profile{display:flex;min-width:0;flex:1;align-items:center;gap:var(--component-gap-12)}.my-profile-avatar{display:flex;width:72px;height:72px;flex:0 0 72px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border-media);border-radius:var(--radius-28);background:var(--color-fill-secondary)}.my-profile-avatar .icon{--icon-size: 36px;--icon-color: var(--color-icon-placeholder)}.my-profile-avatar-image{width:100%;height:100%;object-fit:cover}.my-profile-avatar-image[hidden],.my-profile-avatar [data-my-profile-avatar-placeholder][hidden]{display:none}.my-profile h2{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold);text-overflow:ellipsis;white-space:nowrap}.my-profile-edit{display:flex;align-items:center;justify-content:center;height:32px;flex:0 0 auto;padding-inline:var(--component-padding-12);border:1px solid var(--color-border-button-quaternary);border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);white-space:nowrap}.my-content>.owned-credit-section{padding-block:0}.my-settings{display:flex;flex-direction:column;gap:var(--layout-section-gap-24);padding:var(--section-padding-24) var(--tab-page-content-gutter) var(--section-padding-32)}.my-settings-group{display:flex;flex-direction:column}.my-settings-group>h2{margin:0;color:var(--color-text-quaternary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.my-setting-row{display:flex;width:100%;min-width:0;height:48px;align-items:center;justify-content:space-between;gap:var(--component-gap-12);padding:0;border:0;background:transparent;color:inherit;text-align:left}.my-setting-label{min-width:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium);text-overflow:ellipsis;white-space:nowrap}.my-setting-value{min-width:0;overflow:hidden;color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-overflow:ellipsis;white-space:nowrap}.my-setting-trailing{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--component-gap-2)}.my-setting-trailing>.icon[hidden]{display:none}.my-setting-row>.icon,.my-setting-trailing>.icon{--icon-size: 24px;--icon-color: var(--color-icon-quaternary);flex:0 0 auto}.my-setting-toggle{position:relative;width:52px;height:28px;flex:0 0 52px;padding:var(--component-padding-2);border:0;border-radius:var(--radius-full);background:var(--color-fill-quaternary);transition:background-color .18s ease}.my-setting-toggle-knob{display:block;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-fill-primary-inverse);transition:transform .18s ease}.my-setting-toggle[aria-checked=true]{background:var(--color-fill-positive)}.my-setting-toggle[aria-checked=true] .my-setting-toggle-knob{transform:translate(var(--spacing-24))}.my-account-actions{display:flex;flex-direction:column;gap:var(--component-gap-8)}.my-logout-button,.my-withdraw-button{width:100%;height:48px;border:0;border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.my-logout-button{background:var(--color-fill-tertiary);color:var(--color-text-primary)}.my-withdraw-button{background:transparent;color:var(--color-text-negative)}@media(hover:hover){.my-profile-edit:hover{background:var(--color-state-layer-white-hover)}}.my-profile-edit:focus-visible,.my-setting-row:focus-visible,.my-setting-toggle:focus-visible,.my-logout-button:focus-visible,.my-withdraw-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.profile-edit-page{min-width:320px;background:var(--color-bg-primary)}.profile-edit-shell{width:100%;max-width:var(--layout-width-compact);min-width:0;min-height:100dvh;margin:0;justify-self:center;background:var(--color-bg-primary)}.profile-edit-header{position:sticky;z-index:1000;top:0;display:grid;width:100%;height:56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--layout-margin-8);background:var(--color-bg-primary)}.profile-edit-header h1{margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-edit-header-button,.profile-edit-header-spacer{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}.profile-edit-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.profile-edit-content{display:flex;flex-direction:column;gap:var(--layout-section-gap-32);padding:var(--section-padding-16) var(--layout-margin-16) var(--section-padding-32)}.profile-edit-avatar-section{display:flex;justify-content:center}.profile-edit-avatar{position:relative;display:grid;width:72px;height:72px;padding:0;place-items:center;overflow:visible;border:1px solid var(--color-border-media);border-radius:var(--radius-28);background:var(--color-fill-secondary)}.profile-edit-avatar>[data-profile-avatar-placeholder]{--icon-size: 36px;--icon-color: var(--color-icon-placeholder)}.profile-edit-avatar>[data-profile-avatar-placeholder][hidden]{display:none}.profile-edit-avatar-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-edit-avatar-preview[hidden]{display:none}.profile-edit-avatar-badge{position:absolute;right:-4px;bottom:-4px;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--color-bg-primary);border-radius:var(--radius-full);background:var(--color-fill-tertiary)}.profile-edit-avatar-badge .icon{--icon-size: 14px;--icon-color: var(--color-icon-primary)}.profile-edit-avatar-input{display:none}.profile-edit-form{display:flex;flex-direction:column;gap:var(--layout-section-gap-32)}.profile-edit-field{display:flex;min-width:0;flex-direction:column}.profile-edit-label{display:flex;gap:var(--component-gap-2);padding:0 var(--component-padding-4) var(--component-padding-8);color:var(--color-text-secondary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.profile-edit-required{color:var(--color-text-essential)}.profile-edit-input{width:100%;height:44px;padding-inline:var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.profile-edit-input:focus{border-color:var(--color-border-focus);outline:none}.profile-edit-field-meta{display:flex;min-width:0;gap:var(--component-gap-12);align-items:flex-start;padding:var(--component-padding-8) var(--component-padding-4) 0;font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.profile-edit-field-message{min-width:0;flex:1;margin:0;color:var(--color-text-quaternary)}.profile-edit-count{display:inline-flex;flex:0 0 auto;justify-content:flex-end;margin:0;color:var(--color-text-tertiary);text-align:right;white-space:nowrap}.profile-edit-count [data-profile-nickname-count]{color:var(--color-text-primary)}.profile-edit-count [data-profile-nickname-count].is-empty{color:var(--color-text-tertiary)}.profile-edit-submit{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border:0;border-radius:var(--radius-8);background:var(--color-fill-brand);color:var(--color-text-on-accent);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.profile-edit-field.is-error .profile-edit-input{border-color:var(--color-border-negative)}.profile-edit-field.is-error .profile-edit-field-message{color:var(--color-text-negative)}.profile-edit-header-button:focus-visible,.profile-edit-avatar:focus-visible,.profile-edit-input:focus-visible,.profile-edit-submit:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(min-width:768px){.profile-edit-header{padding-inline:var(--layout-margin-24)}.profile-edit-content{padding-inline:var(--layout-margin-32)}}@media(min-width:1024px){.profile-edit-header{padding-inline:var(--layout-margin-64)}.profile-edit-content{padding-inline:var(--layout-margin-72)}}.user-note-page{min-width:320px;background:var(--color-bg-primary)}.user-note-shell{display:flex;width:100%;max-width:var(--layout-width-compact);min-width:0;min-height:100dvh;flex-direction:column;justify-self:center;margin-inline:auto;background:var(--color-bg-primary)}.user-note-header{position:sticky;z-index:1000;top:0;display:grid;width:100%;height:56px;flex:0 0 56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--layout-margin-8);background:var(--color-bg-primary)}.user-note-header h1{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-note-header-button,.user-note-header-spacer{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}.user-note-header-button{border-radius:var(--radius-8)}.user-note-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.user-note-guide{display:flex;width:auto;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;margin:var(--layout-margin-4) var(--layout-margin-16) 0;padding-inline:var(--component-padding-12);border-radius:var(--radius-8);background:var(--color-fill-secondary);color:var(--color-text-tertiary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular);text-align:center}.user-note-form{display:flex;min-height:calc(100dvh - 100px);flex:1;flex-direction:column}.user-note-content{width:100%;min-width:0;flex:1;padding:var(--section-padding-20) var(--layout-margin-16) var(--section-padding-24)}.user-note-field{display:flex;min-width:0;flex-direction:column}.user-note-input{width:100%;min-height:105px;padding:var(--component-padding-12) var(--component-padding-16);overflow-y:hidden;resize:none;border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.user-note-input::placeholder{color:var(--color-text-placeholder)}.user-note-input:focus,.user-note-input:focus-visible{border-color:var(--color-border-focus);outline:none}.user-note-count{display:flex;justify-content:flex-end;margin:0;padding:var(--component-padding-8) var(--component-padding-4) 0;color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);text-align:right}.user-note-count [data-user-note-count]{color:var(--color-text-tertiary)}.user-note-count [data-user-note-count].is-active{color:var(--color-text-primary)}.user-note-footer{position:sticky;z-index:900;bottom:0;display:flex;width:100%;min-height:72px;align-items:center;padding:var(--section-padding-12) var(--layout-margin-16);background:var(--color-bg-primary)}.user-note-submit{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border:0;border-radius:var(--radius-8);background:var(--color-fill-brand);color:var(--color-text-on-accent);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.user-note-header-button:focus-visible,.user-note-submit:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(pointer:fine){.user-note-header-button:hover{background:var(--color-fill-secondary)}.user-note-submit:hover{filter:brightness(.96)}}@media(min-width:768px){.user-note-header{padding-inline:var(--layout-margin-24)}.user-note-guide{margin-inline:var(--layout-margin-32)}.user-note-content,.user-note-footer{padding-inline:var(--layout-margin-32)}}@media(min-width:1024px){.user-note-header{padding-inline:var(--layout-margin-64)}.user-note-guide{margin-inline:var(--layout-margin-72)}.user-note-content,.user-note-footer{padding-inline:var(--layout-margin-72)}}html.has-small-dialog-open,body.has-small-dialog-open{overflow:hidden}.small-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.small-dialog[open]{display:grid;place-items:center}.small-dialog::backdrop{background:var(--color-overlay-scrim-default)}.small-dialog-surface{display:flex;width:min(calc(100% - var(--spacing-40)),320px);flex-direction:column;gap:var(--component-gap-20);padding:var(--section-padding-24);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-elevated)}.small-dialog-copy{display:flex;flex-direction:column;gap:var(--component-gap-8);text-align:center}.small-dialog-copy h2{margin:0;color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.small-dialog-copy p{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.small-dialog-actions{display:flex;flex-direction:column;gap:var(--component-gap-8)}.small-dialog-button{display:flex;width:100%;height:40px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border:0;border-radius:var(--radius-8);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.small-dialog-button--brand{background:var(--color-fill-brand);color:var(--color-text-on-brand)}.small-dialog-button--negative{background:var(--color-fill-negative);color:var(--color-text-primary)}.small-dialog-button--secondary{background:var(--color-fill-tertiary);color:var(--color-text-primary)}.small-dialog-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.scenario-detail-app-shell{--scenario-sidebar-width: 0px;--scenario-detail-max-width: var(--layout-width-wide);--scenario-detail-header-height: 56px;--scenario-detail-header-inline-margin: var(--layout-margin-8);--scenario-detail-badge-background: var(--color-fill-tertiary);--scenario-detail-badge-text: var(--color-text-secondary);min-width:0}.scenario-detail-shell{--scenario-detail-inline-margin: var(--layout-margin-16);width:100%;min-width:0;min-height:100dvh;margin:0;background:var(--color-bg-primary)}.scenario-detail-page{min-width:0;background:var(--color-bg-primary)}.scenario-detail-header{position:fixed;z-index:1000;top:0;right:0;left:0;display:flex;width:100%;height:56px;align-items:center;justify-content:space-between;padding-inline:var(--scenario-detail-header-inline-margin);background-color:transparent;transition:background-color .18s ease-out;pointer-events:none}.scenario-detail-header.is-scrolled{background-color:var(--color-bg-primary)}.scenario-detail-header-title{min-width:0;flex:1;margin:0 var(--layout-margin-8);overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);opacity:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease-out;pointer-events:none}.scenario-detail-header.is-scrolled .scenario-detail-header-title{opacity:1}@media(prefers-reduced-motion:reduce){.scenario-detail-header{transition:none}}.scenario-detail-header-button{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;pointer-events:auto}.scenario-detail-menu{position:relative;width:40px;height:40px;flex:0 0 40px;pointer-events:auto}.scenario-detail-menu-panel{position:absolute;z-index:1;top:40px;right:var(--layout-margin-8);display:flex;width:128px;flex-direction:column;padding:var(--component-padding-4);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-elevated)}.scenario-detail-menu-panel[hidden]{display:none}.scenario-detail-menu-item{display:flex;width:100%;height:36px;align-items:center;gap:var(--component-gap-4);padding:var(--component-padding-6) var(--component-padding-12);border:0;border-radius:var(--radius-10);background:transparent;color:var(--color-text-primary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);text-align:left}.scenario-detail-menu-item .icon{--icon-size: 16px;--icon-color: var(--color-icon-primary);flex:0 0 16px}.scenario-detail-menu-item:hover{background:var(--color-fill-tertiary)}.scenario-detail-menu-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.scenario-report-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--color-text-primary)}.scenario-report-sheet::backdrop{background:var(--color-overlay-scrim-default)}.scenario-report-sheet-surface{position:absolute;bottom:0;left:50%;display:flex;width:100%;max-height:calc(100dvh - var(--layout-margin-24));flex-direction:column;margin:0;overflow:hidden;border-radius:var(--radius-16) var(--radius-16) 0 0;background:var(--color-bg-elevated);will-change:transform;transform:translate(-50%)}.scenario-report-sheet-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:var(--section-padding-24) var(--section-padding-24) var(--section-padding-12)}.scenario-report-sheet-header h2{margin:0;font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.scenario-report-sheet-close{display:grid;width:40px;height:40px;margin:-9px -9px -9px 0;padding:9px;border:0;place-items:center;background:transparent}.scenario-report-sheet-close .icon{--icon-size: 22px;--icon-color: var(--color-icon-primary)}.scenario-report-reasons{min-height:0;margin:0;padding:var(--section-padding-4) var(--section-padding-24) var(--section-padding-12);border:0;overflow-x:hidden;overflow-y:auto}.scenario-report-option{display:flex;width:100%;height:44px;align-items:center;gap:var(--component-gap-12);overflow:hidden;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);white-space:nowrap;cursor:pointer}.scenario-report-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:20px;height:20px;flex:0 0 20px;margin:0;border:1.5px solid var(--color-icon-tertiary);border-radius:var(--radius-full);place-items:center;background:transparent}.scenario-report-radio:before{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-icon-accent);content:"";transform:scale(0)}.scenario-report-radio:checked{border-color:var(--color-icon-accent)}.scenario-report-radio:checked:before{transform:scale(1)}.scenario-report-radio:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scenario-report-other-field{display:block;width:100%}.scenario-report-other-field[hidden]{display:none}.scenario-report-other-input{width:100%;height:44px;padding-inline:var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);outline:0;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);white-space:nowrap}.scenario-report-other-input::placeholder{color:var(--color-text-placeholder)}.scenario-report-other-input:focus{border-color:var(--color-border-focus)}.scenario-report-sheet-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--section-padding-24) calc(var(--section-padding-12) + env(safe-area-inset-bottom));background:var(--color-bg-elevated)}.scenario-report-cancel,.scenario-report-submit{height:48px;border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.scenario-report-cancel{flex:3;border:1px solid var(--color-border-button-quaternary);background:transparent;color:var(--color-text-primary)}.scenario-report-submit{flex:7;border:0;background:var(--color-fill-brand);color:var(--color-text-on-accent)}.scenario-report-submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.scenario-report-sheet-close:focus-visible,.scenario-report-cancel:focus-visible,.scenario-report-submit:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scenario-detail-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-on-overlay-white-primary)}.scenario-detail-content{padding-bottom:calc(72px + var(--section-padding-16) + env(safe-area-inset-bottom))}.scenario-detail-hero-stage{position:relative;isolation:isolate}.scenario-detail-hero-backdrop{display:none}.scenario-detail-hero-background{display:block;width:100%;height:100%;object-fit:cover}.scenario-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.scenario-detail-right-column{display:contents}.scenario-detail-right-column>:not(.scenario-detail-hero-info){grid-column:1 / -1}.scenario-detail-hero{position:relative;grid-area:1 / 1;width:100%;aspect-ratio:2 / 3;overflow:hidden}.scenario-detail-hero-info{display:contents}.scenario-detail-hero-image{width:100%;height:100%;object-fit:cover}.scenario-detail-hero-gradient{position:absolute;z-index:1;right:0;left:0;pointer-events:none}.scenario-detail-hero-gradient--top{top:0;height:56px;background:linear-gradient(to bottom,var(--color-overlay-scrim-default),transparent)}.scenario-detail-hero-gradient--bottom{bottom:0;height:160px;background:linear-gradient(to bottom,transparent,var(--color-bg-primary) 96%)}.scenario-detail-hero-controls{position:absolute;z-index:2;top:50%;right:var(--layout-margin-8);left:var(--layout-margin-8);display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.scenario-detail-hero-control{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-fill-on-overlay-black-tertiary)}.scenario-detail-hero-control .icon{--icon-size: 16px;--icon-color: var(--color-icon-on-overlay-white-primary)}.scenario-detail-hero-copy{position:relative;z-index:3;grid-area:1 / 1;display:flex;min-width:0;flex-direction:column;align-self:end;gap:var(--component-gap-4);padding:var(--section-padding-16);pointer-events:none}.scenario-detail-inline-cta{display:none}.scenario-detail-metadata{display:flex;align-items:center;gap:var(--component-gap-8)}.scenario-detail-stat{display:inline-flex;align-items:center;gap:var(--component-gap-2);color:var(--color-text-on-overlay-white-tertiary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.scenario-detail-stat .icon{--icon-size: 16px;--icon-color: var(--color-icon-on-overlay-white-tertiary)}.scenario-detail-title-group{display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;gap:var(--component-gap-4)}.scenario-detail-title{margin:0;overflow:hidden;color:var(--color-text-on-overlay-white-primary);font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold);text-overflow:ellipsis;white-space:nowrap}.scenario-detail-summary{margin:0;overflow:hidden;color:var(--color-text-on-overlay-white-secondary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);text-overflow:ellipsis;white-space:nowrap}.scenario-detail-badge-section{grid-row:2;grid-column:1 / -1;padding:var(--section-padding-8) var(--scenario-detail-inline-margin) var(--section-padding-8)}.scenario-detail-badge-list{display:flex;margin:0;align-items:flex-start;flex-wrap:wrap;gap:var(--component-gap-4);padding:0;list-style:none}.scenario-detail-badge{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;justify-content:center;padding-inline:var(--component-padding-6);border-radius:var(--radius-7);background:var(--color-fill-tertiary);color:var(--color-text-secondary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);white-space:nowrap}.scenario-detail-page .scenario-detail-badge-list .scenario-detail-badge[data-scenario-badge],.scenario-detail-page .scenario-detail-badge-list .scenario-detail-badge-more-button{background:var(--scenario-detail-badge-background);color:var(--scenario-detail-badge-text)}[data-scenario-badge][hidden]{display:none}.scenario-detail-badge-more-item{display:flex;flex:0 0 auto}.scenario-detail-badge-more-item[hidden]{display:none}.scenario-detail-badge-more-button{border:0;cursor:pointer}.scenario-detail-album{display:flex;flex-direction:column;gap:var(--component-gap-12);padding-block:var(--section-padding-16)}.scenario-album-header{display:flex;min-width:0;align-items:center;gap:var(--component-gap-12);padding:0 calc(var(--scenario-detail-inline-margin) - var(--spacing-4)) 0 var(--scenario-detail-inline-margin)}.scenario-album-progress-group{display:flex;min-width:0;flex:1;align-items:center;gap:var(--component-gap-8)}.scenario-album-title{margin:0;flex:0 0 auto;color:var(--color-text-tertiary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.scenario-album-progress{position:relative;min-width:24px;height:4px;flex:1;overflow:hidden;border-radius:var(--radius-full);background:var(--color-divider-subtle)}.scenario-album-progress-value{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--color-divider-accent)}.scenario-album-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--component-gap-2);color:var(--color-text-primary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.scenario-album-count-total{color:var(--color-text-tertiary)}.scenario-album-percentage{color:var(--color-text-accent)}.scenario-album-more-button{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--component-gap-2);padding:0;border:0;background:transparent;color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);white-space:nowrap}.scenario-album-more-button .icon{--icon-size: 20px;--icon-color: var(--color-icon-tertiary)}.scenario-album-tier-list{display:flex;margin:0;gap:var(--component-gap-8);overflow-x:auto;padding-inline:var(--scenario-detail-inline-margin);scroll-padding-inline:var(--scenario-detail-inline-margin);list-style:none;scrollbar-width:none}.scenario-album-tier-list::-webkit-scrollbar,.scenario-album-assets::-webkit-scrollbar{display:none}.scenario-album-tier{display:inline-flex;height:28px;min-width:max-content;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--component-gap-4);padding-inline:var(--component-padding-10);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-primary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);white-space:nowrap;text-decoration:none}.scenario-album-tier-icon{width:14px;height:14px;flex:0 0 14px}.scenario-album-tier-count{display:inline-flex;align-items:center}.scenario-album-tier-count strong{color:currentColor;font:inherit}.scenario-album-tier-count span{color:var(--color-text-secondary)}.scenario-album-tier--bronze{color:var(--color-text-tier-bronze)}.scenario-album-tier--silver{color:var(--color-text-tier-silver)}.scenario-album-tier--gold{color:var(--color-text-tier-gold)}.scenario-album-tier--platinum{color:var(--color-text-tier-platinum)}.scenario-album-assets{display:flex;justify-content:flex-start;gap:var(--component-gap-8);overflow-x:auto;padding-inline:var(--scenario-detail-inline-margin);overscroll-behavior-inline:contain;scroll-padding-inline:var(--scenario-detail-inline-margin);scroll-snap-type:x proximity;scrollbar-width:none}.scenario-album-asset{position:relative;width:92px;height:123px;flex:0 0 92px;overflow:hidden;padding:0;border:1px solid var(--color-border-media);border-radius:var(--radius-12);background:var(--color-fill-tertiary);scroll-snap-align:start}.scenario-album-asset>img:first-child{width:100%;height:100%;object-fit:cover}.scenario-album-asset.is-selected{border:2px solid var(--color-border-contrast)}.scenario-album-asset.is-locked:after{position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:transparent;-webkit-backdrop-filter:var(--effect-backdrop-blur-12);backdrop-filter:var(--effect-backdrop-blur-12);content:""}.scenario-album-asset-tier-badge{position:absolute;z-index:2;top:var(--layout-margin-8);left:var(--layout-margin-8);width:20px;height:20px;filter:drop-shadow(var(--effect-asset-tier))}.scenario-album-asset--more:after{content:none}.scenario-album-more-scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-scrim-default)}.scenario-album-more-label{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);white-space:nowrap}.scenario-album-more-label .icon{--icon-size: 18px;--icon-color: var(--color-icon-primary)}.scenario-detail-divider{padding:var(--section-padding-16) var(--scenario-detail-inline-margin)}.scenario-detail-divider>span{display:block;width:100%;height:1px;border-radius:var(--radius-full);background:var(--color-divider-subtle)}.scenario-detail-description{display:flex;scroll-margin-top:56px;flex-direction:column;gap:var(--component-gap-12);padding:var(--section-padding-16) var(--scenario-detail-inline-margin)}.scenario-detail-section-title{margin:0;color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.scenario-detail-description-copy{display:flex;flex-direction:column}.scenario-detail-description-text{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);overflow-wrap:anywhere}.scenario-detail-description-copy:not(.is-expanded) .scenario-detail-description-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9}.scenario-detail-dialogue{color:var(--color-text-accent)}.scenario-detail-description-toggle{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-accent);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.scenario-detail-description-toggle[hidden]{display:none}.scenario-detail-description-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scenario-detail-intro{display:flex;flex-direction:column;gap:var(--component-gap-2);padding-block:var(--section-padding-16)}.scenario-detail-intro-heading{padding-inline:var(--scenario-detail-inline-margin)}.scenario-detail-intro-content{display:flex;flex-direction:column}.scenario-detail-prologue-media{padding:var(--section-padding-10) var(--scenario-detail-inline-margin)}.scenario-detail-prologue-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--color-border-media);border-radius:var(--radius-12)}.scenario-detail-intro-narration{display:flex;flex-direction:column;gap:var(--component-gap-20);padding:var(--section-padding-10) var(--scenario-detail-inline-margin);color:var(--color-text-tertiary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);overflow-wrap:anywhere}.scenario-detail-intro-narration p{margin:0}.scenario-detail-situation-media{padding:var(--section-padding-10) var(--scenario-detail-inline-margin)}.scenario-detail-situation-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border-media);border-radius:var(--radius-12)}.scenario-detail-character-chat{display:flex;flex-direction:column}.scenario-detail-character-dialogue-section{padding:var(--section-padding-10) var(--scenario-detail-inline-margin)}.scenario-detail-character-dialogue{display:flex;align-items:flex-start;gap:var(--component-gap-6)}.scenario-detail-emotion-image{display:block;width:120px;height:120px;flex:0 0 120px;object-fit:cover;border:1px solid var(--color-border-media);border-radius:var(--radius-12)}.scenario-detail-character-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--component-gap-4)}.scenario-detail-character-name{overflow:hidden;margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular);text-overflow:ellipsis;white-space:nowrap}.scenario-detail-character-bubble{padding:var(--component-padding-8) var(--component-padding-12);border-radius:var(--radius-2) var(--radius-12) var(--radius-12) var(--radius-12);background:var(--color-bubble-char-bg)}.scenario-detail-character-bubble p{margin:0;color:var(--color-bubble-char-dialogue);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);overflow-wrap:anywhere}.scenario-detail-user-name{color:var(--color-text-accent)}.scenario-detail-status-container{padding:var(--section-padding-10) var(--scenario-detail-inline-margin)}.scenario-detail-status{overflow:hidden;width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-12)}.scenario-detail-status-header{padding:var(--section-padding-12);background:var(--color-bg-secondary)}.scenario-detail-status-header h3{margin:0;color:var(--color-text-tertiary);font:var(--typography-title-15-bold);letter-spacing:var(--tracking-title-15-bold)}.scenario-detail-status-body{display:flex;flex-direction:column}.scenario-detail-status-grid{display:grid;grid-template-columns:repeat(var(--status-column-count, 4),minmax(0,1fr));margin:0;padding:var(--section-padding-4) 0 var(--section-padding-10)}.scenario-detail-status-item{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.scenario-detail-status-item dt,.scenario-detail-status-item dd{width:100%;margin:0;padding:var(--section-padding-4) var(--section-padding-6);color:var(--color-text-secondary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular);overflow-wrap:anywhere}.scenario-detail-status-description{margin:0;padding:var(--section-padding-10) var(--section-padding-12);border-top:1.5px dashed var(--color-divider-subtle);color:var(--color-text-tertiary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);overflow-wrap:anywhere}.scenario-detail-cast{--scenario-detail-cast-thumbnail-size: 96px;display:flex;scroll-margin-top:56px;flex-direction:column;gap:var(--component-gap-12);padding-block:var(--section-padding-16)}.scenario-detail-cast>.scenario-detail-section-title{padding-inline:var(--scenario-detail-inline-margin)}.scenario-detail-cast-list{display:flex;width:auto;gap:var(--component-gap-8);overflow-x:auto;margin:0 var(--scenario-detail-inline-margin);padding-inline:0;scroll-padding-inline:0;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.scenario-detail-cast-list::-webkit-scrollbar{display:none}.scenario-detail-cast-item{width:var(--scenario-detail-cast-thumbnail-size);flex:0 0 var(--scenario-detail-cast-thumbnail-size);scroll-snap-align:start}.scenario-detail-cast-card{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--component-gap-4);padding:0;background:transparent}.scenario-detail-cast-thumbnail{width:var(--scenario-detail-cast-thumbnail-size);height:var(--scenario-detail-cast-thumbnail-size);flex:0 0 var(--scenario-detail-cast-thumbnail-size);object-fit:cover;border:1px solid var(--color-border-media);border-radius:var(--radius-8)}.scenario-detail-cast-name{display:block;overflow:hidden;width:100%;color:var(--color-text-secondary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap}.scenario-detail-recommend{display:flex;flex-direction:column;gap:var(--component-gap-12);padding-block:var(--section-padding-16)}.scenario-detail-recommend>.scenario-detail-section-title{padding-inline:var(--scenario-detail-inline-margin)}.scenario-detail-recommend-list{width:auto;margin-inline:var(--scenario-detail-inline-margin);padding-inline:0;scroll-padding-inline:0;overscroll-behavior-inline:contain}.scenario-detail-recommend .scenario-desc{font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.scenario-detail-cta{position:fixed;z-index:1000;right:0;bottom:0;left:0;width:100%;padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg-primary)}.scenario-detail-cta-inner{display:flex;align-items:center;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--scenario-detail-inline-margin)}.scenario-detail-like-button,.scenario-detail-chat-button{display:inline-flex;height:48px;align-items:center;justify-content:center;border-radius:var(--radius-8)}.scenario-detail-like-button{width:48px;flex:0 0 48px;padding:0;border:1px solid var(--color-border-button-quaternary);background:transparent}.scenario-detail-like-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.scenario-detail-like-button[aria-pressed=true] .icon{--icon-color: var(--color-icon-likes)}.scenario-detail-chat-actions{display:flex;min-width:0;flex:1;gap:var(--component-gap-8)}.scenario-detail-chat-button{display:inline-flex;min-width:0;height:48px;flex:1;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium);white-space:nowrap}.scenario-detail-chat-button--primary{border:0;background:var(--color-fill-brand);color:var(--color-text-on-accent)}.scenario-detail-chat-button--secondary{border:1px solid var(--color-border-button-quaternary);background:transparent;color:var(--color-text-primary)}.scenario-detail-chat-button[hidden]{display:none}.scenario-detail-header-button:focus-visible,.scenario-detail-hero-control:focus-visible,.scenario-album-more-button:focus-visible,.scenario-album-asset:focus-visible,.scenario-detail-cast-card:focus-visible,.scenario-detail-recommend .scenario-card>a:focus-visible,.scenario-detail-like-button:focus-visible,.scenario-detail-chat-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(min-width:768px){.scenario-detail-app-shell{--scenario-sidebar-width: 80px;--scenario-detail-header-inline-margin: var(--layout-margin-24);--scenario-detail-badge-background: var(--color-fill-on-overlay-black-tertiary);--scenario-detail-badge-text: var(--color-text-on-overlay-white-secondary)}html[data-sidebar-state=open] .scenario-detail-app-shell{--scenario-sidebar-width: 256px}.scenario-detail-shell{--scenario-detail-inline-margin: var(--layout-margin-32);width:100%;max-width:none;min-width:0;justify-self:stretch}.scenario-detail-hero-stage{overflow:hidden;padding-top:var(--scenario-detail-header-height)}.scenario-detail-hero-backdrop{position:absolute;z-index:-1;top:0;right:0;left:0;display:block;height:340px;overflow:hidden;pointer-events:none}.scenario-detail-hero-backdrop:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#1b1c1ecc;content:""}.scenario-detail-hero-backdrop:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:160px;background:linear-gradient(to bottom,transparent,var(--color-bg-primary) 96%);content:""}.scenario-detail-hero-background{position:absolute;z-index:0;top:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:var(--effect-backdrop-blur-12);transform:scale(1.08)}.scenario-detail-hero-layout{--scenario-detail-hero-width: clamp(210px, calc(15.5385px + 18.9904vw) , 289px);width:100%;max-width:var(--scenario-detail-max-width);margin-inline:auto;grid-template-columns:var(--scenario-detail-hero-width) minmax(0,1fr);gap:var(--layout-section-gap-40);align-items:start;padding:var(--section-padding-16) var(--scenario-detail-inline-margin)}html[data-sidebar-state=open] .scenario-detail-hero-layout{grid-template-columns:var(--scenario-detail-hero-width) minmax(0,1fr)}.scenario-detail-hero{grid-row:1;grid-column:1;align-self:start;aspect-ratio:2 / 3;border:1px solid var(--color-border-media);border-radius:var(--radius-12)}.scenario-detail-hero .scenario-detail-hero-gradient{display:none}.scenario-detail-right-column{--scenario-detail-inline-margin: 0px;display:flex;width:100%;min-width:0;grid-row:1;grid-column:2;flex-direction:column;align-items:stretch;overflow-x:hidden}.scenario-detail-hero-info{display:flex;width:100%;min-width:0;flex-direction:column;align-self:stretch;padding-block:var(--section-padding-8);gap:0}.scenario-detail-hero-copy{position:static;grid-area:auto;align-self:auto;padding:0}.scenario-detail-title{font:var(--typography-title-24-bold);letter-spacing:var(--tracking-title-24-bold)}.scenario-detail-summary{font:var(--typography-body-17-regular);letter-spacing:var(--tracking-body-17-regular)}.scenario-detail-stat .icon{--icon-size: 18px}.scenario-detail-badge-section{margin-top:var(--component-gap-12);padding:0}.scenario-detail-inline-cta{display:block;width:100%;margin-top:var(--layout-section-gap-56)}.scenario-album-asset{width:92px;height:123px;flex:0 0 92px}.scenario-album-asset-tier-badge{width:24px;height:24px}.scenario-detail-cast{--scenario-detail-cast-thumbnail-size: 124px}.scenario-detail-inline-cta .scenario-detail-cta-inner{padding:0}.scenario-detail-inline-cta .scenario-detail-like-button,.scenario-detail-inline-cta .scenario-detail-chat-button--secondary{border-color:var(--color-border-button-on-overlay-white-default)}.scenario-detail-header,.scenario-detail-cta{right:auto;left:calc(var(--scenario-sidebar-width) + max(0px,(100% - var(--scenario-sidebar-width) - var(--scenario-detail-max-width)) / 2));width:min(calc(100% - var(--scenario-sidebar-width)),var(--scenario-detail-max-width));max-width:none;margin:0}.scenario-detail-cta{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .24s ease,visibility .18s}.scenario-detail-cta.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.adaptive-sheet-surface{top:50%;bottom:auto;width:min(calc(100% - 64px),464px);max-height:min(560px,calc(100dvh - 64px));border:1px solid var(--color-border-default);border-radius:var(--radius-16);transform:translate(-50%,-50%)}.scenario-report-sheet-header{padding:var(--section-padding-16) var(--section-padding-16) var(--section-padding-4) var(--section-padding-24)}.scenario-report-reasons{padding-inline:var(--section-padding-24)}.scenario-report-sheet-actions{padding:var(--section-padding-12) var(--section-padding-24) var(--section-padding-24)}}@media(min-width:768px)and (max-width:899px){html[data-sidebar-state=open] .scenario-detail-app-shell{--scenario-detail-badge-background: var(--color-fill-tertiary);--scenario-detail-badge-text: var(--color-text-secondary)}html[data-sidebar-state=open] .scenario-detail-hero-stage{overflow:visible;padding-top:0}html[data-sidebar-state=open] .scenario-detail-hero-backdrop{display:none}html[data-sidebar-state=open] .scenario-detail-hero-layout{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0}html[data-sidebar-state=open] .scenario-detail-hero{grid-area:1 / 1;width:100%;border:0;border-radius:0}html[data-sidebar-state=open] .scenario-detail-hero .scenario-detail-hero-gradient{display:block}html[data-sidebar-state=open] .scenario-detail-right-column{--scenario-detail-inline-margin: var(--layout-margin-32);display:contents}html[data-sidebar-state=open] .scenario-detail-hero-info{display:contents}html[data-sidebar-state=open] .scenario-detail-hero-copy{position:relative;z-index:3;grid-area:1 / 1;display:flex;min-width:0;flex-direction:column;align-self:end;gap:var(--component-gap-4);padding:var(--section-padding-16) var(--layout-margin-32)}html[data-sidebar-state=open] .scenario-detail-title{font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold)}html[data-sidebar-state=open] .scenario-detail-summary{font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}html[data-sidebar-state=open] .scenario-detail-stat .icon{--icon-size: 16px}html[data-sidebar-state=open] .scenario-detail-badge-section{grid-row:2;grid-column:1;margin-top:0;padding:var(--section-padding-8) var(--scenario-detail-inline-margin)}html[data-sidebar-state=open] .scenario-detail-inline-cta{display:none}html[data-sidebar-state=open] .scenario-detail-cast{--scenario-detail-cast-thumbnail-size: 96px}html[data-sidebar-state=open] .scenario-detail-cta{visibility:visible;opacity:1;pointer-events:auto;transform:none}}@media(min-width:1024px){.scenario-detail-app-shell{--scenario-detail-header-inline-margin: var(--layout-margin-64)}.scenario-detail-shell{--scenario-detail-inline-margin: var(--layout-margin-72)}.scenario-detail-hero-layout{width:100%;max-width:var(--scenario-detail-max-width);margin-inline:auto;grid-template-columns:clamp(210px,calc(37.4286px + 16.8527vw),361px) minmax(0,1fr);gap:var(--layout-section-gap-40);align-items:start;padding:var(--section-padding-16) var(--layout-margin-72)}html[data-sidebar-state=open] .scenario-detail-hero-layout{grid-template-columns:clamp(210px,calc(37.4286px + 16.8527vw),361px) minmax(0,1fr)}.scenario-detail-hero{grid-row:1;grid-column:1;align-self:start}.scenario-detail-right-column{padding-top:clamp(0px,calc(1.6667vw - 24px),8px)}.scenario-detail-hero-info{padding-block:clamp(0px,calc(32px - 1.6667vw),8px)}.scenario-detail-hero-copy{width:100%;grid-row:auto;grid-column:auto;align-self:auto}.scenario-detail-title{font:var(--typography-title-24-bold);letter-spacing:var(--tracking-title-24-bold)}.scenario-detail-summary{font:var(--typography-body-17-regular);letter-spacing:var(--tracking-body-17-regular)}.scenario-detail-stat .icon{--icon-size: 18px}.scenario-detail-inline-cta{width:100%;margin-top:var(--layout-section-gap-56);align-self:stretch}.scenario-album-header{padding-inline:0}.scenario-album-more-button{height:20px}.scenario-album-asset{width:92px;height:123px;flex:0 0 92px}.scenario-detail-cast-list{width:auto}.scenario-detail-recommend .scenario-title{font:var(--typography-title-15-bold);letter-spacing:var(--tracking-title-15-bold)}.scenario-detail-recommend .scenario-desc{font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular)}}@media(min-width:1440px){.scenario-detail-hero-layout{--scenario-detail-hero-width: clamp(289px, calc(73px + 15vw) , 361px)}}.scenario-album-page,.scenario-album-app-shell{min-width:0}.scenario-album-app-shell{--scenario-album-page-max-width: var(--layout-width-medium)}.scenario-album-page-shell{--scenario-album-content-inline-margin: var(--layout-margin-16);--scenario-album-header-inline-margin: var(--layout-margin-8);width:100%;max-width:var(--scenario-album-page-max-width);min-width:0;min-height:100dvh;justify-self:center;margin-inline:auto;background:var(--color-bg-primary)}.scenario-album-page-sticky{position:sticky;z-index:10;top:0;background:var(--color-bg-primary)}.scenario-album-page-header{display:grid;height:56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--scenario-album-header-inline-margin)}.scenario-album-page-header h1{margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.scenario-album-page-back{display:grid;width:40px;height:40px;place-items:center}.scenario-album-page-back .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.scenario-album-page-header-spacer{width:40px;height:40px}.scenario-album-page-summary{display:flex;flex-direction:column;gap:var(--component-gap-16);padding:var(--section-padding-8) var(--scenario-album-content-inline-margin) 0}.scenario-album-page-summary-header{display:flex;align-items:center;justify-content:space-between}.scenario-album-page-summary-header h2{margin:0;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.scenario-album-page-count{display:inline-flex;align-items:center;gap:var(--component-gap-4);color:var(--color-text-primary);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium);white-space:nowrap}.scenario-album-page-count-total{color:var(--color-text-tertiary)}.scenario-album-page-percentage{color:var(--color-text-accent)}.scenario-album-page-progress{position:relative;width:100%;height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-divider-subtle)}.scenario-album-page-progress>span{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--color-divider-accent)}.scenario-album-filter-list{display:flex;gap:var(--component-gap-8);overflow-x:auto;padding:var(--section-padding-12) var(--scenario-album-content-inline-margin);scroll-padding-inline:var(--scenario-album-content-inline-margin);overscroll-behavior-inline:contain;scrollbar-width:none}.scenario-album-filter-list::-webkit-scrollbar{display:none}.scenario-album-filter{display:inline-flex;height:28px;min-width:max-content;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--component-gap-4);padding-inline:var(--component-padding-10);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);white-space:nowrap}.scenario-album-filter img{width:14px;height:14px;flex:0 0 14px}.scenario-album-filter.is-active{border-color:transparent;background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse)}.scenario-album-page-content{padding:0 var(--scenario-album-content-inline-margin) var(--section-padding-24)}.scenario-album-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--component-gap-12)}.scenario-album-page-asset{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;padding:0;border:1px solid var(--color-border-media);border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.scenario-album-page-asset>img:first-child{width:100%;height:100%;object-fit:cover}.scenario-album-page-asset.is-locked:after{position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:transparent;-webkit-backdrop-filter:var(--effect-backdrop-blur-12);backdrop-filter:var(--effect-backdrop-blur-12);content:""}.scenario-album-page-asset-badge{position:absolute;z-index:2;top:var(--layout-margin-8);left:var(--layout-margin-8);width:20px;height:20px;filter:drop-shadow(var(--effect-asset-tier))}.scenario-album-page-grid.is-reloading{pointer-events:none;animation:results-reload .32s ease-out}@media(min-width:768px){.scenario-album-page-shell{--scenario-album-content-inline-margin: var(--layout-margin-32);--scenario-album-header-inline-margin: var(--layout-margin-24)}.scenario-album-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-sidebar-state=open] .scenario-album-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.scenario-album-page-shell{--scenario-album-content-inline-margin: var(--layout-margin-72);--scenario-album-header-inline-margin: var(--layout-margin-64)}.scenario-album-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-sidebar-state=open] .scenario-album-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.scenario-album-page-grid.is-reloading{animation-duration:1ms}}.scenario-album-filter-count{display:inline-flex;align-items:center}.scenario-album-filter-count strong{color:currentColor;font:inherit}.scenario-album-filter-count span{color:var(--color-text-secondary)}.scenario-album-filter[data-album-filter=normal]{color:var(--color-text-primary)}.scenario-album-filter[data-album-filter=bronze]{color:var(--color-text-tier-bronze)}.scenario-album-filter[data-album-filter=silver]{color:var(--color-text-tier-silver)}.scenario-album-filter[data-album-filter=gold]{color:var(--color-text-tier-gold)}.scenario-album-filter[data-album-filter=platinum]{color:var(--color-text-tier-platinum)}.scenario-album-filter.is-active .scenario-album-filter-count span{color:var(--color-text-primary-inverse)}html.is-asset-preview-open,body.is-asset-preview-open{overflow:hidden}.scenario-asset-preview-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-overlay-scrim-default);-webkit-backdrop-filter:var(--effect-backdrop-blur-24);backdrop-filter:var(--effect-backdrop-blur-24);color:var(--color-text-primary)}.scenario-asset-preview-dialog[open]{display:grid;place-items:stretch center}.scenario-asset-preview-dialog::backdrop{background:transparent}.scenario-asset-preview-surface{position:relative;display:flex;width:min(100%,600px);min-height:100dvh;align-items:center;justify-content:center;padding-block:72px 24px;overflow-y:auto}.scenario-asset-preview-close{position:absolute;z-index:5;top:var(--layout-margin-8);right:var(--layout-margin-8);display:grid;width:40px;height:40px;padding:var(--component-padding-8);place-items:center;background:transparent}.scenario-asset-preview-close .icon{--icon-size: 24px;--icon-color: var(--color-icon-on-overlay-white-primary)}.scenario-asset-preview-content{display:flex;width:min(100%,360px);flex-direction:column;gap:var(--layout-section-gap-16)}.scenario-asset-preview-current{position:relative;width:100%;padding-inline:var(--layout-margin-24)}.scenario-asset-preview-frame{position:relative;width:100%;max-width:312px;margin-inline:auto;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--color-border-media);border-radius:var(--radius-16);background:var(--color-fill-tertiary)}.scenario-asset-preview-image{width:100%;height:100%;object-fit:cover;transition:transform .18s ease-out}.scenario-asset-preview-frame.is-locked .scenario-asset-preview-image{filter:blur(12px);transform:scale(1.06)}.scenario-asset-preview-tier{position:absolute;z-index:2;top:var(--layout-margin-12);left:var(--layout-margin-12);width:36px;height:36px;filter:drop-shadow(var(--effect-asset-tier))}.scenario-asset-preview-count{position:absolute;z-index:2;top:var(--layout-margin-16);right:var(--layout-margin-12);display:inline-flex;height:24px;align-items:center;padding-inline:var(--component-padding-6);border-radius:var(--radius-full);background:var(--color-fill-on-overlay-black-secondary);color:var(--color-text-on-overlay-white-secondary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium)}.scenario-asset-preview-unlock{position:absolute;z-index:2;top:50%;left:50%;height:40px;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);transform:translate(-50%,-50%);white-space:nowrap}.scenario-asset-preview-control{position:absolute;z-index:3;bottom:var(--layout-margin-24);display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-full);background:var(--color-fill-on-overlay-black-tertiary)}.scenario-asset-preview-control--previous{left:var(--layout-margin-12)}.scenario-asset-preview-control--next{right:var(--layout-margin-12)}.scenario-asset-preview-control .icon{--icon-size: 16px;--icon-color: var(--color-icon-on-overlay-white-primary)}.scenario-asset-preview-list{display:flex;width:100%;gap:var(--component-gap-8);padding-inline:var(--layout-margin-24);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.scenario-asset-preview-list::-webkit-scrollbar{display:none}.scenario-asset-preview-thumbnail{position:relative;width:92px;height:123px;flex:0 0 92px;overflow:hidden;padding:0;border:1px solid var(--color-border-media);border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.scenario-asset-preview-thumbnail.is-selected{border:2px solid var(--color-border-contrast)}.scenario-asset-preview-thumbnail>img:first-child{width:100%;height:100%;object-fit:cover}.scenario-asset-preview-thumbnail.is-locked>img:first-child{filter:blur(6px);transform:scale(1.06)}.scenario-asset-preview-thumbnail-tier{position:absolute;z-index:2;top:var(--layout-margin-8);left:var(--layout-margin-8);width:20px;height:20px;filter:drop-shadow(var(--effect-asset-tier))}.scenario-asset-preview-actions{padding-inline:var(--layout-margin-24)}.scenario-asset-preview-unlock-all{position:relative;display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:var(--component-gap-4);padding-inline:var(--component-padding-16);overflow:hidden;border-radius:var(--radius-8);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium);white-space:nowrap}.scenario-asset-preview-discount{position:relative;z-index:1;display:inline-flex;height:24px;align-items:center;padding-inline:var(--component-padding-6);border-radius:var(--radius-7);background:var(--color-fill-primary);color:var(--color-text-primary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium)}.scenario-asset-preview-unlock-all-copy{position:relative;z-index:1}.scenario-asset-preview-shimmer{position:absolute;top:0;left:-159px;width:120px;height:48px;background:linear-gradient(90deg,transparent,#8aedff,transparent);animation:scenario-asset-preview-shimmer 2s ease-in-out infinite;pointer-events:none}@keyframes scenario-asset-preview-shimmer{0%{transform:translate(0)}80%,to{transform:translate(471px)}}@media(prefers-reduced-motion:reduce){.scenario-asset-preview-shimmer{animation:none}}.scenario-asset-preview-unlock:focus-visible,.scenario-asset-preview-thumbnail:focus-visible,.scenario-asset-preview-control:focus-visible,.scenario-asset-preview-close:focus-visible,.scenario-asset-preview-unlock-all:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scenario-asset-preview-tier[hidden],.scenario-asset-preview-unlock[hidden],.scenario-asset-preview-unlock-all[hidden]{display:none}.character-detail-app-shell{--character-detail-sidebar-width: 0px;--character-detail-max-width: var(--layout-width-medium);--character-detail-header-height: 56px;--character-detail-content-margin: var(--layout-margin-16);--character-detail-header-margin: var(--layout-margin-8);min-width:0}.character-detail-page{min-width:0;background:var(--color-bg-primary)}.character-detail-shell{width:100%;max-width:var(--character-detail-max-width);min-width:0;min-height:100dvh;justify-self:center;margin-inline:auto;background:var(--color-bg-primary)}.character-detail-header{position:fixed;z-index:1000;top:0;left:calc(var(--character-detail-sidebar-width) + max(0px,(100% - var(--character-detail-sidebar-width) - var(--character-detail-max-width)) / 2));display:flex;width:min(calc(100% - var(--character-detail-sidebar-width)),var(--character-detail-max-width));max-width:none;height:var(--character-detail-header-height);align-items:center;justify-content:space-between;padding-inline:var(--character-detail-header-margin);pointer-events:none;background-color:transparent;transition:background-color .18s ease-out}.character-detail-header.is-scrolled{background-color:var(--color-bg-primary)}.character-detail-header.is-scrolled .character-detail-header-button .icon{--icon-color: var(--color-icon-primary)}.character-detail-header-title{min-width:0;flex:1;margin:0 var(--layout-margin-8);overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);opacity:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease-out;pointer-events:none}.character-detail-header.is-scrolled .character-detail-header-title{opacity:1}@media(prefers-reduced-motion:reduce){.character-detail-header,.character-detail-header-title{transition:none}}.character-detail-header-button{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-full);background:transparent;pointer-events:auto}.character-detail-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-on-overlay-white-primary)}.character-detail-header-spacer{width:40px;height:40px;flex:0 0 40px}.character-detail-main{min-height:100dvh}.character-detail-profile-section{display:flex;flex-direction:column}.character-detail-hero{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-fill-tertiary)}.character-detail-hero-image{width:100%;height:100%;object-fit:cover}.character-detail-hero-gradient{position:absolute;z-index:1;right:0;left:0;pointer-events:none}.character-detail-hero-gradient--top{top:0;height:56px;background:linear-gradient(to bottom,var(--color-overlay-scrim-default),transparent)}.character-detail-hero-gradient--bottom{bottom:0;height:148px;background:linear-gradient(to bottom,transparent,var(--color-bg-primary))}.character-detail-profile{display:flex;flex-direction:column;gap:var(--component-gap-20)}.character-detail-identity{display:flex;min-width:0;align-items:center;gap:var(--component-gap-16);padding-inline:var(--character-detail-content-margin)}.character-detail-avatar{width:72px;height:72px;flex:0 0 72px;border:1px solid var(--color-border-media);border-radius:var(--radius-28);object-fit:cover}.character-detail-identity-copy{display:flex;min-width:0;flex-direction:column;gap:var(--component-gap-2)}.character-detail-name{overflow:hidden;margin:0;color:var(--color-text-primary);font:var(--typography-title-20-bold);letter-spacing:var(--tracking-title-20-bold);text-overflow:ellipsis;white-space:nowrap}.character-detail-creator{overflow:hidden;margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-overflow:ellipsis;white-space:nowrap}.character-detail-summary{display:flex;flex-direction:column;gap:var(--component-gap-16);padding-inline:var(--character-detail-content-margin);scroll-margin-top:var(--character-detail-header-height)}.character-detail-tags{display:flex;flex-wrap:wrap;gap:var(--component-gap-4);margin:0;padding:0;list-style:none}.character-detail-tags li{display:inline-flex;height:24px;align-items:center;justify-content:center;padding-inline:var(--component-padding-6);border-radius:var(--radius-7);background:var(--color-fill-tertiary);color:var(--color-text-secondary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);white-space:nowrap}.character-detail-description-copy{display:flex;flex-direction:column;align-items:flex-start}.character-detail-description-text{margin:0;color:var(--color-text-primary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);overflow-wrap:anywhere}.character-detail-description-copy:not(.is-expanded) .character-detail-description-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9}.character-detail-description-toggle{margin:0;padding:0;border:0;background:transparent;color:var(--color-text-accent);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.character-detail-description-toggle[hidden]{display:none}.character-detail-content{display:flex;flex-direction:column;padding-top:var(--section-padding-16)}.character-detail-tabs{display:flex;height:48px;margin-inline:var(--character-detail-content-margin);padding-inline:0;border-bottom:1px solid var(--color-divider-subtle);background:var(--color-bg-primary)}.character-detail-tab{position:relative;display:flex;min-width:0;height:48px;flex:1;align-items:center;justify-content:center;padding-inline:var(--component-padding-12);background:transparent;color:var(--color-text-inactive);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.character-detail-tab[aria-selected=true]{color:var(--color-text-primary);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold)}.character-detail-tab[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--radius-full);background:var(--color-indicator-active);content:""}.character-detail-panel{padding:var(--section-padding-16) var(--character-detail-content-margin) var(--section-padding-32)}.character-detail-info-sections{display:flex;flex-direction:column;gap:var(--layout-section-gap-24)}.character-detail-info-section{display:flex;flex-direction:column;gap:var(--component-gap-8)}.character-detail-info-title{margin:0;padding-inline:var(--section-padding-4);color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.character-detail-info-card{overflow:hidden;padding:var(--section-padding-8) var(--section-padding-12);border-radius:var(--radius-12);background:var(--color-bg-secondary)}.character-detail-info-list{display:flex;flex-direction:column;gap:var(--component-gap-8);margin:0}.character-detail-info-row{display:grid;align-items:start;gap:var(--component-gap-12)}.character-detail-info-list--profile .character-detail-info-row{grid-template-columns:36px minmax(0,1fr)}.character-detail-info-list--additional .character-detail-info-row{grid-template-columns:64px minmax(0,1fr)}.character-detail-info-row dt{overflow:hidden;margin:0;color:var(--color-text-tertiary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);text-overflow:ellipsis;white-space:nowrap}.character-detail-info-row dd{min-width:0;margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);overflow-wrap:anywhere}.character-detail-long-copy{display:flex;flex-direction:column}.character-detail-long-copy p{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);overflow-wrap:anywhere}.character-detail-long-copy p+.character-detail-copy-label{margin-top:var(--component-gap-16)}.character-detail-copy-label{color:var(--color-text-secondary)}.character-detail-user-variable{color:var(--color-text-accent);font-weight:var(--font-weight-medium)}.character-detail-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--component-gap-16) var(--component-gap-12)}.character-detail-scenario-grid .scenario-card{min-width:0}.character-detail-scenario-grid .scenario-card>a{display:block;min-width:0}.character-detail-scenario-grid .scenario-thumbnail{width:100%}.character-detail-scenario-grid .scenario-card>a:focus-visible{border-radius:var(--radius-12);outline:2px solid var(--color-border-focus);outline-offset:2px}@media(min-width:600px){.character-detail-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.character-detail-app-shell{--character-detail-sidebar-width: 80px;--character-detail-content-margin: var(--layout-margin-32);--character-detail-header-margin: var(--layout-margin-24)}html[data-sidebar-state=open] .character-detail-app-shell{--character-detail-sidebar-width: 256px}}@media(min-width:900px){.character-detail-profile-section{display:grid;grid-template-columns:clamp(280px,calc(145px + 15vw),361px) minmax(0,1fr);align-items:start;gap:var(--layout-section-gap-40);padding:calc(var(--character-detail-header-height) + var(--section-padding-16)) var(--character-detail-content-margin) var(--section-padding-16)}.character-detail-hero{width:100%;align-self:start;border:1px solid var(--color-border-media);border-radius:var(--radius-64)}.character-detail-hero-gradient{display:none}.character-detail-profile{min-width:0;padding-top:var(--section-padding-24)}.character-detail-avatar{display:none}.character-detail-identity,.character-detail-summary{padding-inline:0}.character-detail-identity{align-items:flex-start}.character-detail-header{background:var(--color-bg-primary)}.character-detail-header-button .icon{--icon-color: var(--color-icon-primary)}}@media(min-width:1024px){.character-detail-app-shell{--character-detail-content-margin: var(--layout-margin-72);--character-detail-header-margin: var(--layout-margin-64)}}.character-detail-panel[hidden]{display:none}.character-detail-header-button:focus-visible,.character-detail-description-toggle:focus-visible,.character-detail-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-room-app-shell{--chat-room-sidebar-width: 0px;--chat-room-max-width: var(--layout-width-medium);min-width:0}.chat-room-page{min-width:0}.chat-room-shell{--chat-room-composer-height: 112px;--chat-room-content-inline-margin: var(--layout-margin-16);--chat-room-composer-inline-margin: var(--layout-margin-8);--chat-room-header-inline-start: var(--layout-margin-8);--chat-room-header-inline-end: var(--layout-margin-8);--scenario-detail-inline-margin: var(--chat-room-content-inline-margin);width:100%;max-width:var(--chat-room-max-width);min-width:0;min-height:100svh;justify-self:center;margin-inline:auto;background:var(--color-bg-primary)}.chat-room-header{position:fixed;z-index:999;top:0;left:calc(var(--chat-room-sidebar-width) + max(0px,(100% - var(--chat-room-sidebar-width) - var(--chat-room-max-width)) / 2));display:flex;width:min(calc(100% - var(--chat-room-sidebar-width)),var(--chat-room-max-width));height:56px;align-items:center;justify-content:space-between;padding:0 var(--chat-room-header-inline-end) 0 var(--chat-room-header-inline-start);background:var(--color-bg-primary)}.chat-room-header-leading{display:flex;min-width:0;flex:1;align-items:center;gap:var(--component-gap-8)}.chat-room-header-actions{display:flex;flex:0 0 auto;align-items:center}.chat-room-header-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:var(--component-padding-8);background:transparent;border-radius:var(--radius-8)}.chat-room-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.chat-room-credit-chip{display:flex;padding:var(--section-padding-8, 8px) var(--section-padding-8, 8px) var(--section-padding-8, 8px) 0;justify-content:center;align-items:center}.chat-room-credit{display:inline-flex;min-height:28px;align-items:center;gap:var(--component-gap-4);padding:0 var(--component-padding-8) 0 var(--component-padding-6);border-radius:var(--radius-full);background:var(--color-fill-tertiary);color:var(--color-text-primary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.chat-room-credit img{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.chat-room-content{min-height:100svh;padding:56px 0 calc(var(--chat-room-composer-height) + var(--section-padding-16))}:is(.chat-room-shell,.scenario-detail-shell) [data-frame-orientation=landscape]>img{aspect-ratio:16 / 9}:is(.chat-room-shell,.scenario-detail-shell) [data-frame-orientation=square]>img{aspect-ratio:1}:is(.chat-room-shell,.scenario-detail-shell) [data-frame-orientation=portrait]>img{aspect-ratio:2 / 3}:is(.chat-room-shell,.scenario-detail-shell) [data-frame-orientation=portrait]{padding-inline-end:var(--layout-margin-100)}.chat-room-ai-notice-section{display:flex;width:100%;justify-content:center;padding:var(--section-padding-4) var(--chat-room-content-inline-margin) 0}.chat-room-ai-notice{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:var(--component-gap-4);padding:var(--component-padding-6) var(--component-padding-12);overflow:hidden;border-radius:var(--radius-8);background:var(--color-fill-secondary)}.chat-room-ai-notice .icon{--icon-size: 16px;--icon-color: var(--color-icon-tertiary)}.chat-room-ai-notice p{overflow:hidden;margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);text-align:center;text-overflow:ellipsis;white-space:nowrap}.chat-room-opening{padding-block:var(--section-padding-4)}.chat-room-turn-list{display:flex;flex-direction:column}.chat-room-turn-list:empty{display:none}.chat-room-turn{display:flex;flex-direction:column}.chat-room-turn-divider{padding:var(--section-padding-32) var(--chat-room-content-inline-margin)}.chat-room-turn-divider span{display:block;width:100%;height:1px;border-radius:var(--radius-full);background:var(--color-divider-subtle)}.chat-room-user-message{display:flex;flex-direction:column;align-items:flex-end}.chat-room-user-message>.chat-room-turn-actions{margin-inline:0 var(--chat-room-content-inline-margin)}.chat-room-user-message-copy{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--component-gap-4);margin:0;padding:var(--section-padding-10) var(--chat-room-content-inline-margin) var(--section-padding-10) var(--layout-margin-72)}.chat-room-user-message.is-editing .chat-room-user-message-copy{padding-inline:var(--chat-room-content-inline-margin)}.chat-room-user-name{overflow:hidden;width:100%;margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular);text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-room-user-bubble{max-width:min(512px,100%);padding:var(--component-padding-8) var(--component-padding-12);border-radius:var(--radius-12) var(--radius-2) var(--radius-12) var(--radius-12);background:var(--color-bubble-user-bg)}.chat-room-user-bubble p{margin:0;color:var(--color-bubble-user-dialogue);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);overflow-wrap:anywhere;white-space:pre-wrap}.chat-room-user-narrative{color:var(--color-bubble-user-narrative)}.chat-room-turn-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--component-gap-12)}.chat-room-turn-action{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-button-quaternary);border-radius:var(--radius-full);background:transparent}.chat-room-turn-action .icon{--icon-size: 16px;--icon-color: var(--color-icon-secondary)}.chat-room-turn-action--accent{border-color:var(--color-fill-accent);background:var(--color-fill-accent)}.chat-room-turn-action--accent .icon{--icon-color: var(--color-icon-primary-inverse)}.chat-room-turn-action--danger .icon{--icon-color: var(--color-icon-negative)}.chat-room-turn-action:disabled{cursor:default;opacity:var(--opacity-disabled)}.chat-room-turn-editor{display:flex;width:100%;flex-direction:column}.chat-room-turn-edit-field{width:100%;overflow:hidden;border:1px solid var(--color-border-accent);border-radius:var(--radius-12);background:transparent}.chat-room-turn-editor.is-error .chat-room-turn-edit-field{border-color:var(--color-border-negative)}.chat-room-turn-edit-input{display:block;width:100%;min-height:72px;max-height:160px;margin:0;padding:var(--component-padding-12) var(--component-padding-12) var(--component-padding-8);overflow-y:auto;border:0;outline:0;resize:none;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.chat-room-turn-edit-meta{display:flex;min-height:22px;align-items:flex-start;justify-content:space-between;gap:var(--component-gap-12);padding:var(--component-padding-8) var(--component-padding-4) var(--component-padding-0)}.chat-room-turn-edit-error{margin:0;color:var(--color-text-negative);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.chat-room-turn-edit-count{flex:0 0 auto;margin-left:auto;color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.chat-room-turn-edit-count-current{color:var(--color-text-primary)}.chat-room-turn-action:focus-visible,.chat-room-turn-edit-input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-room-ai-reply{display:flex;flex-direction:column}.chat-room-generating{padding:var(--section-padding-10) var(--chat-room-content-inline-margin)}.chat-room-generating p{margin:0;color:var(--color-text-tertiary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.chat-room-generating-text{position:relative;display:inline-block}.chat-room-generating-text.is-animated:after{position:absolute;top:0;right:0;bottom:0;left:0;content:attr(data-generating-text);pointer-events:none;color:transparent;background-image:linear-gradient(90deg,transparent 0%,var(--color-text-primary) 50%,transparent 100%);background-repeat:no-repeat;background-position:100% 0;background-size:200% 100%;background-clip:text;-webkit-background-clip:text;animation:chat-room-generating-sweep .8s linear infinite}@keyframes chat-room-generating-sweep{0%{opacity:0;background-position:100% 0}25%{opacity:1;background-position:100% 0}50%{opacity:1;background-position:50% 0}75%{opacity:1;background-position:0 0}to{opacity:0;background-position:0 0}}.chat-room-turn-actions--ai{justify-content:flex-start;padding-inline:var(--chat-room-content-inline-margin)}.chat-room-reroll-navigation{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-12)}.chat-room-reroll-navigation-button{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.chat-room-reroll-navigation-button .icon{--icon-size: 16px;--icon-color: var(--color-icon-on-overlay-white-primary)}.chat-room-reroll-navigation-button:disabled .icon{--icon-color: var(--color-icon-on-overlay-white-disabled)}.chat-room-reroll-count{display:inline-flex;min-width:28px;align-items:center;justify-content:center;color:var(--color-text-on-overlay-white-secondary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);white-space:nowrap}.chat-room-reroll-status{margin:0;color:var(--color-text-primary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);white-space:nowrap}.chat-room-turn-action.is-rerolling{position:relative;border-color:transparent}.chat-room-turn-action.is-rerolling:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border-subtle);border-top-color:var(--color-border-contrast);border-radius:var(--radius-full);animation:chat-room-reroll-spin .6s linear infinite;content:""}.chat-room-turn-action.is-rerolling:disabled{opacity:1}.chat-room-turn-action.is-rerolling .icon{--icon-color: var(--color-icon-disabled)}@keyframes chat-room-reroll-spin{to{transform:rotate(360deg)}}.chat-room-reroll-navigation-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chat-room-turn-action.is-rerolling:after{animation:none}.chat-room-generating-text.is-animated:after{animation:none;opacity:0}}.chat-room-recommended-replies{display:flex;flex-direction:column}.chat-room-recommend-reply-list{display:flex;flex-direction:column;align-items:flex-end;gap:var(--component-gap-12);padding:var(--section-padding-10) var(--chat-room-content-inline-margin)}.chat-room-recommend-reply{display:flex;width:100%;min-width:0;align-items:flex-end;justify-content:flex-end;gap:var(--component-gap-6);animation:chat-room-recommend-reply-enter .24s cubic-bezier(.22,1,.36,1) both}.chat-room-recommend-reply:nth-child(2){animation-delay:.12s}.chat-room-recommend-reply:nth-child(3){animation-delay:.24s}@keyframes chat-room-recommend-reply-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-room-recommend-reply{animation:none}}.chat-room-recommend-reply-edit{flex:0 0 28px}.chat-room-recommend-reply-bubble{width:fit-content;max-width:min(278px,calc(100% - 34px));padding:var(--component-padding-8) var(--component-padding-12);border:0;border-radius:var(--radius-12) var(--radius-2) var(--radius-12) var(--radius-12);background:var(--color-bubble-user-bg);color:var(--color-bubble-user-dialogue);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);text-align:left;overflow-wrap:anywhere}.chat-room-recommend-narration{color:var(--color-bubble-user-narrative)}.chat-room-recommend-dialogue{color:var(--color-bubble-user-dialogue)}.chat-room-recommend-reply-bubble:focus-visible,.chat-room-recommend-reply-edit:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-room-ai-reply.is-editing>.chat-room-turn-editor--ai{width:calc(100% - var(--chat-room-content-inline-margin) - var(--chat-room-content-inline-margin));min-width:0;margin-inline:var(--chat-room-content-inline-margin);padding-block:var(--section-padding-10)}.chat-room-turn-editor--ai{width:100%;overflow-anchor:none}.chat-room-turn-ai-edit-input{display:block;width:100%;min-height:240px;margin:0;padding:var(--component-padding-12) var(--component-padding-16) var(--component-padding-8);overflow:hidden;overflow-anchor:none;border:0;outline:0;resize:none;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);white-space:pre-wrap}.chat-room-turn-ai-edit-label{margin:0;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.chat-room-input-icon-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.chat-room-composer{position:fixed;z-index:999;bottom:0;left:calc(var(--chat-room-sidebar-width) + max(0px,(100% - var(--chat-room-sidebar-width) - var(--chat-room-max-width)) / 2));width:min(calc(100% - var(--chat-room-sidebar-width)),var(--chat-room-max-width));margin:0;padding:var(--section-padding-12) var(--chat-room-composer-inline-margin) calc(var(--section-padding-12) + env(safe-area-inset-bottom));background:var(--color-bg-primary)}.chat-room-field{overflow:hidden;width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-fill-tertiary)}.chat-room-input{display:block;width:100%;min-height:44px;max-height:126px;margin:0;padding:var(--component-padding-12) var(--component-padding-16) var(--component-padding-8);overflow-y:auto;border:0;outline:0;resize:none;background:transparent;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.chat-room-input::placeholder{color:var(--color-text-placeholder);opacity:1}.chat-room-input-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--component-padding-4) var(--component-padding-12) var(--component-padding-12)}.chat-room-input-leading,.chat-room-input-trailing{display:flex;align-items:center;gap:var(--component-gap-8)}.chat-room-input-icon-button{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-fill-secondary)}.chat-room-input-icon-button .icon{--icon-size: 18px;--icon-color: var(--color-icon-secondary)}.chat-room-input-icon-button--accent{background:var(--color-fill-accent)}.chat-room-input-icon-button--accent .icon{--icon-color: var(--color-icon-primary-inverse)}.chat-room-input-icon-button[hidden]{display:none}.chat-room-header-button:focus-visible,.chat-room-credit:focus-visible,.chat-room-input-icon-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scenario-detail-character-dialogue .scenario-detail-character-copy{min-width:0}.scenario-detail-character-dialogue .scenario-detail-character-copy:only-child{width:100%}@media(min-width:768px){.chat-room-app-shell{--chat-room-sidebar-width: 80px}html[data-sidebar-state=open] .chat-room-app-shell{--chat-room-sidebar-width: 256px}.chat-room-shell{--chat-room-content-inline-margin: var(--layout-margin-32);--chat-room-composer-inline-margin: var(--layout-margin-24);--chat-room-header-inline-start: var(--layout-margin-24);--chat-room-header-inline-end: var(--layout-margin-24)}.chat-room-shell [data-frame-orientation=portrait]{padding-inline-end:var(--layout-margin-240)}}@media(min-width:1024px){.chat-room-shell{--chat-room-content-inline-margin: var(--layout-margin-72);--chat-room-composer-inline-margin: var(--layout-margin-64);--chat-room-header-inline-start: var(--layout-margin-64);--chat-room-header-inline-end: var(--layout-margin-64)}.chat-room-shell [data-frame-orientation=portrait]{padding-inline-end:var(--layout-margin-360)}.scenario-detail-shell [data-frame-orientation=portrait]{padding-inline-end:var(--layout-margin-240)}html[data-sidebar-state=open] .scenario-detail-shell [data-frame-orientation=portrait]{padding-inline-end:var(--layout-margin-100)}}html.has-chat-room-drawer-open,body.has-chat-room-drawer-open{overflow:hidden}.chat-room-drawer{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;pointer-events:none}.chat-room-drawer.is-visible{pointer-events:auto}.chat-room-drawer-scrim{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-scrim-default);opacity:0;transition:opacity .2s ease-out}.chat-room-drawer.is-open .chat-room-drawer-scrim{opacity:1}.chat-room-drawer-surface{position:absolute;z-index:1;top:0;right:0;display:flex;width:288px;max-width:100vw;height:100dvh;flex-direction:column;overflow:hidden;background:var(--color-bg-elevated);transform:translate3d(100%,0,0);transition:transform .22s ease-in;backface-visibility:hidden;will-change:transform}.chat-room-drawer.is-open .chat-room-drawer-surface{transform:translateZ(0);transition-duration:.22s;transition-timing-function:ease-out}.chat-room-drawer-header{display:flex;height:56px;flex:0 0 56px;align-items:center;justify-content:space-between;padding:var(--section-padding-10) var(--layout-margin-8) var(--section-padding-10) var(--layout-margin-16)}.chat-room-drawer-header h2{margin:0;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.chat-room-drawer-close{display:grid;width:36px;height:36px;place-items:center;padding:var(--component-padding-8);border-radius:var(--radius-8);background:transparent}.chat-room-drawer-close .icon{--icon-size: 20px}.chat-room-drawer-content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-block:var(--section-padding-16) var(--section-padding-24);overscroll-behavior:contain}.chat-room-drawer-album{display:flex;flex-direction:column;gap:var(--component-gap-12)}.chat-room-drawer-album-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:0 var(--component-padding-12) 0 var(--component-padding-16);color:var(--color-text-primary)}.chat-room-drawer-album-title{min-width:0;font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.chat-room-drawer-album-title span{color:var(--color-text-tertiary)}.chat-room-drawer-album-heading .icon{--icon-size: 20px;--icon-color: var(--color-icon-secondary)}.chat-room-drawer-assets{display:flex;gap:var(--component-gap-8);padding-inline:var(--component-padding-16);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.chat-room-drawer-assets::-webkit-scrollbar{display:none}.chat-room-drawer-asset{width:72px;height:96px;flex:0 0 72px;overflow:hidden;border:1px solid var(--color-border-media);border-radius:var(--radius-8);background:var(--color-fill-secondary)}.chat-room-drawer-asset img{width:100%;height:100%;object-fit:cover}.chat-room-drawer-settings{display:flex;flex-direction:column;gap:var(--layout-section-gap-24);padding:var(--section-padding-20) var(--component-padding-12) 0 var(--component-padding-16)}.chat-room-drawer-group{display:flex;flex-direction:column}.chat-room-drawer-group>h3{margin:0;color:var(--color-text-quaternary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.chat-room-drawer-row{display:flex;width:100%;min-width:0;height:48px;align-items:center;justify-content:space-between;gap:var(--component-gap-12);padding:0;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.chat-room-drawer-row-leading,.chat-room-drawer-row-trailing{display:flex;min-width:0;align-items:center;gap:var(--component-gap-8)}.chat-room-drawer-row-leading{flex:1;font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.chat-room-drawer-row-leading>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-drawer-row-trailing{flex:0 0 auto;color:var(--color-text-tertiary);font:var(--typography-body-14-regular)}.chat-room-drawer-row .icon{--icon-size: 24px;--icon-color: var(--color-icon-secondary)}.chat-room-drawer-row-trailing .icon--outlined-chevron-right-medium{--icon-size: 20px}.chat-room-drawer-row-image{width:24px;height:24px;flex:0 0 24px}.chat-room-drawer-cost-icon{width:18px;height:18px;flex:0 0 18px}.chat-room-drawer-persona-image{width:20px;height:20px;flex:0 0 20px;object-fit:cover;border-radius:var(--radius-full)}.chat-room-drawer-row--negative,.chat-room-drawer-row--negative .chat-room-drawer-row-leading{color:var(--color-text-negative)}.chat-room-drawer-row--negative .icon{--icon-color: var(--color-icon-negative)}.chat-room-drawer-row:disabled{opacity:1;cursor:default}.chat-room-model-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.chat-room-model-dialog[open]{display:grid;place-items:center}.chat-room-model-dialog::backdrop{background:var(--color-overlay-scrim-default)}.chat-room-model-dialog-surface{display:flex;width:320px;max-width:calc(100% - 40px);height:min(560px,calc(100dvh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-elevated)}.chat-room-model-dialog-header{position:relative;flex:0 0 auto;padding:var(--section-padding-24) 48px var(--section-padding-8);text-align:center}.chat-room-model-dialog-header h2,.chat-room-model-dialog-header p{margin:0}.chat-room-model-dialog-header h2{color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.chat-room-model-dialog-header p{margin-top:var(--component-gap-8);color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.chat-room-model-dialog-header p span{display:block}.chat-room-model-dialog-header>button{position:absolute;top:16px;right:16px;display:grid;width:38px;height:38px;padding:var(--component-padding-8);background:transparent;place-items:center}.chat-room-model-dialog-header>button .icon{--icon-size: 22px}.chat-room-model-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--component-gap-8);padding:var(--section-padding-12) var(--component-padding-24) var(--section-padding-24);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat-room-model-option{display:flex;width:100%;align-items:center;gap:var(--component-gap-12);padding:var(--component-padding-12) var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-fill-secondary);color:var(--color-text-primary);cursor:pointer}.chat-room-model-option:has(.chat-room-model-option-radio:checked){border-color:var(--color-border-accent)}.chat-room-model-option-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:20px;height:20px;flex:0 0 20px;margin:0;border:1.5px solid var(--color-icon-tertiary);border-radius:var(--radius-full);place-items:center;background:transparent}.chat-room-model-option-radio:before{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-icon-accent);content:"";transform:scale(0)}.chat-room-model-option-radio:checked{border-color:var(--color-icon-accent)}.chat-room-model-option-radio:checked:before{transform:scale(1)}.chat-room-model-option-radio:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-room-model-option-copy{min-width:0;flex:1}.chat-room-model-option-title{display:flex;min-width:0;align-items:center;gap:var(--component-gap-4)}.chat-room-model-option-icon{width:18px;height:18px;flex:0 0 18px}.chat-room-model-option-title strong{overflow:hidden;font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold);text-overflow:ellipsis;white-space:nowrap}.chat-room-model-option-description{display:block;margin-top:var(--component-gap-4);color:var(--color-text-tertiary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.chat-room-model-option-cost{display:flex;flex:0 0 auto;align-items:center;gap:var(--component-gap-4);font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold);white-space:nowrap}.chat-room-model-option-cost img{width:18px;height:18px}@media(min-width:768px){.chat-room-model-dialog-surface{width:480px;max-width:calc(100% - 48px)}.chat-room-model-dialog-header p span{display:inline}}.chat-room-rename-input{width:100%;height:44px;padding-inline:var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-fill-secondary);color:var(--color-text-primary)}@media(min-width:768px){.chat-room-rename-dialog .small-dialog-surface{width:min(calc(100% - 40px),480px)}}@media(pointer:fine){.chat-room-drawer-close:hover{background:var(--color-fill-secondary)}}@media(prefers-reduced-motion:reduce){.chat-room-drawer,.chat-room-drawer-scrim,.chat-room-drawer-surface{transition-duration:1ms!important}}.liked-scenarios-page,.liked-scenarios-app-shell{min-width:0}.liked-scenarios-page{min-height:100%;background:var(--color-bg-primary)}.liked-scenarios-shell{--liked-scenarios-content-margin: var(--layout-margin-16);--liked-scenarios-header-margin: var(--layout-margin-8);width:100%;min-width:0;min-height:100dvh;background:var(--color-bg-primary)}.liked-scenarios-header{position:sticky;z-index:1000;top:0;display:grid;width:100%;height:56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--liked-scenarios-header-margin);background:var(--color-bg-primary)}.liked-scenarios-header h1{margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.liked-scenarios-header-button,.liked-scenarios-header-spacer{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}.liked-scenarios-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.liked-scenarios-content{min-height:100dvh;padding-top:var(--section-padding-8)}.liked-scenarios-empty{display:flex;flex-direction:column;align-items:center;gap:var(--layout-section-gap-24);padding:100px var(--liked-scenarios-content-margin) 0}.liked-scenarios-empty-copy{display:flex;flex-direction:column;align-items:center;gap:var(--component-gap-4)}.liked-scenarios-empty-icon{--icon-size: 56px;--icon-color: var(--color-icon-placeholder)}.liked-scenarios-empty-copy p{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular);text-align:center}.liked-scenarios-recommend-link{display:inline-flex;height:40px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap}.liked-scenario-list{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:var(--component-gap-16);padding:var(--layout-margin-8) var(--liked-scenarios-content-margin) var(--layout-margin-24)}.liked-scenarios-empty[hidden],.liked-scenario-list[hidden]{display:none}.liked-scenarios-header-button:focus-visible,.liked-scenarios-recommend-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.liked-scenario-card{display:flex;min-width:0;align-items:flex-start;gap:var(--component-gap-16)}.liked-scenario-card-link{display:flex;min-width:0;flex:1;align-items:flex-start;gap:var(--component-gap-16)}.liked-scenario-card .liked-scenario-thumbnail{width:var(--scenario-thumbnail-width);flex:0 0 var(--scenario-thumbnail-width);aspect-ratio:2 / 3;border-radius:var(--radius-8)}.liked-scenario-card .scenario-card-body{min-width:0}.liked-scenario-card .scenario-tag-list{gap:var(--component-gap-4)}.liked-scenario-like-button{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-button-quaternary);border-radius:var(--radius-8);background:transparent}.liked-scenario-like-section{display:flex;flex:0 0 auto;align-items:center;align-self:flex-start;padding-block:var(--section-padding-8)}.liked-scenario-like-button .icon{--icon-size: 20px;--icon-color: var(--color-icon-likes)}.liked-scenario-card-link:focus-visible,.liked-scenario-like-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(min-width:768px){.liked-scenarios-shell{--liked-scenarios-content-margin: var(--layout-margin-32);--liked-scenarios-header-margin: var(--layout-margin-24)}.liked-scenarios-empty{padding-inline:var(--liked-scenarios-content-margin)}}@media(min-width:1024px){.liked-scenarios-shell{--liked-scenarios-content-margin: var(--layout-margin-72);--liked-scenarios-header-margin: var(--layout-margin-64)}.liked-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-sidebar-state=open] .liked-scenario-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:1280px){.liked-scenario-list{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-sidebar-state=open] .liked-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-charge-page{min-height:100%;background:var(--color-bg-primary)}.credit-charge-shell{width:100%;min-width:0;min-height:100dvh;margin:0;background:var(--color-bg-primary)}.credit-charge-header{position:sticky;z-index:1000;top:0;display:grid;width:100%;height:56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--tab-page-control-gutter);background:var(--color-bg-primary)}.credit-charge-header h1{margin:0;overflow:hidden;color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.credit-charge-header-button,.credit-charge-header-spacer{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}.credit-charge-header-button .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.credit-charge-content{min-height:calc(100dvh - 56px);padding-bottom:var(--section-padding-32)}.credit-charge-owned-credit{padding:var(--section-padding-16) var(--tab-page-content-gutter)}.credit-charge-section-list{display:flex;flex-direction:column;gap:var(--layout-section-gap-32);padding-top:var(--section-padding-20)}.credit-charge-section{display:flex;flex-direction:column;gap:var(--component-gap-12)}.credit-charge-section>h2{margin:0;padding-inline:var(--tab-page-content-gutter);color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.credit-product-list{display:flex;flex-direction:column;gap:var(--component-gap-8);margin:0;padding-inline:var(--tab-page-content-gutter);list-style:none}.credit-product-card{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--component-gap-12);overflow:hidden;padding:var(--component-padding-16);border-radius:var(--radius-12);background:var(--color-fill-secondary)}.credit-product-card--first{padding-block:var(--component-padding-20);border:1px solid var(--color-border-accent);background:var(--color-fill-primary)}.credit-product-info{display:flex;min-width:0;align-items:center;gap:var(--component-gap-12)}.credit-product-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.credit-product-amount{display:flex;min-width:0;align-items:center;gap:var(--component-gap-4);white-space:nowrap}.credit-product-card--first .credit-product-amount{padding-top:var(--component-padding-4)}.credit-product-amount strong{color:var(--color-text-primary);font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.credit-product-bonus{color:var(--color-text-accent);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.credit-product-price{display:inline-flex;width:80px;height:32px;flex:0 0 80px;align-items:center;justify-content:center;padding-inline:var(--component-padding-12);border:0;border-radius:var(--radius-8);background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium);text-align:center;white-space:nowrap;cursor:pointer}.credit-product-card--first .credit-product-price{background:var(--color-fill-accent);color:var(--color-text-on-accent)}.credit-product-discount{position:absolute;top:-1px;left:calc(var(--layout-margin-56) - 1px);display:inline-flex;height:20px;align-items:center;justify-content:center;padding-inline:var(--component-padding-5);border-radius:0 0 var(--radius-6) var(--radius-6);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);white-space:nowrap}.credit-product-price:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.credit-charge-policy{display:flex;flex-direction:column;gap:var(--component-gap-12);padding-inline:var(--tab-page-content-gutter)}.credit-charge-policy h2{margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.credit-charge-policy-list{margin:0;padding-left:18px;color:var(--color-text-quaternary);font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.credit-charge-policy-email{color:inherit;text-decoration:underline;text-underline-position:from-font}.credit-charge-header-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}html.is-credit-payment-open,body.is-credit-payment-open{overflow:hidden}.credit-payment-dialog{--credit-payment-inline-margin: var(--layout-margin-16);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:inherit}.credit-payment-dialog[open]{display:flex;align-items:flex-end;justify-content:center}.credit-payment-dialog::backdrop{background:var(--color-overlay-scrim-default)}.credit-payment-surface{display:grid;width:100%;max-width:none;height:100dvh;margin:0;grid-template-rows:56px minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:var(--color-bg-elevated);transform:translateY(100%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.credit-payment-header{display:grid;height:56px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding-inline:var(--layout-margin-8)}.credit-payment-header-spacer,.credit-payment-close{width:40px;height:40px}.credit-payment-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.credit-payment-close .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary)}.credit-payment-content{display:flex;min-height:0;flex-direction:column;gap:var(--layout-section-gap-32);overflow-y:auto;overscroll-behavior:contain;padding-top:var(--section-padding-24)}.credit-payment-summary{display:flex;flex-direction:column;align-items:center;gap:var(--component-gap-8);padding-inline:var(--credit-payment-inline-margin);text-align:center}.credit-payment-summary p{margin:0;color:var(--color-text-tertiary);font:var(--typography-body-16-regular);letter-spacing:var(--tracking-body-16-regular)}.credit-payment-summary strong{color:var(--color-text-primary);font:var(--typography-large-title-28-bold);letter-spacing:var(--tracking-large-title-28-bold);white-space:nowrap}.credit-payment-cost{display:flex;align-items:center;justify-content:center;gap:var(--component-gap-8)}.credit-payment-discount-badge{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;justify-content:center;padding-inline:var(--component-padding-6);border-radius:var(--radius-7);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);white-space:nowrap}.credit-payment-discount-badge[hidden]{display:none}.credit-payment-methods{display:flex;min-width:0;flex-direction:column;margin:0;padding:0;border:0}.credit-payment-methods legend{width:100%;margin:0 0 var(--component-gap-12);padding-inline:var(--credit-payment-inline-margin);color:var(--color-text-primary);font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.credit-payment-method-list{padding-inline:var(--credit-payment-inline-margin)}.credit-payment-method{display:flex;width:100%;height:48px;align-items:center;gap:var(--component-gap-12);color:var(--color-text-primary);cursor:pointer}.credit-payment-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:20px;height:20px;flex:0 0 20px;margin:0;border:1.5px solid var(--color-icon-tertiary);border-radius:var(--radius-full);place-items:center;background:transparent}.credit-payment-radio:before{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-icon-accent);content:"";transform:scale(0)}.credit-payment-radio:checked{border-color:var(--color-icon-accent)}.credit-payment-radio:checked:before{transform:scale(1)}.credit-payment-method-copy{display:flex;min-width:0;flex:1;align-items:center;gap:var(--component-gap-8);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.credit-payment-method-logo{width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-full);object-fit:contain}.credit-payment-policy{display:flex;flex-direction:column;gap:var(--component-gap-12);padding:0 var(--credit-payment-inline-margin) var(--section-padding-24)}.credit-payment-policy h2{margin:0;color:var(--color-text-tertiary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.credit-payment-footer{padding:var(--section-padding-12) var(--credit-payment-inline-margin);background:var(--color-bg-elevated)}.credit-payment-submit{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;padding-inline:var(--component-padding-16);border:0;border-radius:var(--radius-8);background:var(--color-fill-brand);color:var(--color-text-on-brand);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium);cursor:pointer}.credit-payment-surface[hidden],.credit-payment-loading[hidden],.credit-charge-section[hidden]{display:none}.credit-payment-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border:0;border-radius:0;background:var(--color-overlay-scrim-default)}.credit-payment-dialog.is-open .credit-payment-surface:not([hidden]){transform:translateY(0)}.credit-payment-loading-content{display:flex;width:72px;flex-direction:column;align-items:center;gap:var(--component-gap-12)}.credit-payment-loading-spinner{display:block;width:72px;height:72px;flex:0 0 72px;border-radius:var(--radius-full);background:conic-gradient(var(--color-icon-on-overlay-white-primary) 0deg 90deg,var(--color-icon-on-overlay-white-tertiary) 90deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));animation:credit-payment-loading-rotate .6s linear infinite}.credit-payment-loading-content p{margin:0;color:var(--color-text-on-overlay-white-secondary);font:var(--typography-body-16-regular);letter-spacing:var(--tracking-body-16-regular);white-space:nowrap}@keyframes credit-payment-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.credit-payment-close:focus-visible,.credit-payment-radio:focus-visible,.credit-payment-submit:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(min-width:768px){.credit-payment-dialog{--credit-payment-inline-margin: var(--layout-margin-24)}.credit-payment-dialog[open]{display:grid;place-items:center}.credit-payment-surface{width:480px;max-width:calc(100vw - var(--layout-margin-48));height:min(90dvh,calc(100dvh - var(--layout-margin-48)));border:1px solid var(--color-border-default);border-radius:var(--radius-16);opacity:0;transform:scale(.96);transform-origin:center;transition:transform .24s ease-out,opacity .2s ease-out}.credit-payment-loading{inset:auto;top:50%;left:50%;width:480px;max-width:calc(100vw - var(--layout-margin-48));height:min(90dvh,calc(100dvh - var(--layout-margin-48)));border-radius:var(--radius-16);transform:translate(-50%,-50%)}.credit-payment-dialog.is-open .credit-payment-surface:not([hidden]){opacity:1;transform:scale(1)}.credit-payment-surface{grid-template-rows:auto minmax(0,1fr) auto}.credit-payment-header{height:auto;padding:var(--section-padding-16) var(--layout-margin-16) var(--section-padding-4) var(--layout-margin-24)}.credit-payment-footer{padding-block:var(--section-padding-12) var(--section-padding-24)}}@media(prefers-reduced-motion:reduce){.credit-payment-surface{transition:none}.credit-payment-loading-spinner{animation:none}}:root{color-scheme:dark;--tier-platinum-60: #83A4EC;--tier-gold-60: #F3C150;--tier-silver-60: #DADADA;--tier-bronze-60: #F9B58B;--basic-black: #000000;--basic-white: #ffffff;--basic-white-a4: rgba(255, 255, 255, .04);--basic-white-a6: rgba(255, 255, 255, .06);--basic-white-a8: rgba(255, 255, 255, .08);--basic-white-a10: rgba(255, 255, 255, .1);--basic-white-a12: rgba(255, 255, 255, .12);--basic-white-a25: rgba(255, 255, 255, .25);--basic-white-a30: rgba(255, 255, 255, .3);--basic-white-a35: rgba(255, 255, 255, .35);--basic-white-a40: rgba(255, 255, 255, .4);--basic-white-a45: rgba(255, 255, 255, .45);--basic-white-a50: rgba(255, 255, 255, .5);--basic-white-a55: rgba(255, 255, 255, .55);--basic-white-a60: rgba(255, 255, 255, .6);--basic-white-a65: rgba(255, 255, 255, .65);--basic-white-a70: rgba(255, 255, 255, .7);--basic-white-a75: rgba(255, 255, 255, .75);--basic-white-a80: rgba(255, 255, 255, .8);--basic-black-a4: rgba(0, 0, 0, .04);--basic-black-a8: rgba(0, 0, 0, .08);--basic-black-a10: rgba(0, 0, 0, .1);--basic-black-a12: rgba(0, 0, 0, .12);--basic-black-a15: rgba(0, 0, 0, .15);--basic-black-a20: rgba(0, 0, 0, .2);--basic-black-a25: rgba(0, 0, 0, .25);--basic-black-a30: rgba(0, 0, 0, .3);--basic-black-a35: rgba(0, 0, 0, .35);--basic-black-a40: rgba(0, 0, 0, .4);--basic-black-a45: rgba(0, 0, 0, .45);--basic-black-a50: rgba(0, 0, 0, .5);--basic-black-a55: rgba(0, 0, 0, .55);--basic-black-a60: rgba(0, 0, 0, .6);--basic-black-a65: rgba(0, 0, 0, .65);--basic-black-a70: rgba(0, 0, 0, .7);--basic-black-a75: rgba(0, 0, 0, .75);--basic-black-a80: rgba(0, 0, 0, .8);--milk-98: #f6f2f1;--gray-5: #0f0f10;--gray-7: #141415;--gray-10: #171719;--gray-15: #1b1c1e;--gray-17: #212225;--gray-18: #242528;--gray-19: #27282a;--gray-20: #292a2d;--gray-22: #2e2f33;--gray-23: #333438;--gray-25: #37383c;--gray-30: #46474c;--gray-40: #5a5c63;--gray-50: #70737c;--gray-60: #878a93;--gray-70: #989ba2;--gray-80: #aeb0b6;--gray-90: #c2c4c8;--gray-95: #dbdcdf;--gray-96: #e1e2e4;--gray-97: #eaebec;--gray-98: #f4f4f5;--gray-99: #f7f7f8;--blue-10: #001536;--blue-20: #002966;--blue-30: #003e9c;--blue-40: #0054d1;--blue-45: #005eeb;--blue-50: #0066ff;--blue-55: #1a75ff;--blue-60: #3385ff;--blue-70: #69a5ff;--blue-80: #9ec5ff;--blue-90: #c9defe;--blue-95: #eaf2fe;--blue-99: #f7fbff;--light-blue-10: #002130;--light-blue-20: #004261;--light-blue-30: #006796;--light-blue-40: #008dcf;--light-blue-50: #00aeff;--light-blue-60: #3dc2ff;--light-blue-70: #70d2ff;--light-blue-80: #a1e1ff;--light-blue-90: #c4ecfe;--light-blue-95: #e5f6fe;--light-blue-99: #f7fdff;--cyan-10: #00252b;--cyan-20: #004854;--cyan-30: #006f82;--cyan-40: #0098b2;--cyan-50: #00bdde;--cyan-60: #28d0ed;--cyan-60-a20: rgb(40 208 237 / 20%);--cyan-70: #57dff7;--cyan-80: #8aedff;--cyan-90: #b5f4ff;--cyan-95: #defaff;--cyan-99: #f7feff;--red-10: #3b0101;--red-20: #730303;--red-30: #b00c0c;--red-40: #e52222;--red-50: #ff4242;--red-60: #ff6363;--red-70: #ff8c8c;--red-80: #ffb5b5;--red-90: #fed5d5;--red-95: #feecec;--red-99: #fffafa;--red-orange-10: #290f00;--red-orange-20: #592100;--red-orange-30: #913500;--red-orange-40: #c94a00;--red-orange-50: #ff5e00;--red-orange-60: #ff7b2e;--red-orange-70: #ff9b61;--red-orange-80: #ffbd96;--red-orange-90: #fed9c4;--red-orange-95: #feeee5;--red-orange-99: #fffaf7;--orange-10: #361e00;--orange-20: #663a00;--orange-30: #9c5800;--orange-40: #d47800;--orange-50: #ff9200;--orange-60: #ffa938;--orange-70: #ffc06e;--orange-80: #ffd49c;--orange-90: #fee6c6;--orange-95: #fef4e6;--orange-99: #fffcf7;--green-10: #00240c;--green-20: #004517;--green-30: #006e25;--green-40: #009632;--green-50: #00bf40;--green-60: #1ed45a;--green-70: #49e57d;--green-80: #7df5a5;--green-90: #acfcc7;--green-95: #d9ffe6;--green-99: #f2fff6;--lime-10: #112900;--lime-20: #225200;--lime-30: #347d00;--lime-40: #48ad00;--lime-50: #58cf04;--lime-60: #6be016;--lime-70: #88f03e;--lime-80: #aef779;--lime-90: #ccfca9;--lime-95: #e6ffd4;--lime-99: #f8fff2;--violet-10: #11024d;--violet-20: #23098f;--violet-30: #3a16c9;--violet-40: #4f29e5;--violet-50: #6541f2;--violet-60: #7d5ef7;--violet-70: #9e86fc;--violet-80: #c0b0ff;--violet-90: #dbd3fe;--violet-95: #f0ecfe;--violet-99: #fbfaff;--purple-10: #290247;--purple-20: #580a7d;--purple-30: #861cb8;--purple-40: #ad36e3;--purple-50: #cb59ff;--purple-60: #d478ff;--purple-70: #de96ff;--purple-80: #e9baff;--purple-90: #f2d6ff;--purple-95: #f9edff;--purple-99: #fefbff;--pink-10: #3d0133;--pink-20: #730560;--pink-30: #a81690;--pink-40: #d331b8;--pink-50: #f553da;--pink-60: #fa73e3;--pink-70: #ff94ed;--pink-80: #ffb8f3;--pink-90: #fed3f7;--pink-95: #feecfb;--pink-99: #fffafe;--color-text-primary: var(--gray-99);--color-text-primary-inverse: var(--gray-10);--color-text-secondary: var(--gray-90);--color-text-tertiary: var(--gray-70);--color-text-quaternary: var(--gray-50);--color-text-inactive: var(--gray-50);--color-text-placeholder: var(--gray-50);--color-text-disabled: var(--gray-40);--color-text-on-overlay-white-primary: var(--basic-white);--color-text-on-overlay-white-secondary: var(--basic-white-a80);--color-text-on-overlay-white-tertiary: var(--basic-white-a60);--color-text-on-overlay-white-quaternary: var(--basic-white-a40);--color-text-on-overlay-white-inactive: var(--basic-white-a40);--color-text-accent: var(--cyan-60);--color-text-on-accent: var(--gray-10);--color-text-brand: var(--milk-98);--color-text-on-brand: var(--gray-10);--color-text-negative: var(--red-60);--color-text-essential: var(--red-60);--color-text-positive: var(--green-60);--color-text-caution: var(--orange-60);--color-text-tag: var(--cyan-60);--color-text-tier-platinum: var(--tier-platinum-60);--color-text-tier-gold: var(--tier-gold-60);--color-text-tier-silver: var(--tier-silver-60);--color-text-tier-bronze: var(--tier-bronze-60);--color-icon-primary: var(--gray-99);--color-icon-primary-inverse: var(--gray-10);--color-icon-secondary: var(--gray-90);--color-icon-tertiary: var(--gray-70);--color-icon-quaternary: var(--gray-50);--color-icon-inactive: var(--gray-50);--color-icon-disabled: var(--gray-40);--color-icon-placeholder: var(--gray-30);--color-icon-on-overlay-white-primary: var(--basic-white);--color-icon-on-overlay-white-secondary: var(--basic-white-a80);--color-icon-on-overlay-white-tertiary: var(--basic-white-a60);--color-icon-on-overlay-white-quaternary: var(--basic-white-a40);--color-icon-on-overlay-white-disabled: var(--basic-white-a25);--color-icon-accent: var(--cyan-60);--color-icon-on-accent: var(--gray-10);--color-icon-brand: var(--milk-98);--color-icon-on-brand: var(--gray-10);--color-icon-negative: var(--red-60);--color-icon-positive: var(--green-60);--color-icon-caution: var(--orange-60);--color-icon-likes: var(--red-60);--color-bg-primary: var(--gray-15);--color-bg-secondary: var(--gray-18);--color-bg-tertiary: var(--gray-22);--color-bg-quaternary: var(--gray-25);--color-bg-elevated: var(--gray-15);--color-bg-accent: var(--cyan-60);--color-bg-brand: var(--milk-98);--color-fill-primary: var(--gray-15);--color-fill-primary-inverse: var(--gray-99);--color-fill-secondary: var(--gray-18);--color-fill-tertiary: var(--gray-22);--color-fill-quaternary: var(--gray-25);--color-fill-disabled: var(--gray-18);--color-fill-on-overlay-white-primary: var(--basic-white);--color-fill-on-overlay-white-secondary: var(--basic-white-a80);--color-fill-on-overlay-white-tertiary: var(--basic-white-a60);--color-fill-on-overlay-white-quaternary: var(--basic-white-a40);--color-fill-on-overlay-black-primary: var(--basic-black-a80);--color-fill-on-overlay-black-secondary: var(--basic-black-a60);--color-fill-on-overlay-black-tertiary: var(--basic-black-a40);--color-fill-on-overlay-black-quaternary: var(--basic-black-a25);--color-fill-accent: var(--cyan-60);--color-fill-accent-a20: var(--cyan-60-a20);--color-fill-brand: var(--milk-98);--color-fill-negative: var(--red-60);--color-fill-positive: var(--green-60);--color-fill-caution: var(--orange-60);--color-fill-notification: var(--red-60);--color-border-media: var(--basic-white-a8);--color-border-subtle: var(--gray-22);--color-border-default: var(--gray-25);--color-border-focus: var(--gray-50);--color-border-strong: var(--gray-60);--color-border-contrast: var(--gray-99);--color-border-accent: var(--cyan-60);--color-border-brand: var(--milk-98);--color-border-negative: var(--red-60);--color-border-positive: var(--green-60);--color-border-button-primary: var(--gray-15);--color-border-button-secondary: var(--gray-17);--color-border-button-tertiary: var(--gray-20);--color-border-button-quaternary: var(--gray-22);--color-border-button-on-overlay-white-default: var(--basic-white-a10);--color-divider-subtle: var(--gray-22);--color-divider-default: var(--gray-25);--color-divider-strong: var(--gray-40);--color-divider-contrast: var(--gray-99);--color-divider-accent: var(--cyan-60);--color-divider-brand: var(--milk-98);--color-divider-on-overlay-white-subtle: var(--basic-white-a4);--color-divider-on-overlay-white-default: var(--basic-white-a10);--color-divider-on-overlay-white-strong: var(--basic-white-a25);--color-divider-on-overlay-black-subtle: var(--basic-black-a4);--color-divider-on-overlay-black-default: var(--basic-black-a10);--color-divider-on-overlay-black-strong: var(--basic-black-a25);--color-indicator-accent: var(--cyan-60);--color-indicator-active: var(--gray-99);--color-indicator-on-overlay-white: var(--basic-white);--color-bubble-user-bg: var(--cyan-60);--color-bubble-user-dialogue: var(--gray-10);--color-bubble-user-narrative: var(--basic-black-a50);--color-bubble-char-bg: var(--gray-20);--color-bubble-char-dialogue: var(--gray-99);--color-bubble-char-narrative: var(--gray-70);--color-bubble-edit-bg: var(--gray-22);--color-state-layer-white-hover: var(--basic-white-a6);--color-state-layer-white-pressed: var(--basic-white-a8);--color-state-layer-black-hover: var(--basic-black-a12);--color-state-layer-black-pressed: var(--basic-black-a15);--color-state-layer-on-accent-hover: var(--basic-black-a12);--color-state-layer-on-accent-pressed: var(--basic-black-a15);--color-state-layer-on-brand-hover: var(--basic-black-a8);--color-state-layer-on-brand-pressed: var(--basic-black-a12);--color-overlay-scrim-default: var(--basic-black-a60);--color-overlay-scrim-strong: var(--basic-black-a80);--color-overlay-black-subtle: var(--basic-black-a25);--color-overlay-black-default: var(--basic-black-a60);--color-overlay-black-strong: var(--basic-black-a80)}:root{--font-family-base: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-8: 8px;--font-size-9: 9px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-36: 36px;--font-size-40: 40px;--line-height-120: 1.2;--line-height-140: 1.4;--line-height-large-title: var(--line-height-120);--line-height-title: var(--line-height-120);--line-height-body: var(--line-height-140);--line-height-caption: var(--line-height-140);--letter-spacing-negative-2: -.02em;--letter-spacing-negative-1-5: -.015em;--letter-spacing-negative-1: -.01em;--letter-spacing-negative-0-5: -.005em;--letter-spacing-negative-0-25: -.0025em;--letter-spacing-0: 0;--letter-spacing-positive-1: .01em;--tracking-large-title-40-bold: var(--letter-spacing-negative-2);--tracking-large-title-36-bold: var(--letter-spacing-negative-2);--tracking-large-title-32-bold: var(--letter-spacing-negative-1-5);--tracking-large-title-28-bold: var(--letter-spacing-negative-1);--tracking-title-24-bold: var(--letter-spacing-negative-1-5);--tracking-title-24-semibold: var(--letter-spacing-negative-1-5);--tracking-title-22-bold: var(--letter-spacing-negative-1-5);--tracking-title-22-medium: var(--letter-spacing-negative-1-5);--tracking-title-20-bold: var(--letter-spacing-negative-1);--tracking-title-20-semibold: var(--letter-spacing-negative-1);--tracking-title-20-medium: var(--letter-spacing-negative-1);--tracking-title-18-bold: var(--letter-spacing-negative-1);--tracking-title-18-semibold: var(--letter-spacing-negative-1);--tracking-title-18-medium: var(--letter-spacing-negative-1);--tracking-title-17-bold: var(--letter-spacing-negative-1);--tracking-title-17-medium: var(--letter-spacing-negative-1);--tracking-title-16-bold: var(--letter-spacing-negative-1);--tracking-title-16-semibold: var(--letter-spacing-negative-1);--tracking-title-16-medium: var(--letter-spacing-negative-0-5);--tracking-title-15-bold: var(--letter-spacing-negative-0-5);--tracking-title-15-medium: var(--letter-spacing-negative-0-5);--tracking-title-14-bold: var(--letter-spacing-negative-0-5);--tracking-body-17-regular: var(--letter-spacing-negative-0-5);--tracking-body-16-regular: var(--letter-spacing-negative-0-5);--tracking-body-15-medium: var(--letter-spacing-negative-0-25);--tracking-body-15-regular: var(--letter-spacing-negative-0-25);--tracking-body-14-medium: var(--letter-spacing-0);--tracking-body-14-regular: var(--letter-spacing-0);--tracking-caption-13-bold: var(--letter-spacing-0);--tracking-caption-13-medium: var(--letter-spacing-0);--tracking-caption-13-regular: var(--letter-spacing-0);--tracking-caption-12-bold: var(--letter-spacing-0);--tracking-caption-12-medium: var(--letter-spacing-0);--tracking-caption-12-regular: var(--letter-spacing-0);--tracking-caption-11-bold: var(--letter-spacing-positive-1);--tracking-caption-11-medium: var(--letter-spacing-positive-1);--tracking-caption-11-regular: var(--letter-spacing-positive-1);--tracking-caption-10-medium: var(--letter-spacing-positive-1);--tracking-caption-10-regular: var(--letter-spacing-positive-1);--tracking-caption-9-bold: var(--letter-spacing-positive-1);--tracking-caption-8-bold: var(--letter-spacing-positive-1);--typography-large-title-40-bold: var(--font-weight-bold) var(--font-size-40) / var(--line-height-large-title) var(--font-family-base);--typography-large-title-36-bold: var(--font-weight-bold) var(--font-size-36) / var(--line-height-large-title) var(--font-family-base);--typography-large-title-32-bold: var(--font-weight-bold) var(--font-size-32) / var(--line-height-large-title) var(--font-family-base);--typography-large-title-28-bold: var(--font-weight-bold) var(--font-size-28) / var(--line-height-large-title) var(--font-family-base);--typography-title-24-bold: var(--font-weight-bold) var(--font-size-24) / var(--line-height-title) var(--font-family-base);--typography-title-24-semibold: var(--font-weight-semibold) var(--font-size-24) / var(--line-height-title) var(--font-family-base);--typography-title-22-bold: var(--font-weight-bold) var(--font-size-22) / var(--line-height-title) var(--font-family-base);--typography-title-22-medium: var(--font-weight-medium) var(--font-size-22) / var(--line-height-title) var(--font-family-base);--typography-title-20-bold: var(--font-weight-bold) var(--font-size-20) / var(--line-height-title) var(--font-family-base);--typography-title-20-semibold: var(--font-weight-semibold) var(--font-size-20) / var(--line-height-title) var(--font-family-base);--typography-title-20-medium: var(--font-weight-medium) var(--font-size-20) / var(--line-height-title) var(--font-family-base);--typography-title-18-bold: var(--font-weight-bold) var(--font-size-18) / var(--line-height-title) var(--font-family-base);--typography-title-18-semibold: var(--font-weight-semibold) var(--font-size-18) / var(--line-height-title) var(--font-family-base);--typography-title-18-medium: var(--font-weight-medium) var(--font-size-18) / var(--line-height-title) var(--font-family-base);--typography-title-17-bold: var(--font-weight-bold) var(--font-size-17) / var(--line-height-title) var(--font-family-base);--typography-title-17-medium: var(--font-weight-medium) var(--font-size-17) / var(--line-height-title) var(--font-family-base);--typography-title-16-bold: var(--font-weight-bold) var(--font-size-16) / var(--line-height-title) var(--font-family-base);--typography-title-16-semibold: var(--font-weight-semibold) var(--font-size-16) / var(--line-height-title) var(--font-family-base);--typography-title-16-medium: var(--font-weight-medium) var(--font-size-16) / var(--line-height-title) var(--font-family-base);--typography-title-15-bold: var(--font-weight-bold) var(--font-size-15) / var(--line-height-title) var(--font-family-base);--typography-title-15-medium: var(--font-weight-medium) var(--font-size-15) / var(--line-height-title) var(--font-family-base);--typography-title-14-bold: var(--font-weight-bold) var(--font-size-14) / var(--line-height-title) var(--font-family-base);--typography-body-17-regular: var(--font-weight-regular) var(--font-size-17) / var(--line-height-body) var(--font-family-base);--typography-body-16-regular: var(--font-weight-regular) var(--font-size-16) / var(--line-height-body) var(--font-family-base);--typography-body-15-medium: var(--font-weight-medium) var(--font-size-15) / var(--line-height-body) var(--font-family-base);--typography-body-15-regular: var(--font-weight-regular) var(--font-size-15) / var(--line-height-body) var(--font-family-base);--typography-body-14-medium: var(--font-weight-medium) var(--font-size-14) / var(--line-height-body) var(--font-family-base);--typography-body-14-regular: var(--font-weight-regular) var(--font-size-14) / var(--line-height-body) var(--font-family-base);--typography-caption-13-bold: var(--font-weight-bold) var(--font-size-13) / var(--line-height-caption) var(--font-family-base);--typography-caption-13-medium: var(--font-weight-medium) var(--font-size-13) / var(--line-height-caption) var(--font-family-base);--typography-caption-13-regular: var(--font-weight-regular) var(--font-size-13) / var(--line-height-caption) var(--font-family-base);--typography-caption-12-bold: var(--font-weight-bold) var(--font-size-12) / var(--line-height-caption) var(--font-family-base);--typography-caption-12-medium: var(--font-weight-medium) var(--font-size-12) / var(--line-height-caption) var(--font-family-base);--typography-caption-12-regular: var(--font-weight-regular) var(--font-size-12) / var(--line-height-caption) var(--font-family-base);--typography-caption-11-bold: var(--font-weight-bold) var(--font-size-11) / var(--line-height-caption) var(--font-family-base);--typography-caption-11-medium: var(--font-weight-medium) var(--font-size-11) / var(--line-height-caption) var(--font-family-base);--typography-caption-11-regular: var(--font-weight-regular) var(--font-size-11) / var(--line-height-caption) var(--font-family-base);--typography-caption-10-medium: var(--font-weight-medium) var(--font-size-10) / var(--line-height-caption) var(--font-family-base);--typography-caption-10-regular: var(--font-weight-regular) var(--font-size-10) / var(--line-height-caption) var(--font-family-base);--typography-caption-9-bold: var(--font-weight-bold) var(--font-size-9) / var(--line-height-caption) var(--font-family-base);--typography-caption-8-bold: var(--font-weight-bold) var(--font-size-8) / var(--line-height-caption) var(--font-family-base)}:root{--spacing-0: 0px;--spacing-2: 2px;--spacing-4: 4px;--spacing-5: 5px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-44: 44px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-72: 72px;--spacing-76: 76px;--spacing-80: 80px;--spacing-100: 100px;--spacing-240: 240px;--spacing-360: 360px;--width-800: 800px;--width-912: 912px;--width-1200: 1200px;--component-gap-0: var(--spacing-0);--component-gap-2: var(--spacing-2);--component-gap-4: var(--spacing-4);--component-gap-6: var(--spacing-6);--component-gap-8: var(--spacing-8);--component-gap-12: var(--spacing-12);--component-gap-16: var(--spacing-16);--component-gap-20: var(--spacing-20);--component-gap-24: var(--spacing-24);--component-padding-0: var(--spacing-0);--component-padding-2: var(--spacing-2);--component-padding-4: var(--spacing-4);--component-padding-5: var(--spacing-5);--component-padding-6: var(--spacing-6);--component-padding-8: var(--spacing-8);--component-padding-10: var(--spacing-10);--component-padding-12: var(--spacing-12);--component-padding-14: var(--spacing-14);--component-padding-16: var(--spacing-16);--component-padding-20: var(--spacing-20);--component-padding-24: var(--spacing-24);--section-padding-0: var(--spacing-0);--section-padding-2: var(--spacing-2);--section-padding-4: var(--spacing-4);--section-padding-6: var(--spacing-6);--section-padding-8: var(--spacing-8);--section-padding-10: var(--spacing-10);--section-padding-12: var(--spacing-12);--section-padding-16: var(--spacing-16);--section-padding-20: var(--spacing-20);--section-padding-24: var(--spacing-24);--section-padding-28: var(--spacing-28);--section-padding-32: var(--spacing-32);--section-padding-36: var(--spacing-36);--section-padding-40: var(--spacing-40);--section-padding-56: var(--spacing-56);--layout-section-gap-12: var(--spacing-12);--layout-section-gap-16: var(--spacing-16);--layout-section-gap-20: var(--spacing-20);--layout-section-gap-24: var(--spacing-24);--layout-section-gap-32: var(--spacing-32);--layout-section-gap-40: var(--spacing-40);--layout-section-gap-48: var(--spacing-48);--layout-section-gap-56: var(--spacing-56);--layout-margin-4: var(--spacing-4);--layout-margin-6: var(--spacing-6);--layout-margin-8: var(--spacing-8);--layout-margin-12: var(--spacing-12);--layout-margin-16: var(--spacing-16);--layout-margin-20: var(--spacing-20);--layout-margin-24: var(--spacing-24);--layout-margin-28: var(--spacing-28);--layout-margin-32: var(--spacing-32);--layout-margin-36: var(--spacing-36);--layout-margin-40: var(--spacing-40);--layout-margin-48: var(--spacing-48);--layout-margin-56: var(--spacing-56);--layout-margin-64: var(--spacing-64);--layout-margin-72: var(--spacing-72);--layout-margin-76: var(--spacing-76);--layout-margin-80: var(--spacing-80);--layout-margin-100: var(--spacing-100);--layout-margin-240: var(--spacing-240);--layout-margin-360: var(--spacing-360);--layout-width-wide: var(--width-1200);--layout-width-medium: var(--width-912);--layout-width-compact: var(--width-800)}:root{--radius-0: 0px;--radius-2: 2px;--radius-4: 4px;--radius-5: 5px;--radius-6: 6px;--radius-7: 7px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-26: 26px;--radius-28: 28px;--radius-32: 32px;--radius-40: 40px;--radius-46: 46px;--radius-48: 48px;--radius-52: 52px;--radius-56: 56px;--radius-60: 60px;--radius-64: 64px;--radius-68: 68px;--radius-72: 72px;--radius-full: 9999px}:root{--blur-8: 8px;--blur-12: 12px;--blur-24: 24px;--effect-backdrop-blur-8: blur(var(--blur-8));--effect-backdrop-blur-12: blur(var(--blur-12));--effect-backdrop-blur-24: blur(var(--blur-24));--effect-asset-tier: -2px 2px 4px 0 var(--basic-black-a20);--effect-shadow-fab: -2px 2px 4px 0 var(--basic-black-a20);--effect-shadow-floating-object: 1px 1px 4px 0 var(--basic-black-a20);--effect-shadow-rank: 2px 2px 4px 0 var(--basic-black-a60)}:root{--opacity-50: .5;--opacity-disabled: var(--opacity-50)}:root{--shell-nav-closed: 80px;--shell-nav-open: 256px;--shell-bottom-nav-height: 58px;--content-pad: var(--spacing-16)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}@media(min-width:600px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.shell--nav-open .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell--nav-open .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shell--nav-open .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shell--nav-open .card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-16);border-radius:var(--radius-8);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium);transition:opacity .15s}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--full{width:100%}.btn--primary{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.btn--outline{border:1px solid var(--color-divider-default);color:var(--color-text-primary)}.btn--ghost{color:var(--color-text-secondary)}.link{color:var(--color-text-accent);text-decoration:underline}.field{display:flex;flex-direction:column;gap:var(--spacing-8)}.field__label{font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);color:var(--color-text-secondary)}.field__optional{color:var(--color-text-tertiary)}.field__box{display:flex;align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-16);min-height:44px;background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-8)}.field__box--error{border-color:var(--color-text-negative)}.field__input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.field__input::placeholder{color:var(--color-text-quaternary)}.field__input:disabled{color:var(--color-text-tertiary)}.field__suffix,.counter{font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);color:var(--color-text-tertiary)}.field__error{font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);color:var(--color-text-negative)}.field__hint{font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular);color:var(--color-text-tertiary)}.loading,.empty__text{color:var(--color-text-tertiary);text-align:center}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);padding:var(--spacing-40, 40px) var(--spacing-16)}.toast-stack{--toast-sidebar-width: 0px;position:fixed;inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;left:calc(50% + var(--toast-sidebar-width) / 2);bottom:calc(var(--shell-bottom-nav-height) + var(--spacing-16));transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:var(--spacing-8);align-items:center;width:max-content;max-width:calc(100% - var(--toast-sidebar-width) - var(--spacing-16) * 2);pointer-events:none}@media(min-width:768px){body:has(.app-shell>.sidebar) .toast-stack{--toast-sidebar-width: var(--shell-nav-closed)}html[data-sidebar-state=open] body:has(.app-shell>.sidebar) .toast-stack{--toast-sidebar-width: var(--shell-nav-open)}}.toast{display:flex;align-items:center;justify-content:center;min-height:var(--spacing-48);max-width:100%;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-full);background:var(--basic-white-a80);color:var(--color-text-primary-inverse);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);text-align:center;white-space:normal;overflow-wrap:anywhere}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;background:#0009}.sheet{margin-top:auto;width:100%;max-height:80vh;overflow-y:auto;padding:var(--spacing-20) var(--spacing-16);border-radius:var(--radius-20, 20px) var(--radius-20, 20px) 0 0;background:var(--color-bg-secondary)}.dialog{margin:auto;width:min(320px,calc(100% - var(--spacing-32, 32px)));padding:var(--spacing-24) var(--spacing-20);border-radius:var(--radius-16, 16px);background:var(--color-bg-secondary)}.sheet__title,.dialog__title{margin:0 0 var(--spacing-12);font:var(--typography-title-16-medium);letter-spacing:var(--tracking-title-16-medium)}.dialog__text{margin:0 0 var(--spacing-20);color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.dialog__actions{display:flex;gap:var(--spacing-8)}.dialog__actions>*{flex:1 1 0}.dialog__actions--stack{flex-direction:column;margin-top:var(--spacing-20)}.field__count{display:block;text-align:right;color:var(--color-text-tertiary)}.field__count b{color:var(--color-text-primary);font-weight:400}.menu-anchor{position:relative;display:inline-flex}.menu{position:absolute;top:100%;right:0;z-index:20;display:flex;flex-direction:column;width:128px;padding:var(--spacing-4);border-radius:var(--radius-12);background:var(--color-bg-secondary);box-shadow:0 4px 16px #0006}.menu__item{display:flex;align-items:center;gap:var(--spacing-4);height:36px;padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-10);color:var(--color-text-primary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);text-align:left}.menu__item:hover{background:var(--color-bg-tertiary)}.curation-retry{padding:8px 0;color:var(--color-text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.scenario-row-navigation{position:relative;min-width:0;margin-inline:var(--home-content-padding)}.scenario-row-navigation .scenario-row{margin-inline:0}.scenario-row-arrow{position:absolute;z-index:3;top:50%;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:var(--radius-full);background:var(--basic-white-a80);transform:translateY(-50%)}.scenario-row-arrow--previous{left:var(--spacing-8)}.scenario-row-arrow--next{right:var(--spacing-8)}.scenario-row-arrow .icon{--icon-size: 24px;--icon-color: var(--color-icon-primary-inverse)}.scenario-row-arrow:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.card__noimg{display:block;width:100%;height:100%;background:var(--color-bg-tertiary)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:var(--radius-6);background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);white-space:nowrap}@media(min-width:768px){.home-tab-panel--ranking .scenario-rank{width:44px;height:32px;font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}}@media(min-width:1024px){.cdetail{flex:1 1 auto;min-width:0;padding-top:var(--spacing-24)}}.grades{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.grade{font:var(--typography-caption-12-regular);letter-spacing:var(--tracking-caption-12-regular)}.grade--bronze{color:var(--color-text-tier-bronze)}.grade--silver{color:var(--color-text-tier-silver)}.grade--gold{color:var(--color-text-tier-gold)}.grade--platinum{color:var(--color-text-tier-platinum)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);width:100%;min-height:48px;text-align:left;border-bottom:1px solid var(--color-divider-default)}.row__label{color:var(--color-text-primary)}.row__value{color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.liked-scenarios-app-shell .liked-scenarios-shell{max-width:var(--layout-width-wide);justify-self:center}.more-scenarios-content .card-scenario-grid{padding-inline:0}.character-thumbnail>img:first-child,.scenario-detail-cast-thumbnail img,.scenario-detail-cast-thumbnail,.chat-room-thumbnail img,.scenario-detail-emotion-image,.scenario-detail-situation-image,.scenario-album-asset>img:first-child,.scenario-album-page-asset>img:first-child,.scenario-asset-preview-thumbnail>img:first-child,.character-detail-hero-image,.character-detail-avatar{object-position:50% 0}:is(.chat-room-shell,.scenario-detail-shell){container-type:inline-size;--portrait-media-width: 68cqw}:is(.chat-room-shell,.scenario-detail-shell) .scenario-detail-situation-media[data-image-kind=situation][data-frame-orientation]{width:100%;max-width:var(--layout-width-medium);align-self:flex-start;padding-inline-end:var(--scenario-detail-inline-margin)}:is(.chat-room-shell,.scenario-detail-shell) .scenario-detail-situation-media[data-image-kind=situation][data-frame-orientation=portrait]>img{width:min(var(--portrait-media-width),480px,100%);aspect-ratio:2 / 3}@media(min-width:768px){:is(.chat-room-shell,.scenario-detail-shell){--portrait-media-width: 60cqw}}@media(min-width:1024px){:is(.chat-room-shell,.scenario-detail-shell){--portrait-media-width: 53cqw}}@media not (min-width:768px){.scenario-detail-emotion-image{width:96px;height:96px;flex-basis:96px}}.load-more-sentinel{grid-column:1 / -1;min-height:48px;display:flex;justify-content:center;align-items:center}button.chat-room-credit{border:0;cursor:pointer}.scenario-detail-shell .chat-room-user-message{--chat-room-content-inline-margin: var(--scenario-detail-inline-margin)}.chat-room-page,.scenario-detail-intro{--color-bubble-user-bg: var(--gray-99)}.chat-room-page .chat-room-header-leading{gap:0}.chat-room-page .chat-room-turn>.chat-room-turn-divider{height:10px;flex:none;padding-block:0}.chat-room-page .chat-room-turn>.chat-room-turn-divider span{visibility:hidden}.chat-room-status{display:flex;box-sizing:border-box;width:fit-content;max-width:min(272px,100%);flex-direction:column;align-items:flex-start;gap:var(--component-gap-16);padding:var(--component-padding-8) var(--component-padding-12);border-radius:var(--radius-12);background:var(--color-bubble-char-bg);overflow-wrap:anywhere}.chat-room-status-summary{width:fit-content;max-width:100%;margin:0;color:var(--color-text-primary);font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.chat-room-status-divider{align-self:stretch;height:1px;flex:none;border-radius:var(--radius-full);background:var(--color-bg-quaternary)}.chat-room-status-list{display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--component-gap-12);margin:0;padding:0;list-style:none}.chat-room-status-character{display:flex;min-width:0;width:fit-content;max-width:100%;align-items:flex-start;gap:var(--component-gap-8);color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.chat-room-status-character p{min-width:0;margin:0}.chat-room-status-avatar{position:relative;display:flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:var(--color-bg-quaternary);font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium)}.chat-room-status-avatar>.icon{--icon-size: 14px}.chat-room-status-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}@media(min-width:768px){.chat-room-status{max-width:min(512px,100%)}}.app-update-bar{position:fixed;z-index:1200;top:var(--layout-margin-16);left:50%;display:flex;max-width:calc(100% - var(--spacing-32));min-height:48px;align-items:center;gap:var(--component-gap-12);padding:0 var(--component-padding-8) 0 var(--component-padding-16);border-radius:var(--radius-full);background:var(--color-fill-on-overlay-white-secondary);color:var(--color-text-primary-inverse);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium);white-space:nowrap;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.app-update-bar button{height:32px;padding-inline:var(--component-padding-12);border:0;border-radius:var(--radius-full);background:var(--color-bg-accent);color:var(--color-text-on-accent);font:var(--typography-caption-12-medium);cursor:pointer}.credit-product-price{-webkit-tap-highlight-color:transparent}.credit-payment-loading.credit-purchase-page-loading,.chat-credit-charge-view>.credit-payment-loading{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;border-radius:inherit;transform:none}.credit-payment-loading.credit-purchase-page-loading{position:fixed;z-index:950}.credit-purchase-sheet-content{display:flex;flex:1;min-height:0;flex-direction:column}.credit-payment-dialog,.chat-credit-flow-dialog{overflow:clip}.scenario-detail-intro-narration{color:var(--color-text-secondary)}.scenario-detail-description-text,.character-detail-description-text,.character-detail-info-row dd{font:var(--typography-body-15-regular);letter-spacing:var(--tracking-body-15-regular)}.character-detail-info-title{font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.character-detail-info-row dt{font:var(--typography-body-15-medium);letter-spacing:var(--tracking-body-15-medium)}.chat-room-character-narrative{display:block;color:var(--color-text-tertiary)}.reward-mission-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.auto-charge-cta{height:32px;flex:none;padding-inline:var(--component-padding-12);border-radius:var(--radius-8);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-caption-13-medium)}.credit-charge-tabs{display:flex;height:48px;margin:0 var(--tab-page-content-gutter) var(--component-padding-16);border-bottom:1px solid var(--color-divider-subtle)}.credit-charge-tab{position:relative;display:flex;min-width:0;height:48px;flex:1;align-items:center;justify-content:center;background:transparent;color:var(--color-text-inactive);font:var(--typography-body-14-medium)}.credit-charge-tab[aria-selected=true]{color:var(--color-text-primary);font:var(--typography-title-14-bold)}.credit-charge-tab[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--radius-full);background:var(--color-indicator-active);content:""}.auto-charge-content{display:flex;flex-direction:column;gap:32px;padding-bottom:var(--component-padding-24);padding-top:var(--component-padding-16)}.auto-charge-condition{display:flex;flex-direction:column;gap:var(--component-gap-12);padding-inline:var(--tab-page-content-gutter)}.auto-charge-condition-title{display:flex;flex-direction:column;gap:var(--component-gap-12);margin:0;color:var(--color-text-primary);font:var(--typography-title-16-bold);line-height:19px}.auto-charge-condition-row{display:flex;align-items:center;gap:var(--component-gap-12)}.auto-charge-threshold{position:relative;display:inline-block}.auto-charge-threshold-button{display:inline-flex;align-items:center;gap:var(--component-gap-4);justify-content:space-between;width:148px;height:40px;padding:0 var(--component-padding-12);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:transparent;color:var(--color-text-accent);font:var(--typography-title-18-bold)}.auto-charge-threshold-button .icon{--icon-size: 20px;--icon-color: var(--color-icon-tertiary);transition:transform .15s}.auto-charge-threshold-button .icon.is-flipped{transform:rotate(180deg)}.auto-charge-threshold-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:148px;padding:var(--component-padding-4);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-elevated);box-shadow:var(--effect-shadow-floating-object)}.auto-charge-threshold-item{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;padding:6px var(--component-padding-8) 6px var(--component-padding-12);border-radius:var(--radius-10);background:transparent;color:var(--color-text-primary);font:var(--typography-body-14-medium)}.auto-charge-threshold-item:hover,.auto-charge-threshold-item[aria-selected=true]{background:var(--color-fill-secondary)}.auto-charge-threshold-item .icon{--icon-size: 20px;--icon-color: var(--color-icon-accent)}.auto-charge-product-list,.auto-charge-manage-list,.auto-charge-threshold-menu{margin:0;padding:0;list-style:none}.auto-charge-product-list{display:flex;flex-direction:column;gap:var(--component-gap-8)}.auto-charge-product{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:var(--component-gap-12);padding:var(--component-padding-12) var(--component-padding-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-fill-secondary);text-align:left}.auto-charge-product[aria-checked=true]{border-color:var(--color-border-accent)}.auto-charge-product-price{color:var(--color-text-primary);font:var(--typography-title-15-bold)}.auto-charge-next,.auto-charge-submit{height:48px;margin-top:var(--component-gap-20);border-radius:var(--radius-8);background:var(--color-fill-accent);color:var(--color-text-on-accent);font:var(--typography-title-16-medium)}.auto-charge-next:disabled,.auto-charge-submit:disabled{cursor:default;opacity:var(--opacity-disabled)}.auto-charge-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--component-padding-16) var(--component-padding-12) var(--component-padding-8) var(--component-padding-20)}.auto-charge-sheet-header h2{color:var(--color-text-primary);font:var(--typography-title-18-bold)}.auto-charge-sheet-content{display:flex;flex-direction:column;gap:var(--component-gap-12);padding:var(--component-padding-8) var(--component-padding-20) var(--component-padding-24)}.auto-charge-sheet-content .credit-payment-policy{padding-inline:0}.auto-charge-summary{padding:var(--component-padding-16);border-radius:var(--radius-12);background:var(--color-fill-secondary)}.auto-charge-summary-title{color:var(--color-text-primary);font:var(--typography-title-16-bold)}.auto-charge-summary-sub{margin-top:2px;color:var(--color-text-tertiary);font:var(--typography-body-14-regular)}.auto-charge-summary-total{display:flex;justify-content:space-between;margin-top:var(--component-gap-16);padding-top:var(--component-padding-16);border-top:1px solid var(--color-divider-subtle);color:var(--color-text-secondary);font:var(--typography-body-15-regular)}.auto-charge-summary-total strong{color:var(--color-text-primary);font:var(--typography-title-16-bold)}.auto-charge-sheet-subtitle{margin-top:var(--component-gap-12);color:var(--color-text-primary);font:var(--typography-title-18-bold)}.auto-charge-method{display:flex;height:56px;align-items:center;gap:var(--component-gap-12);padding-inline:var(--component-padding-16);border-radius:var(--radius-12);background:var(--color-fill-secondary);color:var(--color-text-primary);font:var(--typography-body-15-regular)}.auto-charge-method-icon{flex:none;color:var(--color-icon-primary)}.auto-charge-agree{display:flex;align-items:center;gap:var(--component-gap-8);padding-block:var(--component-padding-8);color:var(--color-text-primary);font:var(--typography-body-15-regular)}.auto-charge-agree input{width:20px;height:20px;accent-color:var(--cyan-60)}.auto-charge-paused{margin-inline:var(--tab-page-content-gutter);padding:var(--component-padding-12) var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-secondary);color:var(--color-text-secondary);font:var(--typography-body-14-regular)}.auto-charge-block{display:flex;flex-direction:column;gap:var(--component-gap-12);padding-inline:var(--tab-page-content-gutter)}.auto-charge-block-header{display:flex;align-items:center;justify-content:space-between;gap:var(--component-gap-12)}.auto-charge-block-header h2{color:var(--color-text-primary);font:var(--typography-title-18-bold)}.auto-charge-outline-button{height:32px;padding-inline:var(--component-padding-12);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font:var(--typography-caption-13-medium)}.auto-charge-terms{display:flex;flex-direction:column;gap:var(--component-gap-12);padding:var(--component-padding-16);border-radius:var(--radius-12);background:var(--color-fill-secondary)}.auto-charge-terms div{display:flex;justify-content:space-between;gap:var(--component-gap-12)}.auto-charge-terms dt{color:var(--color-text-tertiary);font:var(--typography-body-14-regular)}.auto-charge-terms dd{color:var(--color-text-primary);font:var(--typography-title-15-bold);text-align:right}.auto-charge-card{position:relative;display:flex;flex-direction:column;gap:var(--component-gap-4);padding:var(--component-padding-12) var(--component-padding-16);border-radius:var(--radius-8);background:var(--color-fill-secondary)}.auto-charge-card strong{color:var(--color-text-primary);font:var(--typography-title-15-bold)}.auto-charge-card-kind{display:inline-flex;align-items:center;gap:var(--component-gap-4);color:var(--color-text-tertiary);font:var(--typography-body-14-regular)}.auto-charge-badge{padding:0 5px;border-radius:var(--radius-6);background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse);font:var(--typography-caption-10-medium);line-height:20px}.credit-payment-dialog.auto-charge-dialog .credit-payment-surface{width:min(320px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 80px);margin:auto;border-radius:var(--radius-16)}.auto-charge-manage-lead{color:var(--color-text-secondary);font:var(--typography-body-14-regular)}.auto-charge-manage-list{display:flex;flex-direction:column;gap:var(--component-gap-8);list-style:none}.auto-charge-card--manage{padding-right:44px}.auto-charge-card-more{position:absolute;top:10px;right:8px;display:grid;width:28px;height:28px;place-items:center;background:transparent}.auto-charge-card-more .icon{--icon-size: 20px;--icon-color: var(--color-icon-tertiary)}.auto-charge-card-menu{top:40px;right:8px;width:140px}.auto-charge-card-menu .auto-charge-card-menu-item{color:var(--color-text-primary)}.auto-charge-add{display:flex;height:40px;align-items:center;justify-content:center;gap:var(--component-gap-4);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font:var(--typography-body-14-medium)}.auto-charge-add .icon{--icon-size: 20px;--icon-color: var(--color-icon-primary)}.chat-room-input-icon-button[aria-pressed=true]{border-color:var(--color-border-accent)}body.is-chat-delete-dialog-open,body.has-small-dialog-open,body.has-chat-room-drawer-open,body.is-chat-credit-flow-open,body.is-credit-payment-open,body.is-asset-preview-open,body.is-login-dialog-open,body.is-genre-sheet-open,body.is-tag-sheet-open,body.is-scenario-report-sheet-open{overflow:visible}.chat-room-recommend-reply-bubble{background:var(--color-bubble-edit-bg);color:var(--color-bubble-char-dialogue)}.chat-room-recommend-dialogue{color:var(--color-bubble-char-dialogue)}.chat-room-recommend-narration{color:var(--color-bubble-char-narrative)}.chat-room-recommend-reply-edit .icon{--icon-color: var(--color-icon-primary)}.sidebar-brand,.sidebar-brand img{cursor:pointer}.chat-reveal{animation:chat-reveal .28s cubic-bezier(.22,1,.36,1) both}@keyframes chat-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-reveal{animation:none}}.chat-reveal-expand{display:grid;animation:chat-reveal-expand .36s cubic-bezier(.22,1,.36,1) both}.chat-reveal-expand>*{min-height:0}@keyframes chat-reveal-expand{0%{grid-template-rows:0fr;padding-block:0;opacity:0}to{grid-template-rows:1fr;opacity:1}}.chat-reveal-row{overflow:hidden;animation:chat-reveal-row .28s cubic-bezier(.22,1,.36,1) both}@keyframes chat-reveal-row{0%{max-height:0;opacity:0}to{max-height:64px;opacity:1}}@media(prefers-reduced-motion:reduce){.chat-reveal-expand,.chat-reveal-row{animation:none}}.my-balance-card{flex-direction:column;align-items:stretch;gap:var(--component-gap-16)}.my-balance-row{display:flex;min-width:0;align-items:center;gap:var(--component-gap-12)}.my-balance-divider{height:1px;border-radius:var(--radius-full);background:var(--color-border-default)}.my-balance-card .owned-credit-copy h2{line-height:18px}.my-balance-card .owned-credit-value strong{line-height:24px}.reward-balance-card{flex-direction:column;align-items:stretch;gap:var(--component-gap-16)}.reward-balance-row{display:flex;min-width:0;align-items:center;gap:var(--component-gap-12)}.reward-balance-divider{height:1px;border-radius:var(--radius-full);background:var(--color-border-default)}.reward-referral-button{text-align:left}.reward-list-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.reward-shell .attendance-card{height:86px;padding-block:10px}.reward-shell .attendance-card:last-child .attendance-card-label{background:none;-webkit-text-fill-color:currentColor}.reward-shell .attendance-card-art{position:relative;width:24px;height:24px;flex:0 0 24px}.reward-shell .attendance-card.is-final:not(.is-completed) .attendance-card-credit,.reward-shell .attendance-card.is-final:not(.is-completed) .attendance-card-label{color:var(--color-text-tier-gold)}.reward-shell .attendance-card.is-final:not(.is-completed) .attendance-card-art:before,.reward-shell .attendance-card.is-final:not(.is-completed) .attendance-card-art:after{position:absolute;content:"";background:url(/assets/sparkle-DRSox-TP.svg) center / contain no-repeat}.reward-shell .attendance-card.is-final .attendance-card-art:before{top:-3px;right:-3px;width:6px;height:6px}.reward-shell .attendance-card.is-final .attendance-card-art:after{bottom:2px;left:-3px;width:3px;height:3px}.reward-shell .attendance-card.is-final:not(.is-current):not(.is-completed){position:relative}.reward-shell .attendance-card.is-final:not(.is-current):not(.is-completed):before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(90deg,transparent,white,transparent) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,white,transparent) bottom / 100% 1px no-repeat;pointer-events:none;content:""}.reward-shell .owned-credit-copy h2,.reward-shell .credit-usage-guide h2{line-height:18px}.reward-shell .owned-credit-value strong{line-height:24px}.reward-shell .reward-section h2{line-height:22px}.reward-shell .reward-list-label,.reward-shell .reward-list-credit strong,.reward-shell .reward-list-credit span{line-height:20px}.reward-shell .attendance-card-credit{line-height:18px}.reward-shell .attendance-card-label{line-height:16px}.reward-shell .credit-usage-guide ul{line-height:17px}.chat-room-history-loader{display:flex;justify-content:center;min-height:48px;padding:12px 0}.chat-room-generating p.chat-room-generating-bubble{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#292a2d;color:var(--color-text-primary)}.loading-more-scenario{display:inline-grid;grid-template-columns:repeat(3,5px);column-gap:4px;align-items:center;width:23px;height:21px;flex:0 0 23px;pointer-events:none}.loading-more-scenario__dot{display:block;width:5px;height:5px;border-radius:9999px;background-color:var(--color-text-secondary, #c2c4c8);animation:story-loading-dot-first .9s linear infinite}.loading-more-scenario__dot:nth-child(2){animation-name:story-loading-dot-second}.loading-more-scenario__dot:nth-child(3){animation-name:story-loading-dot-third}@keyframes story-loading-dot-first{0%,16.55%{transform:translateY(-.045px)}16.56%{transform:translateY(-4px)}16.67%{transform:translateY(-3px);animation-timing-function:ease-in}33.22%,to{transform:translateY(0)}}@keyframes story-loading-dot-second{0%{transform:translateY(0)}16.67%{transform:translateY(0);animation-timing-function:ease-out}33.33%{transform:translateY(-3px);animation-timing-function:ease-in}50%,to{transform:translateY(0)}}@keyframes story-loading-dot-third{0%{transform:translateY(0)}33.33%{transform:translateY(0);animation-timing-function:ease-out}50%{transform:translateY(-3px);animation-timing-function:ease-in}66.67%,to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.loading-more-scenario .loading-more-scenario__dot{animation:none;transform:none}}.sidebar-credit-link{display:flex}html[data-sidebar-state=open] .sidebar-header{padding-inline-end:var(--layout-margin-8)}.sidebar-brand img{width:137px;height:28px;object-fit:contain}html[data-sidebar-state=open] .sidebar-navigation{overflow:hidden;overscroll-behavior:contain}.sidebar-primary-menu{flex:1}.sidebar-primary-menu>:not(.sidebar-chat-list){flex-shrink:0}.sidebar-chat-list{display:flex;flex-direction:column;gap:var(--component-gap-4);flex:1;min-width:0;min-height:0;padding-block-start:var(--section-padding-12)}.sidebar-chat-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-chat-scroll .sidebar-chat-item{margin-block-end:var(--component-gap-4);padding-block:var(--component-padding-6)}.sidebar-chat-placeholder{display:grid;width:var(--spacing-40);height:var(--spacing-40);flex:0 0 var(--spacing-40);place-items:center;border:1px solid var(--color-border-media);border-radius:var(--radius-14);background:var(--color-state-layer-white-pressed)}html[data-sidebar-state=closed] .sidebar-chat-list{gap:var(--component-gap-20);padding-block-start:var(--section-padding-8)}html[data-sidebar-state=closed] .sidebar-chat-list:before{content:"";width:var(--spacing-56);height:1px;flex-shrink:0;margin-inline:auto;background:var(--color-border-subtle)}html[data-sidebar-state=closed] .sidebar-chat-list h2,html[data-sidebar-state=closed] .sidebar-chat-copy{display:none}html[data-sidebar-state=closed] .sidebar-chat-item{width:var(--spacing-48);height:var(--spacing-48);justify-content:center;margin-inline:auto;margin-block-end:var(--component-gap-8);padding:var(--component-padding-4)}.sidebar-nav-item:focus-visible,.sidebar-chat-item:focus-visible,.sidebar .chat-list-loader button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-list-loader{text-align:center;color:var(--color-text-secondary);font-size:14px}.chat-list-loader button{padding:12px 16px;background:transparent;color:var(--color-text-secondary)}.chat-list-loader--compact button{display:inline-grid;width:var(--spacing-48);height:var(--spacing-48);padding:var(--component-padding-12);place-items:center;border-radius:var(--radius-12)}.google-auth-view{overflow-y:auto}.google-auth-view p{margin:0;overflow-wrap:anywhere}.google-auth-view .auth-button{display:flex;justify-content:center}.auth-signup-existing{display:block;height:auto;min-height:44px;margin-top:16px;padding:12px 16px;background:transparent;color:var(--color-text-secondary);word-break:keep-all;overflow-wrap:anywhere}.auth-signup-avatar-wrapper{position:relative;width:72px;margin-inline:auto}.auth-signup-remove-avatar{position:absolute;top:-4px;right:-4px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:2px solid var(--color-bg-primary);border-radius:var(--radius-full);background:var(--color-fill-tertiary)}.auth-signup-remove-avatar .icon{--icon-size: 14px;--icon-color: var(--color-icon-primary)}.auth-signup-remove-avatar:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.meta-consent{padding:16px;border:1px solid var(--color-text-tertiary);border-radius:12px;background:var(--color-bg-primary, #17191e);color:var(--color-text-primary)}.meta-consent--floating{position:fixed;z-index:1100;bottom:calc(80px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:480px;margin:0 auto;box-shadow:0 4px 24px #0006}.meta-consent p{margin:8px 0;font-size:13px;line-height:1.5}.meta-consent a{text-decoration:underline;font-size:13px}.meta-consent-actions{display:flex;gap:8px;margin-top:12px}.meta-consent-actions button{flex:1;min-height:44px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent}.meta-consent-settings{margin:16px 0}:is(.chat-room-shell,.scenario-detail-shell) .scenario-detail-intro-media>img{width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.chat-room-drawer-group[aria-labelledby=chat-room-model-heading]{display:none}.chat-room-narration-copy{display:contents}.chat-room-page[data-output-style=dialogue] .chat-room-narration-copy{display:flex;flex-direction:column;align-self:flex-start;gap:inherit;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 12px;border-radius:12px;background:var(--color-fill-secondary)}.chat-output-style-dialog .chat-room-model-dialog-surface{width:320px;height:auto;max-height:calc(100dvh - 48px)}.chat-output-style-dialog .chat-room-model-dialog-header{flex-shrink:0;padding-inline:24px}.chat-output-style-dialog .chat-room-model-dialog-header p span{display:block}.chat-output-style-dialog .chat-room-model-option:has(input:disabled){cursor:wait}.chat-output-style-dialog .chat-room-model-option-title .icon{width:18px;height:18px}.chat-output-style-error{margin:0;color:var(--color-text-secondary);font:var(--typography-caption-12-regular)}.safety-filter-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url(/assets/ic_outlined_safety-DagIeMAE.svg) center / contain no-repeat}.home-safety-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--home-content-padding);background:var(--gray-5);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.home-safety-filter-label{display:flex;align-items:center;gap:4px;min-width:0}.home-safety-filter-label .safety-filter-icon{color:var(--color-text-positive)}.home-safety-filter>a{display:flex;align-items:center;gap:2px;flex-shrink:0;color:var(--color-text-tertiary);font:var(--typography-body-14-medium);letter-spacing:var(--tracking-body-14-medium)}.home-safety-filter>a .icon{--icon-size: 20px;--icon-color: var(--color-icon-tertiary)}.my-safety-filter{height:auto;min-height:48px;padding-block:4px}.my-safety-filter-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.my-safety-filter-caption{color:var(--color-text-tertiary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular);overflow-wrap:anywhere}.my-setting-toggle:disabled{cursor:wait;opacity:.6}.my-setting-toggle--safety .my-setting-toggle-knob{display:grid;place-items:center;color:var(--color-fill-quaternary)}.my-setting-toggle--safety[aria-checked=true] .my-setting-toggle-knob{color:var(--color-text-positive)}.scenario-intro-replies{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:10px var(--scenario-detail-inline-margin) 10px calc(var(--scenario-detail-inline-margin) + 16px);min-width:0}.scenario-intro-replies-trigger{position:absolute;top:0;width:1px;height:1px}.scenario-intro-replies-heading{display:flex;align-items:center;gap:4px;margin:0;color:var(--color-text-accent);font:var(--typography-body-15-medium);letter-spacing:var(--tracking-body-15-medium)}.scenario-intro-replies-heading .icon{--icon-size: 18px;--icon-color: var(--color-text-accent)}.scenario-intro-replies .chat-room-generating{justify-content:flex-end;padding:0}.scenario-intro-replies p.chat-room-generating-bubble{border-top-right-radius:2px}.scenario-intro-replies-loading{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.scenario-intro-replies-list{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.scenario-intro-replies .chat-room-recommend-reply-bubble{max-width:min(278px,100%)}.credit-first-banner{display:block;width:calc(100% - 2 * var(--tab-page-content-gutter, 16px));height:auto;border-radius:16px;margin:0 var(--tab-page-content-gutter, 16px) 4px}.credit-products-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.credit-auto-promo{color:var(--color-brand-primary, #1bd7f5);border:0;border-radius:20px;padding:4px 12px;background:#163b43;font-size:12px}.credit-product-amount{flex-wrap:wrap}.credit-product-badge-row{display:flex;flex-basis:100%}.credit-policy-bonus,.credit-policy-discount{padding:2px 6px;border-radius:var(--radius-6);font-size:12px;line-height:16px}.credit-policy-bonus{color:#49e758;background:#49e7581f}.credit-policy-discount{color:#ff4a77;background:#ff4a771f}.credit-charge-tabs .credit-charge-tab{flex:1;position:relative;min-width:0}.credit-charge-tabs{margin-top:0;margin-bottom:0}.credit-tab-badge{position:absolute;bottom:calc(100% - 14px);left:calc(50% + 12px);color:#49e758;background:#1b3926;border-radius:6px;padding:2px 5px;font-size:10px;line-height:16px;white-space:nowrap}.credit-monthly-limit{color:var(--color-text-tertiary);font:var(--typography-body-12-regular);margin:20px 0}.auto-charge-product .credit-product-amount small{flex-basis:100%;color:var(--color-text-accent);font:var(--typography-caption-13-medium)}.credit-charge-content .reward-section-list,.chat-credit-charge-body .reward-section-list{padding-top:var(--component-padding-16)}.credit-charge-content .reward-balance-card,.chat-credit-charge-body .reward-balance-card{gap:var(--component-gap-12)}.credit-charge-content .credit-charge-section-list,.chat-credit-charge-body .credit-charge-section-list{padding-top:var(--component-padding-16)}.credit-charge-content .credit-charge-section>h2,.credit-products-heading h2{font:var(--typography-title-16-bold)}.credit-charge-content .reward-section h2,.chat-credit-charge-body .reward-section h2{font:var(--typography-title-16-bold)}.credit-charge-content .attendance-card.is-final:not(.is-completed) .attendance-card-copy,.chat-credit-charge-body .attendance-card.is-final:not(.is-completed) .attendance-card-copy{color:var(--color-text-tier-gold)}.credit-charge-content .attendance-card.is-final:not(.is-completed) .attendance-card-copy>*,.chat-credit-charge-body .attendance-card.is-final:not(.is-completed) .attendance-card-copy>*{color:inherit;background:none;-webkit-text-fill-color:currentColor}.reward-mission-button:disabled{opacity:var(--opacity-disabled);cursor:default}.reward-list-credit{flex-wrap:wrap}.charge-load-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;color:var(--color-text-secondary);font:var(--typography-body-14-regular);text-align:center}.charge-load-error button{padding:8px 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-fill-secondary);color:var(--color-text-primary)}.charge-load-error button:disabled{opacity:var(--opacity-disabled)}.credit-products-heading,.credit-monthly-limit{padding-inline:var(--tab-page-content-gutter, 16px)}.credit-products-heading h2{margin:0;font:var(--typography-title-16-bold)}.credit-product-card--first{padding-block:12px;border:0;background:var(--color-fill-secondary);overflow:visible}.credit-product-card--first .credit-product-discount{left:10px;top:-8px;border-radius:6px;background:var(--color-fill-primary-inverse);color:var(--color-text-primary-inverse);font-size:10px}.credit-product-card--first+.credit-product-card--first{margin-top:4px}.auto-charge-product .credit-product-info{flex:1}.auto-charge-product-price{flex-shrink:0;white-space:nowrap}.auto-charge-product .credit-product-amount small{white-space:normal}.login-methods-shell{width:100%;max-width:var(--layout-width-compact);margin-inline:auto;padding-inline:var(--content-pad);padding-bottom:var(--spacing-32)}.login-methods-header{height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center}.login-methods-header h1{margin:0;text-align:center;font:var(--typography-title-18-bold);letter-spacing:var(--tracking-title-18-bold)}.login-methods-header button{display:grid;place-items:center;width:32px;height:32px}.login-methods-notice{margin:4px 0 20px;min-height:40px;padding:12px 16px;border-radius:8px;background:var(--color-bg-secondary);text-align:center;color:var(--color-text-secondary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular)}.login-methods-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.login-methods-card{display:flex;align-items:center;gap:12px;min-height:65px;padding:12px 12px 12px 16px;background:var(--color-bg-secondary);border-radius:12px}.login-methods-card>img{width:28px;height:28px;flex:none}.login-methods-label{display:flex;flex:1;min-width:0;flex-direction:column}.login-methods-label strong{font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold)}.login-methods-label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-tertiary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular)}.login-methods-card>button{flex:none;min-height:32px;padding:6px 12px;border-radius:8px;background:var(--color-text-primary);color:var(--color-bg-primary);font:var(--typography-caption-13-medium);letter-spacing:var(--tracking-caption-13-medium)}.login-methods-card>button.is-connected{background:var(--color-text-negative);color:var(--color-text-primary)}.login-methods-card>button:disabled{opacity:.4;cursor:default}.social-auth-view .auth-flow-title{white-space:pre-line}.social-auth-notice{margin:0;color:var(--color-text-secondary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular)}.credit-history-tabs{display:flex;padding-inline:var(--tab-page-content-gutter);border-bottom:1px solid var(--color-bg-quaternary)}.credit-history-tabs>button{flex:1;min-width:0;min-height:48px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-tertiary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.credit-history-tabs>button[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:currentColor;font:var(--typography-title-14-bold);letter-spacing:var(--tracking-title-14-bold)}.credit-history-content{padding:20px var(--tab-page-content-gutter) 32px}.credit-history-day+.credit-history-day{margin-top:24px}.credit-history-day h2{margin:0;color:var(--color-text-secondary);font:var(--typography-body-14-regular);letter-spacing:var(--tracking-body-14-regular)}.credit-history-day ul{list-style:none;padding:0;margin:0}.credit-history-row{display:flex;align-items:center;gap:12px;min-height:64px;padding-block:12px}.credit-history-badge{flex:none;padding:2px 6px;border-radius:4px;font:var(--typography-caption-12-medium);letter-spacing:var(--tracking-caption-12-medium);color:var(--color-text-positive);background:color-mix(in srgb,currentColor 12%,transparent)}.credit-history-badge--used,.credit-history-badge--cancelled{color:var(--color-text-negative)}.credit-history-badge--expired{color:var(--color-text-caution)}.credit-history-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.credit-history-copy strong{overflow-wrap:anywhere;font:var(--typography-title-15-bold);letter-spacing:var(--tracking-title-15-bold)}.credit-history-copy time{color:var(--color-text-tertiary);font:var(--typography-caption-13-regular);letter-spacing:var(--tracking-caption-13-regular)}.credit-history-amount{flex:none;font:var(--typography-title-16-bold);letter-spacing:var(--tracking-title-16-bold);font-variant-numeric:tabular-nums}.credit-history-empty,.credit-history-error{margin:32px 0;text-align:center;color:var(--color-text-secondary)}.credit-history-error button{padding:8px 16px;border-radius:8px;background:var(--color-bg-tertiary)}@media(min-width:768px){.login-methods-shell{padding-inline:var(--spacing-32)}}@media(min-width:1024px){.login-methods-shell{padding-inline:var(--spacing-72)}}.persona-app-shell{min-height:100dvh}.persona-shell{display:flex;flex-direction:column;width:100%;max-width:512px;margin-inline:auto;min-height:100dvh;padding-bottom:0;background:#1b1c1e;color:var(--color-text-primary)}.persona-header{height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:16px}.persona-header h1,.persona-header h2{margin:0;font:var(--typography-title-18-bold)}.persona-header>button,.persona-header>span{width:32px;height:32px;display:grid;place-items:center}.persona-header button{background:none;border:0;color:inherit;font-size:28px}.persona-content,.persona-form{flex:1;display:flex;flex-direction:column;padding:4px 16px 24px}.persona-notice{margin:0 0 20px;padding:12px;border-radius:8px;background:#2b2c2f;font:var(--typography-caption-12-regular);color:var(--color-text-secondary);text-align:center}.persona-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.persona-card{display:block;padding:16px;background:#242527;border-radius:12px;min-width:0}.persona-card-top{display:flex;align-items:center;gap:8px;min-width:0}.persona-card-top strong{font:var(--typography-body-15-medium);overflow-wrap:anywhere}.persona-avatar{width:24px;height:24px;border-radius:50%;background:#3a3b3e;display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden}.persona-avatar img{width:100%;height:100%;object-fit:cover}.persona-avatar .icon{width:70%;height:70%}.persona-badge{color:#61ccff;background:#233641;border-radius:4px;padding:2px 5px;font-size:11px;flex-shrink:0}.persona-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font:var(--typography-body-14-regular);color:var(--color-text-secondary)}.persona-menu{margin-left:auto;position:relative;flex-shrink:0}.persona-menu summary{list-style:none;cursor:pointer;width:24px;height:28px;text-align:center;font-size:24px}.persona-menu summary::-webkit-details-marker{display:none}.persona-menu>div{position:absolute;z-index:5;right:0;top:30px;background:#353639;border-radius:8px;box-shadow:0 4px 20px #0008;padding:4px;min-width:140px}.persona-menu button{width:100%;padding:12px;text-align:left;border:0;background:none;color:inherit}.persona-footer{position:sticky;bottom:0;margin-top:auto;padding-block:24px 0;background:#1b1c1e;text-align:center}.persona-footer small{display:block;margin-top:8px;color:var(--color-text-secondary)}.persona-create,.persona-save{width:100%;min-height:48px;border:none;border-radius:8px;font:var(--typography-body-15-medium);padding:12px}.persona-create{background:#343538;color:var(--color-text-primary);display:flex;justify-content:center;align-items:center;gap:8px}.persona-save{color:#1b1c1e;background:#f5f5f5}.persona-shell button:disabled,.persona-picker button:disabled{opacity:.45;cursor:default}.persona-photo{position:relative;width:120px;height:120px;margin:12px auto 36px}.persona-photo>button:first-child{position:relative;border:none;background:transparent;padding:0}.persona-photo .persona-avatar{width:120px;height:120px}.persona-camera{position:absolute;width:28px;height:28px;right:0;bottom:0;border-radius:50%;background-color:#55565a}.persona-photo-remove{position:absolute;right:-6px;top:0;width:28px;height:28px;border:1px solid #555;border-radius:50%;background:#2b2c2f;color:#fff;font-size:22px}.persona-field{display:grid;gap:8px;margin-bottom:24px;font:var(--typography-body-14-medium)}.persona-field b{color:#68cfff}.persona-field input,.persona-field textarea{width:100%;box-sizing:border-box;border:1px solid #45464a;border-radius:8px;background:transparent;padding:12px;color:var(--color-text-primary);font:var(--typography-body-15-regular)}.persona-field input{min-height:44px}.persona-field textarea{min-height:128px;resize:vertical}.persona-field textarea:disabled{background:#242527;color:var(--color-text-tertiary);opacity:1}.persona-field small{text-align:right;font:var(--typography-caption-12-regular);color:var(--color-text-tertiary)}.persona-help{color:var(--color-text-secondary);font:var(--typography-body-14-regular);margin:0 0 16px}.persona-picker{width:min(440px,calc(100% - 32px));max-height:min(720px,calc(100dvh - 48px));padding:16px;border:1px solid #45464a;border-radius:16px;background:#1b1c1e;color:var(--color-text-primary);overflow:auto}.persona-picker::backdrop{background:#0009}.persona-picker .persona-header{padding:0}.persona-current{color:var(--color-text-secondary);font-size:13px;overflow-wrap:anywhere}.persona-picker-list{display:grid;gap:12px;margin-bottom:24px}.persona-picker input[type=radio]{margin-left:auto;accent-color:#68cfff;flex-shrink:0}.persona-manage{display:block;padding:16px;text-align:center;color:#68cfff}.chat-persona-name{display:block;color:var(--color-text-secondary);font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.persona-shell{min-height:calc(100dvh - 32px);margin-block:16px;border-radius:16px}}
