/* The four app screens (canvas page 12, re-laid for 440×956): generated classes stand in for the boards’ inline styles so the CSP stays style-src self. Regenerate with the canvas generator; do not hand-edit. */
.scr, .scr *, .scr *::before, .scr *::after { box-sizing: content-box; }
.scr img { max-width: none; }
.scr input { outline: none; }
.qee443c{position: relative; width: 440px; height: 956px; overflow: hidden; box-sizing: border-box; font-family: 'Instrument Sans', system-ui, -apple-system, sans-serif; color: #111827; background: #FFFBF7}
.qc72b5b{position: absolute; left: 58px; right: 42px; bottom: 136px; display: flex; flex-direction: column; gap: 8px}
.qd2852a{position: relative; align-self: flex-start; max-width: 316px; padding: 12px 15px; box-sizing: border-box; background: rgba(255,127,80,0.06); border: 1px solid rgba(255,127,80,0.16); font-size: 14px; line-height: 21px; color: #111827; border-radius: 6px 22px 22px 22px}
.qad3b75{position: absolute; left: -36px; top: 12px; width: 20px; height: 20px; display: block}
.qcbc893{align-self: flex-end; margin-right: -26px}
.qa18cc0{align-self: flex-end; max-width: 293px; padding: 12px 15px; box-sizing: border-box; border-radius: 22px 22px 6px 22px; background: #B95534; font-size: 14px; line-height: 21px; color: #FFFFFF}
.q1eda4f{height: 6px}
.qabbb4d{position: relative; align-self: flex-start; max-width: 316px; padding: 12px 15px; box-sizing: border-box; background: rgba(255,127,80,0.06); border: 1px solid rgba(255,127,80,0.16); font-size: 14px; line-height: 21px; color: #111827; border-radius: 22px}
.q428470{margin-top: 2px; margin-right: -26px; display: flex; flex-direction: column; align-items: flex-end; gap: 8px}
.q3a68a6{min-height: 44px; padding: 11px 15px; box-sizing: border-box; border-radius: 22px 22px 6px 22px; background: transparent; border: 1px dashed rgba(185,85,52,0.45); color: #A84A2B; font-family: inherit; font-size: 14px; line-height: 21px; font-weight: 500; text-align: left; cursor: pointer; max-width: 338px}
.q140f44{position: absolute; left: 0px; right: 0px; top: 0px; height: 194px; z-index: 11; backdrop-filter: blur(10px) saturate(1.2); -webkit-backdrop-filter: blur(10px) saturate(1.2); -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 62%, transparent 100%); mask-image: linear-gradient(180deg, #000 0%, #000 62%, transparent 100%); background: linear-gradient(180deg, rgba(255,251,247,0.94) 0%, rgba(255,251,247,0.6) 62%, rgba(255,251,247,0) 100%); pointer-events: none}
.q85eb3e{position: absolute; left: 10px; right: 10px; top: 62px; height: 114px; z-index: 12}
.qea4db2{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 28px; background: linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.72)); backdrop-filter: blur(28px) saturate(1.4); -webkit-backdrop-filter: blur(28px) saturate(1.4); border: 1px solid rgba(255,255,255,0.55); box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(255,255,255,0.22), 0 0 0 0.5px rgba(17,24,39,0.07), 0 10px 28px rgba(255,127,80,0.12), 0 2px 6px rgba(17,24,39,0.05)}
.q0d440f{position: absolute; left: 8px; right: 4px; top: 8px; height: 52px; display: flex; align-items: center; gap: 12px}
.q8aa819{position: relative; width: 52px; height: 52px; flex-shrink: 0}
.qdc5762{position: absolute; left: 0px; top: 0px; width: 52px; height: 52px; border-radius: 26px; border: 1.5px solid rgba(255,127,80,0.5); box-sizing: border-box}
.q11bf9c{position: absolute; left: 6px; top: 6px}
.q749571{width: 40px; height: 40px; border-radius: 20px; background: linear-gradient(180deg, #FFC3A6, #FF7F50); display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.qfbca72{width: 34px; height: 34px; border-radius: 17px; background: #FFFBF7; display: flex; align-items: center; justify-content: center}
.qe081db{width: 31px; height: 31px; border-radius: 15.5px; background: #FFFFFF; display: flex; align-items: center; justify-content: center}
.qd23de9{width: 24px; height: 24px; display: block}
.qef9fd8{flex: 1; min-width: 0px; display: flex; flex-direction: column; gap: 1px}
.q994e12{font-size: 16px; line-height: 21px; font-weight: 600; color: #111827}
.q721ebe{font-size: 12px; line-height: 16px; font-weight: 500; color: #374151}
.qdb3d38{width: 44px; height: 44px; flex-shrink: 0; padding: 0px; border: 0px; border-radius: 22px; background: transparent; color: #374151; display: flex; align-items: center; justify-content: center; cursor: pointer}
.q85ce2c{display: block; flex-shrink: 0}
.q27650b{position: absolute; left: 16px; right: 16px; top: 70px; display: flex; flex-direction: column; gap: 8px}
.qb20ad8{height: 10px}
.q76caec{display: block; overflow: visible}
.q1440cc{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 128px; z-index: 11; backdrop-filter: blur(10px) saturate(1.2); -webkit-backdrop-filter: blur(10px) saturate(1.2); -webkit-mask-image: linear-gradient(0deg, #000 0%, #000 55%, transparent 100%); mask-image: linear-gradient(0deg, #000 0%, #000 55%, transparent 100%); background: linear-gradient(0deg, rgba(255,251,247,0.92) 0%, rgba(255,251,247,0.6) 55%, rgba(255,251,247,0) 100%); pointer-events: none}
.q31785c{position: absolute; left: 26px; right: 26px; bottom: 94px; z-index: 12; font-size: 12px; line-height: 16px; color: #4B5563}
.qaa0313{position: absolute; left: 10px; right: 10px; bottom: 30px; height: 56px; z-index: 12}
.qb473cf{position: absolute; left: 10px; right: 6px; top: 6px; height: 44px; display: flex; align-items: center; gap: 4px}
.q1f22d3{flex: 1; min-width: 0px; height: 44px; display: flex; align-items: center; padding: 0px 8px}
.qa0ec74{border: 0px; outline: none; background: transparent; font-family: inherit; font-size: 15px; color: #111827; width: 100%; padding: 0px}
.q80da1e{width: 44px; height: 44px; border: 0px; background: transparent; padding: 0px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; cursor: pointer}
.q9dd70f{width: 36px; height: 36px; border-radius: 18px; background: #FF7F50; opacity: 0.35; display: flex; align-items: center; justify-content: center; color: #FFFFFF}
.qc255a1{position: absolute; top: 196px; right: 20px; z-index: 6; padding: 5px 9px; border-radius: 999px; background: #FFFFFF; border: 1px solid rgba(17,24,39,0.08); color: #4B5563; font-size: 10px; line-height: 12px; font-weight: 700; letter-spacing: 0.6px}
.qe91423{width: 440px; height: 956px; position: relative; overflow: hidden; box-sizing: border-box; font-family: 'Instrument Sans', system-ui, -apple-system, sans-serif; color: #111827; background: radial-gradient(ellipse 300px 380px at 50% 44%, rgba(255,160,128,0.30), rgba(255,160,128,0) 72%), radial-gradient(ellipse 250px 170px at 22% 97%, rgba(255,170,190,0.36), rgba(255,170,190,0) 70%), radial-gradient(ellipse 240px 170px at 84% 93%, rgba(255,195,166,0.46), rgba(255,195,166,0) 70%), #FFFBF7}
.q3d0d16{text-wrap: pretty; position: absolute; left: 20px; right: 20px; top: 124px; z-index: 2; margin: 0px; font-size: 14px; line-height: 20px; font-weight: 500; color: #374151; text-shadow: 0 0 10px rgba(255,251,247,0.92), 0 0 2px rgba(255,251,247,0.92)}
.q2ac8dd{position: absolute; left: 14px; right: 14px; top: 62px; height: 52px; z-index: 12}
.qe0480c{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 26px; background: linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.72)); backdrop-filter: blur(28px) saturate(1.4); -webkit-backdrop-filter: blur(28px) saturate(1.4); border: 1px solid rgba(255,255,255,0.55); box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(255,255,255,0.22), 0 0 0 0.5px rgba(17,24,39,0.07), 0 10px 28px rgba(255,127,80,0.12), 0 2px 6px rgba(17,24,39,0.05)}
.q55ef50{position: absolute; left: 18px; right: 16px; top: 0px; bottom: 0px; display: flex; align-items: center; justify-content: space-between; gap: 12px}
.qe64aab{margin: 0px; font-size: 20px; line-height: 26px; font-weight: 700; letter-spacing: -0.2px; color: #111827}
.qa448c5{display: flex; gap: 18px}
.q837b4c{height: 44px; min-width: 44px; padding: 0px; border: 0px; background: transparent; display: flex; align-items: center; justify-content: center; font-family: inherit; cursor: pointer}
.q9d3044{padding: 0px 0px 5px; border-bottom: 2px solid rgba(185,85,52,1); font-size: 14px; line-height: 18px; font-weight: 600; color: #111827; white-space: nowrap}
.q6c888e{padding: 0px 0px 5px; border-bottom: 2px solid transparent; font-size: 14px; line-height: 18px; font-weight: 500; color: #374151; white-space: nowrap}
.q22e78d{position: absolute; left: 0px; right: 0px; top: 0px; height: 726px; border-radius: 0px 0px 26px 26px; overflow: hidden; background: linear-gradient(180deg, rgba(23,20,29,0) 0px, rgba(23,20,29,0) 214px, #17141d 244px, #17141d 100%); box-shadow: 0 10px 26px rgba(17,24,39,0.14)}
.q1ba871{position: absolute; left: 0px; right: 0px; top: 0px; height: 422px; overflow: hidden; -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0) 0px, rgba(0,0,0,0.16) 138px, rgba(0,0,0,0.62) 215px, #000 261px, #000 320px, rgba(0,0,0,0.74) 358px, rgba(0,0,0,0.40) 386px, rgba(0,0,0,0.14) 407px, rgba(0,0,0,0) 416px); mask-image: linear-gradient(180deg, rgba(0,0,0,0) 0px, rgba(0,0,0,0.16) 138px, rgba(0,0,0,0.62) 215px, #000 261px, #000 320px, rgba(0,0,0,0.74) 358px, rgba(0,0,0,0.40) 386px, rgba(0,0,0,0.14) 407px, rgba(0,0,0,0) 416px)}
.qed920c{position: absolute; left: -76px; top: -26px; width: 592px; height: 448px; display: block}
.q14bd31{position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 148px 20px 20px; background: linear-gradient(180deg, rgba(5,8,14,0) 0%, rgba(5,8,14,0.16) 24%, rgba(5,8,14,0.72) 48%, rgba(5,8,14,0.94) 70%, rgba(5,8,14,0.94) 100%); display: flex; flex-direction: column; align-items: flex-start}
.q02ade8{align-self: stretch; min-height: 44px; padding: 0px; border: 0px; background: transparent; display: flex; flex-direction: column; align-items: flex-start; text-align: left; color: #FFFFFF; font-family: inherit; cursor: pointer}
.q816e5b{display: flex; align-items: center; gap: 4px}
.q21119d{font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 0.1px; text-shadow: 0 1px 2px rgba(0,0,0,0.24)}
.q345b37{color: rgba(255,255,255,0.72); display: block; flex-shrink: 0}
.q776a5a{display: block; margin-top: 4px; font-size: 13px; line-height: 18px; font-weight: 500; color: rgba(255,255,255,0.86); text-shadow: 0 1px 2px rgba(0,0,0,0.24)}
.qd70757{align-self: stretch; margin-top: 12px; border-radius: 20px; border: 1px solid rgba(255,127,80,0.40); background: linear-gradient(rgba(255,127,80,0.125), rgba(255,127,80,0.125)), rgba(10,14,24,0.30); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 4px 10px rgba(0,0,0,0.10); padding: 12px 14px; display: flex; flex-direction: column; align-items: flex-start}
.q598951{display: flex; align-items: center; gap: 8px}
.q8980f0{color: #FFC3A6; display: block; flex-shrink: 0}
.q3ce631{font-size: 11px; line-height: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #FFC3A6}
.q4cdb06{text-wrap: pretty; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 6px 0px 0px; font-size: 14px; line-height: 21px; font-weight: 500; color: rgba(255,255,255,0.94); text-shadow: 0 1px 2px rgba(0,0,0,0.28)}
.q7aad13{margin: 6px 0px -6px; height: 44px; padding: 0px; border: 0px; background: transparent; color: #FFC3A6; font-family: inherit; font-size: 14px; line-height: 20px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; cursor: pointer}
.qb4bb66{margin-top: 12px; display: flex; align-items: center; flex-wrap: wrap; gap: 6px}
.q5b48e9{margin-right: 2px; font-size: 12px; line-height: 16px; color: rgba(255,255,255,0.72)}
.q37de8c{padding: 8px 14px; border-radius: 999px; background: rgba(255,241,232,0.14); border: 1px solid transparent; color: #FFFFFF; font-size: 12.5px; line-height: 16px; font-weight: 500; white-space: nowrap}
.qf6c2c9{position: absolute; top: 152px; right: 20px; z-index: 6; padding: 5px 9px; border-radius: 999px; background: rgba(255,255,255,0.86); color: #111827; font-size: 10px; line-height: 12px; font-weight: 700; letter-spacing: 0.6px}
.qd2f035{position: absolute; left: 0px; right: 0px; top: 734px; z-index: 2; display: flex; justify-content: center}
.qa74d59{height: 44px; padding: 0px 14px; border: 0px; background: transparent; display: flex; align-items: center; gap: 6px; font-family: inherit; font-size: 13px; line-height: 18px; cursor: pointer}
.q38635d{font-weight: 600; color: #A84A2B}
.q1e44b4{color: #6B7280; display: block; flex-shrink: 0; transform: scaleX(-1)}
.qf05366{font-weight: 500; color: #4B5563}
.q81b971{color: #6B7280; display: block; flex-shrink: 0}
.qa1ca4b{position: absolute; left: 16px; right: 16px; top: 774px; height: 68px; z-index: 11}
.q22ba3e{position: absolute; left: 8px; right: 8px; top: 8px; bottom: 8px; display: flex; gap: 8px}
.q5ad0cb{height: 52px; border-radius: 26px; font-family: inherit; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; padding: 0px 20px; box-sizing: border-box; border: 0px; background: #FF7F50; color: #FFFFFF; box-shadow: inset 0 1px 0 rgba(255,255,255,0.26), 0 6px 12px rgba(17,24,39,0.14); flex: 1}
.q595f29{color: #FFFFFF; display: block; flex-shrink: 0}
.qbfb370{height: 52px; border-radius: 26px; font-family: inherit; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; padding: 0px 20px; box-sizing: border-box; background: #FFFFFF; border: 1px solid rgba(255,127,80,0.28); color: #111827; flex: 1}
.q0b31c7{color: #4B5563; display: block; flex-shrink: 0}
.q02433c{position: absolute; left: 14px; right: 14px; bottom: 22px; height: 64px; z-index: 20}
.q4cb231{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 32px; background: linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.72)); backdrop-filter: blur(28px) saturate(1.4); -webkit-backdrop-filter: blur(28px) saturate(1.4); border: 1px solid rgba(255,255,255,0.55); box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(255,255,255,0.22), 0 0 0 0.5px rgba(17,24,39,0.07), 0 10px 28px rgba(255,127,80,0.12), 0 2px 6px rgba(17,24,39,0.05)}
.q977a8d{position: absolute; left: 6px; right: 6px; top: 0px; bottom: 0px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: center}
.q7395ab{height: 52px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-decoration: none; color: #374151}
.q5b199b{font-size: 11px; line-height: 13px; font-weight: 500}
.qa6c60f{height: 52px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-decoration: none; position: relative; color: #111827}
.q737fce{position: absolute; left: 2px; right: 2px; top: -13px; bottom: -13px; border-radius: 39px; box-sizing: border-box; overflow: hidden; z-index: 0; background: radial-gradient(120% 90% at 50% 0%, rgba(255,255,255,0.66), rgba(255,255,255,0.20) 58%, rgba(255,255,255,0.40) 100%); border: 1.5px solid rgba(255,255,255,0.96); box-shadow: inset 0 2px 1.5px rgba(255,255,255,0.95), inset 0 -2px 2px rgba(255,255,255,0.65), inset 0 0 0 3.5px rgba(255,255,255,0.22), inset 0 -10px 16px rgba(255,127,80,0.08), 0 12px 24px rgba(185,85,52,0.20), 0 2px 6px rgba(17,24,39,0.12)}
.qdedf7d{position: absolute; left: -1.5px; top: -1.5px; display: block; pointer-events: none}
.qa82eba{position: absolute; left: 1.5px; top: 1.5px; right: 1.5px; bottom: 1.5px; border-radius: 39px; padding: 1.1px; box-sizing: border-box; background: linear-gradient(180deg, rgba(255,127,80,0.8) 0%, rgba(255,195,166,0.36) 22%, rgba(255,255,255,0) 44%, rgba(255,255,255,0) 58%, rgba(45,212,191,0.28) 80%, rgba(15,118,110,0.62) 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none}
.q355e5c{position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 2px}
.qe3bdc5{color: #A84A2B; display: block; flex-shrink: 0}
.qd16233{font-size: 11px; line-height: 13px; font-weight: 600}
.q35c1e3{width: 22px; height: 22px; border-radius: 11px; border: 1.5px solid currentColor; box-sizing: border-box; overflow: hidden; display: flex; align-items: center; justify-content: center}
.q9f9446{width: 19px; height: 19px; border-radius: 10px; background: #FBBF24; color: #FFFFFF; font-size: 7px; line-height: 19px; font-weight: 700; text-align: center; display: block}
.q0a4bdd{position: absolute; left: 0px; right: 0px; bottom: 0px; box-sizing: border-box; padding: 0px 16px 172px; display: flex; flex-direction: column; justify-content: flex-end; gap: 12px}
.qba60ce{display: flex}
.q9b4b0b{flex: 1; min-width: 0px; height: 44px; padding: 0px; border: 0px; background: transparent; display: flex; align-items: center; gap: 10px; font-family: inherit; cursor: pointer}
.qa3569b{flex: 1; min-width: 12px; height: 1px; background: rgba(255,127,80,0.22)}
.q998dde{display: inline-flex; align-items: center; gap: 6px; color: #A84A2B}
.q3543f5{color: currentColor; display: block; flex-shrink: 0}
.q29071f{font-size: 12.5px; line-height: 16px; font-weight: 500; white-space: nowrap}
.qacca95{display: flex; align-items: flex-end; gap: 9px}
.qdbeef8{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.qd62113{width: 22px; height: 22px; display: block}
.qc7509a{max-width: 78%; min-width: 56px; box-sizing: border-box; padding: 10px 14px; border-radius: 20px 20px 20px 4px; background: rgba(255,127,80,0.06); border: 1px solid rgba(255,127,80,0.16)}
.qc47984{font-size: 14px; line-height: 21px; color: #111827}
.q31dc8f{display: flex; justify-content: flex-end; margin-top: 4px}
.qf6b683{font-size: 11px; line-height: 13px; color: #4B5563}
.q98a939{display: flex; justify-content: flex-end}
.q175fa7{max-width: 78%; min-width: 56px; box-sizing: border-box; padding: 10px 14px; border-radius: 20px 20px 4px 20px; background: #B95534; box-shadow: 0 6px 12px rgba(255,127,80,0.14)}
.qbbc711{font-size: 14px; line-height: 21px; color: #FFFFFF}
.qb1f798{display: flex; align-items: center; justify-content: flex-end; gap: 3px; margin-top: 4px}
.q82cf82{font-size: 11px; line-height: 13px; color: #FFFFFF}
.qad4ea4{display: block; flex-shrink: 0; color: #FFFFFF}
.qdcfdd0{width: 32px; height: 32px; border-radius: 16px; overflow: hidden; position: relative; flex-shrink: 0; background: #17141d}
.q9d14fc{position: absolute; left: -22px; top: -41px; width: 90px; height: 68px; display: block}
.qd3ef9f{max-width: 78%; min-width: 56px; box-sizing: border-box; padding: 10px 14px; border-radius: 20px 20px 20px 4px; background: #FFFFFF; border: 1px solid rgba(17,24,39,0.07); box-shadow: 0 4px 10px rgba(255,127,80,0.08)}
.q530216{font-size: 14px; line-height: 21px; color: #1F2937}
.qa25d6d{font-size: 11px; line-height: 13px; color: #6B7280}
.qaea495{position: absolute; left: 0px; right: 0px; top: 0px; height: 122px; z-index: 12}
.qfe1f45{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(255,251,247,0.92); backdrop-filter: blur(20px) saturate(1.2); -webkit-backdrop-filter: blur(20px) saturate(1.2); border-bottom: 1px solid rgba(17,24,39,0.06)}
.q36333c{position: absolute; left: 10px; right: 10px; top: 62px; height: 56px}
.q70a0e4{position: absolute; left: 4px; right: 4px; top: 6px; height: 44px; display: flex; align-items: center; gap: 4px}
.qbbe9d4{width: 44px; height: 44px; border: 0px; background: transparent; padding: 0px; display: flex; align-items: center; justify-content: center; color: #111827; flex-shrink: 0}
.qe239cf{flex: 1; min-width: 0px; min-height: 44px; display: flex; align-items: center; gap: 10px; text-decoration: none}
.q689165{width: 36px; height: 36px; border-radius: 18px; overflow: hidden; position: relative; flex-shrink: 0; background: #17141d}
.qd9ee07{position: absolute; left: -24px; top: -46px; width: 101px; height: 77px; display: block}
.qf1c8c9{display: flex; flex-direction: column; align-items: flex-start; min-width: 0px}
.q835515{font-size: 16px; line-height: 20px; font-weight: 600; color: #111827}
.q5e3cc7{position: absolute; top: 134px; right: 20px; z-index: 6; padding: 5px 9px; border-radius: 999px; background: #FFFFFF; border: 1px solid rgba(17,24,39,0.08); color: #4B5563; font-size: 10px; line-height: 12px; font-weight: 700; letter-spacing: 0.6px}
.qdea5d1{position: absolute; left: 10px; right: 10px; bottom: 96px; z-index: 12}
.qd1cdbd{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 16px; background: linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.72)); backdrop-filter: blur(28px) saturate(1.4); -webkit-backdrop-filter: blur(28px) saturate(1.4); border: 1px solid rgba(255,255,255,0.55); box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(255,255,255,0.22), 0 0 0 0.5px rgba(17,24,39,0.07), 0 10px 28px rgba(255,127,80,0.12), 0 2px 6px rgba(17,24,39,0.05)}
.q849b96{position: relative; display: flex; align-items: center}
.qf1b1aa{flex: 1; min-width: 0px; min-height: 44px; padding: 10px 2px 10px 14px; box-sizing: border-box; display: flex; align-items: center; gap: 8px}
.q0ba0d3{font-size: 13.5px; line-height: 18px; font-weight: 500; color: #111827}
.qce481f{width: 44px; height: 44px; margin-right: 2px; border: 0px; background: transparent; padding: 0px; display: flex; align-items: center; justify-content: center; color: #374151; flex-shrink: 0; cursor: pointer}
.q2e5ba3{position: absolute; left: 6px; right: 6px; top: 6px; height: 44px; display: flex; align-items: center; gap: 4px}
.q3c3603{height: 44px; border: 0px; background: transparent; padding: 0px 8px 0px 2px; display: flex; align-items: center; gap: 3px; flex-shrink: 0; font-family: inherit; cursor: pointer}
.q26430b{width: 22px; height: 22px; display: block; flex-shrink: 0}
.qb8ec04{font-size: 13px; line-height: 16px; font-weight: 600; color: #111827}
.q1a2bee{width: 1px; height: 22px; background: rgba(17,24,39,0.10); flex-shrink: 0}
.qa43c6b{width: 44px; height: 44px; border: 0px; background: transparent; padding: 0px; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.q2f3e4c{width: 36px; height: 36px; border-radius: 18px; background: #FF7F50; opacity: 0.35; display: flex; align-items: center; justify-content: center}
.q5b5303{position: absolute; left: 0px; right: 0px; top: 0px; height: 770px; border-radius: 0px 0px 26px 26px; overflow: hidden; background: linear-gradient(180deg, rgba(23,20,29,0) 0px, rgba(23,20,29,0) 214px, #17141d 244px, #17141d 100%); box-shadow: 0 10px 26px rgba(17,24,39,0.14)}
.q085d95{position: absolute; top: 152px; right: 20px; z-index: 31; padding: 5px 9px; border-radius: 999px; background: rgba(255,255,255,0.86); color: #111827; font-size: 10px; line-height: 12px; font-weight: 700; letter-spacing: 0.6px}
.q24fd98{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 25; background: rgba(17,24,39,0.40)}
.qdeb168{position: absolute; left: 8px; right: 8px; bottom: 8px; border-radius: 34px; z-index: 30}
.q69ea10{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius: 34px; overflow: hidden; background: linear-gradient(180deg, rgba(255,255,255,0.95), rgba(255,255,255,0.92)); backdrop-filter: blur(28px) saturate(1.4); -webkit-backdrop-filter: blur(28px) saturate(1.4); border: 1px solid rgba(255,255,255,0.55); box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 0 0 0.5px rgba(17,24,39,0.08), 0 -8px 40px rgba(17,24,39,0.18)}
.qa52154{position: relative; padding: 8px 16px 18px}
.q98ce03{width: 36px; height: 5px; border-radius: 3px; background: rgba(17,24,39,0.22); margin: 0px auto 14px}
.qd8ce92{display: flex; align-items: center; gap: 10px; padding-left: 4px}
.q328f59{width: 40px; height: 40px; border-radius: 20px; background: linear-gradient(180deg, #FFC3A6, #FF7F50); box-shadow: 0 6px 18px rgba(255,127,80,0.42); display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.q3b58b2{width: 31px; height: 31px; border-radius: 16px; background: #FFFFFF; display: flex; align-items: center; justify-content: center}
.qb54af3{flex: 1; min-width: 0px; display: flex; flex-direction: column}
.qac021f{font-size: 15px; line-height: 20px; font-weight: 600; color: #111827}
.q411403{font-size: 12px; line-height: 16px; font-weight: 500; color: #4B5563}
.q87eff9{width: 44px; height: 44px; padding: 0px; border: 0px; background: transparent; color: #374151; display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0}
.q578ad8{width: 44px; height: 44px; padding: 0px; border: 0px; background: transparent; color: #374151; display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; margin-right: -6px}
.q0ae570{margin-top: 14px; box-sizing: border-box; padding: 12px 16px 12px 12px; border-radius: 18px; background: #FFFFFF; border: 1px solid rgba(255,127,80,0.16); box-shadow: 0 2px 12px rgba(255,127,80,0.08); display: flex; align-items: flex-start; gap: 12px}
.qf7af22{padding-top: 4px; flex-shrink: 0}
.q6c0ed3{position: absolute; left: -30.2px; top: -44.8px; width: 108px; height: 81.7px; max-width: none; display: block}
.q6b9261{flex: 1; min-width: 0px}
.q8d719e{font-size: 13px; line-height: 18px; font-weight: 600; color: #A84A2B}
.q1749f1{margin-top: 2px; font-size: 15px; line-height: 20px; font-weight: 600; color: #111827}
.q02d967{margin-top: 2px; font-size: 12.5px; line-height: 17px; color: #4B5563}
.q78e4d5{text-wrap: pretty; margin: 14px 0px 0px; text-align: center; font-size: 12px; line-height: 16px; color: #4B5563}
.qc9e533{margin-top: 14px; display: flex; align-items: flex-end; gap: 9px}
.qd20125{width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.qd5df7c{width: 20px; height: 20px; display: block}
.qf867f7{max-width: 290px; box-sizing: border-box; padding: 10px 14px; border-radius: 20px 20px 20px 4px; background: rgba(255,127,80,0.06); border: 1px solid rgba(255,127,80,0.16)}
.q249940{margin-bottom: 4px; font-size: 11px; line-height: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #A84A2B}
.q1459a8{margin-top: 4px; font-size: 11px; line-height: 13px; color: #4B5563; text-align: right}
.qb71321{margin-top: 14px; padding-left: 37px; display: flex; flex-direction: column; align-items: flex-end; gap: 8px}
.qfb0385{margin-bottom: 2px; font-size: 12px; line-height: 16px; font-weight: 600; color: #4B5563}
.q8a32b8{min-height: 44px; box-sizing: border-box; padding: 11px 14px; border-radius: 20px 20px 4px 20px; border: 1px dashed rgba(185,85,52,0.45); background: transparent; color: #A84A2B; font-family: inherit; font-size: 14px; line-height: 21px; font-weight: 500; text-align: left; cursor: pointer}
.q606d44{margin-top: 16px; display: flex; align-items: center; gap: 10px}
.q0020d8{flex: 1; min-width: 0px; height: 48px; box-sizing: border-box; border-radius: 24px; background: #FFFFFF; border: 1px solid #E5E7EB; padding: 0px 16px; font-family: inherit; font-size: 15px; color: #111827; outline: none}
.qc6f744{width: 44px; height: 44px; flex-shrink: 0; border-radius: 22px; border: 0px; padding: 0px; background: #FF7F50; opacity: 0.35; color: #FFFFFF; display: flex; align-items: center; justify-content: center}
