.tgui-f23c0e195677169c{background:var(--tgui--bg_color);overflow:hidden}.tgui-947b927060015de8{max-height:0;transition:max-height .1s ease-in-out}.tgui-60e7968097edfa6f{color:var(--tgui--link_color);transition:transform .15s ease-out}.tgui-c900ecbd6d8d6d5e{transform:rotate(180deg)}.tgui-b8dfba0b5c3d054c{--tgui--cell--middle--padding:16px 0;align-items:center;gap:24px;padding:0 24px;display:flex}.tgui-7b5bccbb645b495f{gap:16px}.tgui-7edaaf0c57797623{background:var(--tgui--tertiary_bg_color)}.tgui-56b2e897ed7ccb22,.tgui-aaa795d78c356ac1{justify-content:center;align-items:center;display:flex}.tgui-8735a62be5a8b8a7{min-width:0;max-width:100%;padding:var(--tgui--cell--middle--padding);flex-direction:column;flex-grow:1;gap:2px;display:flex}.tgui-1c6d7865a76a19bc,.tgui-8735a62be5a8b8a7>*{text-overflow:ellipsis;overflow:hidden}.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-1c6d7865a76a19bc,.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-8735a62be5a8b8a7>*{white-space:nowrap}.tgui-46dd90b57ffed25f{color:var(--tgui--subtitle_text_color)}.tgui-a894f59f4c5ad72f{align-items:center;gap:4px;display:inline-flex}.tgui-bb909928b48f948b,.tgui-d528ef65a8b76273,.tgui-fc059ed3ac5799a6{color:var(--tgui--hint_color)}.tgui-7b5bccbb645b495f{--tgui--cell--middle--padding:12px 0;padding:0 16px}@media (hover:hover) and (pointer:fine){.tgui-b8dfba0b5c3d054c:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-b5d680db78c4cc2e{cursor:pointer;isolation:isolate;transition:opacity .15s ease-out;position:relative}.tgui-b5d680db78c4cc2e[readonly]{cursor:default;pointer-events:visible}.tgui-b5d680db78c4cc2e[disabled]{cursor:default;opacity:.35}.tgui-34eb6f8b96874d40:active,.tgui-7c5d6c1f6bbe3eaf:active{opacity:.65}@media (hover:hover) and (pointer:fine){.tgui-34eb6f8b96874d40:hover,.tgui-7c5d6c1f6bbe3eaf:hover{opacity:.85}}.tgui-8071f6e38c77bc0b{border-radius:inherit;transition:background-color .15s ease-out;position:absolute;inset:0;overflow:hidden}.tgui-e156954daf886976{background:var(--tgui--outline);content:"";opacity:0;border-radius:50%;width:24px;height:24px;margin:-12px 0;animation:.3s cubic-bezier(.3,.3,.5,1) tgui-81605f53eca39186;position:absolute}@keyframes tgui-81605f53eca39186{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.tgui-30064fce0d501f17{font-size:var(--tgui--subheadline1--font_size);line-height:var(--tgui--subheadline1--line_height)}.tgui-8f63cd31b2513281{font-size:var(--tgui--subheadline2--font_size);line-height:var(--tgui--subheadline2--line_height)}.tgui-c3e2e598bd70eee6{font-family:var(--tgui--font-family)}.tgui-080a44e6ac3f4d27{margin:0}.tgui-5c92f90c2701fa17{font-weight:var(--tgui--font_weight--accent1)}.tgui-809f1f8a3f64154d{font-weight:var(--tgui--font_weight--accent2)}.tgui-5b8bdfbd2af10f59{font-weight:var(--tgui--font_weight--accent3)}.tgui-c602097b30e4ede9{text-transform:uppercase}.tgui-2916d621b0ea5857{font-size:var(--tgui--caption1--font_size);line-height:var(--tgui--caption1--line_height)}.tgui-937d123c23df98b3{font-size:var(--tgui--caption2--font_size);line-height:var(--tgui--caption2--line_height)}.tgui-65c206f0fd891b6b{font-size:var(--tgui--text--font_size);line-height:var(--tgui--text--line_height)}.tgui-91c5537b51b490a7{border-radius:50%}.tgui-305551eb3f5abb68.tgui-305551eb3f5abb68{background-color:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-30d8642662534eb5{background-color:var(--tgui--tertiary_bg_color);box-shadow:0 0 0 1px var(--tgui--outline);justify-content:center;align-items:center;display:flex;position:relative}.tgui-1191c597a64dbd25{border-radius:inherit;-o-object-fit:cover;object-fit:cover;visibility:hidden;width:100%;height:100%;display:block;position:absolute}.tgui-72bd4140eca37f53 .tgui-1191c597a64dbd25{visibility:visible}.tgui-5ee2f1c6e1da49b5{justify-content:center;align-items:center;display:flex;position:absolute}.tgui-e3bcc434a6ee9317{position:absolute;top:-12px;right:-12px}.tgui-562f7459d74103ea{box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin:0 6px;padding:0 5px;display:inline-flex}.tgui-c1a5e9170826a773{height:24px;padding:0 6px}.tgui-4f69ed647e40e245{border-radius:50%;width:6px;height:6px;margin:7px;display:inline-block}.tgui-6e63faaa2b33f4ae{background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-4b52474c713ffa7c{background:var(--tgui--destructive_text_color);color:var(--tgui--button_text_color)}.tgui-0278f262d68294f0{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-0883e451f3707277{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-6b3dbcedd9052940{background:var(--tgui--white);color:var(--tgui--link_color)}.tgui-e05fce4753086879{font-size:var(--tgui--headline--font_size);line-height:var(--tgui--headline--line_height)}.tgui-c6d7432a5c12debe{font-size:var(--tgui--large_title--font_size);line-height:var(--tgui--large_title--line_height)}.tgui-2fc52ee93e8068a6{font-size:var(--tgui--title1--font_size);line-height:var(--tgui--title1--line_height)}.tgui-72c2a480384c4fb1{font-size:var(--tgui--title2--font_size);line-height:var(--tgui--title2--line_height)}.tgui-45c5f45d3e9105f4{font-size:var(--tgui--title3--font_size);line-height:var(--tgui--title3--line_height)}.tgui-54214e0db34f53c3{position:absolute;top:0;right:-12px}.tgui-28e0a2576155be01{display:flex}.tgui-28e0a2576155be01>:not(:first-child){margin-left:-12px}.tgui-28e0a2576155be01>*{box-shadow:0 0 0 3px var(--tgui--bg_color)}.tgui-c3d21871b48e0ba3{background:var(--tgui--bg_color);gap:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.tgui-7b260d7ad33f3ba0:not(.tgui-f80265c401d577b0){box-shadow:var(--tgui--base--section--box_shadow)}.tgui-cefdf70a2d9648ea{border-radius:16px}.tgui-f80265c401d577b0{padding:20px}.tgui-f80265c401d577b0 .tgui-2646957e5c9379f3{color:var(--tgui--white)}.tgui-f80265c401d577b0 .tgui-62a759a0c54c3667{color:var(--tgui--white);opacity:.8}.tgui-d67d90bbcab86e14{background:var(--tgui--bg_color)}.tgui-7b260d7ad33f3ba0.tgui-d67d90bbcab86e14{border:1px solid var(--tgui--outline);box-shadow:none;border-radius:16px;margin:8px 20px}.tgui-cefdf70a2d9648ea.tgui-d67d90bbcab86e14{background:var(--tgui--quartenary_bg_color);margin:8px 16px}.tgui-11921b54915b369c{position:absolute;inset:0}.tgui-a04b768cea14d789{z-index:var(--tgui--z-index--simple);flex-direction:column;flex:1 1 0;gap:2px;display:flex}.tgui-62a759a0c54c3667{color:var(--tgui--subtitle_text_color)}.tgui-1e638bcb841cdfbc{color:var(--tgui--hint_color)}.tgui-5e0d89b3bc8342d8{gap:4px;margin-top:10px;display:flex}.tgui-fa2f2ea4a4ffc035{border-radius:50%;height:28px}.tgui-79024fcb6d81ad79{background:var(--tgui--secondary_fill);border-left:3px solid var(--tgui--link_color);border-radius:4px;padding:6px 28px 8px 12px;position:relative}.tgui-16ed20e7a6e2daa0{color:var(--tgui--text_color)}.tgui-bd5b6cd161834705{display:block;position:absolute;top:4px;right:6px}.tgui-6c9b3f1fd52a3108{color:var(--tgui--link_color)}.tgui-117e77cd385a9c8d{box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:80px;max-width:100%;text-decoration:none;display:inline-flex}.tgui-726846958fe7f4a0{flex-grow:1;width:100%}.tgui-117e77cd385a9c8d:after{background:var(--tgui--bg_color);content:"";opacity:0;transition:opacity .15s ease-out;position:absolute;inset:0}.tgui-06cc94d03a7c4dd7,.tgui-8310172a5320ab71{justify-content:center;align-items:center;display:flex}.tgui-5f6014c0f063b6de{text-overflow:ellipsis;white-space:nowrap;z-index:var(--tgui--z-index--simple);overflow:hidden}.tgui-014f2b7d196b090d.tgui-014f2b7d196b090d{background:inherit;border-radius:inherit;color:var(--tgui--button--spinner-color);cursor:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.tgui-13f23a224303ddaa{border-radius:20px;gap:6px;min-width:34px;height:36px;padding:8px 12px}.tgui-1a16a49d89076ff4{gap:8px;min-width:42px;height:42px;padding:8px 14px}.tgui-9cef742a22f195c9{gap:10px;height:50px;padding:10px 20px}.tgui-8a1ca9efa24f4809{--tgui--button--hovered-opacity:.15;--tgui--button--spinner-color:var(--tgui--button_text_color);background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-91bda9a36246a33c{--tgui--button--hovered-opacity:.07;--tgui--button--spinner-color:var(--tgui--link_color);background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-48956537c34690db{--tgui--button--hovered-opacity:.03;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--link_color);background:0 0}.tgui-93106efd6b6d66ee{background:var(--tgui--plain_background)}.tgui-93106efd6b6d66ee,.tgui-e884e36ff1faa596{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--plain_foreground)}.tgui-e884e36ff1faa596{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline)}.tgui-ba6d30cc81e39ae5{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--surface_dark);background:var(--tgui--white)}.tgui-55e8aa7f5cea2280.tgui-1a16a49d89076ff4{border-radius:12px}.tgui-55e8aa7f5cea2280:after{content:unset}.tgui-490cb0f5ec4998f3 .tgui-06cc94d03a7c4dd7,.tgui-490cb0f5ec4998f3 .tgui-5f6014c0f063b6de,.tgui-490cb0f5ec4998f3 .tgui-8310172a5320ab71{opacity:0}@media (hover:hover) and (pointer:fine){.tgui-117e77cd385a9c8d:hover:after{opacity:var(--tgui--button--hovered-opacity)}}.tgui-0ac8c3540e603b63{color:var(--tgui--link_color)}.tgui-562a3eae646b486d{color:var(--tgui--hint_color)}.tgui-dbf261f4b3046bb3{background:var(--tgui--tertiary_bg_color);border-radius:20px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005}.tgui-c6ad96fdf8ce4b28{background:var(--tgui--plain_foreground)}.tgui-80c6a0ba7b3c11fd{--tgui--cell--middle--padding:16px 0;background:var(--tgui--card_bg_color);padding:0 20px}.tgui-814d1971a92687e3{--tgui--text_color:var(--tgui--white);--tgui--hint_color:#ffffffbf;background:linear-gradient(180deg,transparent 0,var(--tgui--black) 100%);padding-top:48px;position:absolute;bottom:0;left:0;right:0}.tgui-422c21c917cc0873{-webkit-line-clamp:2;white-space:break-spaces;-webkit-box-orient:vertical;display:-webkit-box}.tgui-27c5a061c5f35c04{font-weight:var(--tgui--font_weight--accent2)}.tgui-814d1971a92687e3 .tgui-27c5a061c5f35c04{color:var(--tgui--white)}.tgui-79efb12936705a6f{position:absolute;top:16px;right:16px}.tgui-6372c64c79ad2959{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tgui-b8b077d7e3491b30{background:var(--tgui--surface_primary);box-shadow:0 12px 24px #0000000d}.tgui-ccc3e4a302799418{background:var(--tgui--plain_background)}.tgui-fdfccf8f92c11530{box-shadow:0 0 0 1px var(--tgui--outline);border-radius:10px}.tgui-9c7ff8cd23a6ea9a{color:var(--tgui--plain_foreground);text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.tgui-0d7ce20ebc0fc7aa{margin-right:2px}.tgui-67f596882eb2b6ab{color:var(--tgui--secondary_hint_color);align-items:center;margin-top:1.5px;display:flex}.tgui-a8ce18a8594cea9b{box-sizing:border-box;color:var(--tgui--link_color);background:0 0;border:none;align-items:center;gap:24px;width:100%;height:48px;padding:10px 24px;display:flex}.tgui-6e7ca796043fe6ca{color:var(--tgui--destructive_text_color)}.tgui-f464dba82cb8b46e{gap:18px;height:44px;padding:8px 18px}.tgui-c5be765fabc1327f{text-align:right}.tgui-437ab2028f14c95c{color:var(--tgui--secondary_hint_color);align-items:center;gap:12px;display:flex}.tgui-4af039094fb946b4{color:var(--tgui--hint_color);margin:2px 0 0}.tgui-97dd747d03e9d3e0{color:var(--tgui--hint_color);align-items:center;gap:8px;display:flex}.tgui-64a5a0dc5509605e{overflow-wrap:anywhere;flex-grow:1}.tgui-3b026a2674eb3f4c{flex-shrink:0}.tgui-dda0e80fdf796ba5{border:none;border-radius:12px;padding:8px;display:inline-flex}.tgui-b92d762e02762017{border-radius:50%;padding:6px}.tgui-93cba8aff2e72079{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-08ef1486bc111162{color:var(--tgui--link_color);background:0 0}.tgui-2250ff52f0b5cf71{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-53781f3cf83e8be1{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline);color:var(--tgui--plain_foreground)}.tgui-39e9f02ce4b4b950{gap:12px;display:flex}.tgui-b3d7f75461a64b76{gap:8px}.tgui-c5545e0bc6105e48{box-sizing:border-box;color:var(--tgui--link_color);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:3px;min-width:64px;max-width:100%;min-height:60px;padding:0 12px;display:flex}.tgui-bf32cd3c110b8729{gap:4px;min-width:72px;min-height:64px}.tgui-99a630d0096f2169{background:var(--tgui--secondary_fill)}.tgui-30bf4976f818e8bf{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-c0c9bf3b1a53a8a4{max-width:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgui-389a43acd684137a>:not(:last-child){margin-bottom:12px}.tgui-cfed40fe81d34ad5{box-sizing:border-box;padding:10px 18px}.tgui-e5c3a5b87f8b1f46{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex;overflow:hidden}.tgui-9c3dbc0ef84585d4{overflow-wrap:anywhere;text-align:center;margin:0}.tgui-87cd6af55f73428d{color:var(--tgui--hint_color)}.tgui-87cd6af55f73428d:not(:first-child){margin-top:8px}.tgui-8e15431b81f6601e .tgui-db9be63c4fecf79b{background:var(--tgui--section_bg_color);box-shadow:0 1px 2px #0000001a}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e{background:var(--tgui--section_bg_color);border-radius:12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:first-child{border-radius:12px 12px 0 0}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:last-child{border-radius:0 0 12px 12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:only-child{border-radius:12px}.tgui-8af0d10d5540c6cc{border-top:none;border-color:var(--tgui--outline);border-width:var(--tgui--border--width);margin:0}.tgui-dbb364e8ced00cc8{padding:12px 24px}.tgui-8c4c6f82ba895475{padding:8px 16px 0}.tgui-8ebba379083b615a{text-align:center;padding:16px 24px 20px}.tgui-8c4c6f82ba895475.tgui-8ebba379083b615a{padding:16px 16px 0}.tgui-67471b69da3e3062{color:var(--tgui--section_header_text_color)}.tgui-d0251b46536ac046{color:var(--tgui--link_color);padding:20px 24px 4px 22px}.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding-left:24px}.tgui-b7217abb24e8763a{color:var(--tgui--section_header_text_color);padding:16px 16px 8px}.tgui-b7217abb24e8763a.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding:0 0 12px}.tgui-f492b616576c67fb{gap:9px;padding:12px;display:flex}.tgui-d45985ba4cb27e5f{background:var(--tgui--tertiary_bg_color);border-radius:2px;width:100%;min-width:3px;height:3px}.tgui-352b8d247f473986{background:var(--tgui--link_color)}.tgui-b53f1370d519b689{flex-direction:column;gap:24px;margin:0;padding:32px 44px;display:flex}.tgui-732e8859c58ffb77{flex-direction:row}.tgui-4614301efc783534{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:scroll}.tgui-4e145f66199825da::-webkit-scrollbar{display:none}.tgui-caaaa27ccfa566b7{--tgui--timeline--item--thickness:4px;--tgui--timeline--item--size:12px;gap:32px;display:flex}.tgui-caaaa27ccfa566b7:last-child .tgui-3fc2f0d7045d23d8{display:none}.tgui-0f46575488c31b93{min-width:var(--tgui--timeline--item--size);position:relative}.tgui-d7ba9c56743387af{height:var(--tgui--timeline--item--size);width:var(--tgui--timeline--item--size);border-radius:50%;top:4px;left:0}.tgui-3fc2f0d7045d23d8,.tgui-d7ba9c56743387af{background:var(--tgui--quartenary_bg_color);position:absolute}.tgui-3fc2f0d7045d23d8{height:calc(100% - 4px);width:var(--tgui--timeline--item--thickness);border-radius:2px;top:24px;bottom:0;left:50%;transform:translate(-50%)}.tgui-bf9f87dd32ecad81{overflow:hidden}.tgui-2b850faa8f3a520a{margin-bottom:4px;display:inline-block}.tgui-b9a4d9afcd70e355{color:var(--tgui--hint_color)}.tgui-581d134185fd28b4 .tgui-d7ba9c56743387af,.tgui-dcd66bc07faad440 .tgui-3fc2f0d7045d23d8,.tgui-dcd66bc07faad440 .tgui-d7ba9c56743387af{background:var(--tgui--link_color)}.tgui-566b727e7a35e935 .tgui-0f46575488c31b93{--tgui--timeline--item--size:16px}.tgui-566b727e7a35e935 .tgui-d7ba9c56743387af{top:6px}.tgui-566b727e7a35e935 .tgui-3fc2f0d7045d23d8{height:calc(100% + 26px);top:6px}.tgui-f461f2eeb28c21d0{flex-direction:column;gap:24px}.tgui-f461f2eeb28c21d0 .tgui-0f46575488c31b93{height:var(--tgui--timeline--item--size);align-items:center;display:flex}.tgui-f461f2eeb28c21d0 .tgui-d7ba9c56743387af{top:0}.tgui-f461f2eeb28c21d0 .tgui-3fc2f0d7045d23d8{height:var(--tgui--timeline--item--thickness);width:calc(100% + 36px);top:50%;left:0;transform:translateY(-50%)}.tgui-f461f2eeb28c21d0 .tgui-2b850faa8f3a520a{white-space:nowrap}.tgui-81a5164cd16c05d5{stroke:var(--tgui--link_color);transform:rotate(-90deg)}.tgui-ced47fd163a53511{border-radius:2px;height:4px;position:relative;overflow:hidden}.tgui-44060f289fdbdb84:after{content:"";opacity:.4;inset:0}.tgui-027278a6d6708965,.tgui-44060f289fdbdb84:after{background:var(--tgui--link_color);position:absolute}.tgui-027278a6d6708965{border-radius:inherit;height:100%;z-index:var(--tgui--z-index--simple);transition:width .2s}.tgui-97f2df57786b02dc{position:relative}.tgui-3eb6091f664c15d6:after,.tgui-3eb6091f664c15d6:before{content:"";z-index:var(--tgui--z-index--simple);position:absolute;inset:0}.tgui-97f2df57786b02dc:before{background:var(--tgui--secondary_bg_color)}.tgui-97f2df57786b02dc:not(.tgui-ecf101b3117a96c8):after{background-color:var(--tgui--bg_color);z-index:var(--tgui--z-index--skeleton);animation:1.8s linear infinite tgui-3a837cc9661e7502}@keyframes tgui-3a837cc9661e7502{0%,to{opacity:.4}50%{opacity:.7}}.tgui-bed09b0692380ce7{box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:460px;transition:transform .32s cubic-bezier(.3,.3,.5,1);animation:.34s cubic-bezier(.3,.3,.5,1) tgui-738ce40067f9bb6e;position:fixed;bottom:10px;left:10px;right:10px}.tgui-a869502f11f22b6c{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:var(--tgui--surface_dark);box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 10px;display:flex;position:sticky;inset:0}.tgui-a1e25a2488982fc5{transform:translateY(140%)}.tgui-c2ca59c94a46245e{bottom:16px}.tgui-c2ca59c94a46245e .tgui-a869502f11f22b6c{border-radius:14px}.tgui-093aea87229643ac,.tgui-229bfa1a0a8ac43f{color:var(--tgui--toast_accent_color);align-items:center;display:flex}.tgui-7d8f183ba67229e9{color:var(--tgui--white);flex-direction:column;flex:1 1 0;gap:1px;display:flex}@keyframes tgui-738ce40067f9bb6e{0%{transform:translateY(140%)}to{transform:translateZ(0)}}.tgui-4d26fba7185ffa9f{color:var(--tgui--toast_accent_color);background:0 0;border:none;padding:0}.tgui-86f452d8e92a2075{display:table;position:relative}.tgui-86f452d8e92a2075:before{background-color:var(--tgui--bg_color);content:"";z-index:var(--tgui--z-index--simple);background-image:url(/assets/2d82b92e720462f8dd3b-Bh4Fahcw.svg);transition:all .4s;position:absolute;inset:0}.tgui-aff2a6268e887037:before{opacity:0}.tgui-abbb25a9ce45033e{cursor:pointer;position:relative}.tgui-6e9776e8c33b2626{cursor:default;opacity:.3}.tgui-21b20ecaad17ccf9{color:var(--tgui--outline);display:block}.tgui-bca5056bf34297b0{color:var(--tgui--link_color);opacity:0;transition:opacity .15s ease-out;position:absolute;top:0}.tgui-60cf4cc79ba44c4f:checked~.tgui-bca5056bf34297b0{opacity:1}.tgui-b9fd8cdf929947df{white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tgui-a03137b1ed760aaf{gap:10px;min-height:48px;padding:10px 12px 10px 16px;display:flex}.tgui-ca1c0e2d013ae260{min-height:50px;padding:10px 16px}.tgui-f3ab78c8048cb9dc{background:conic-gradient(#0c28ff 0deg,#03ffff 60deg,#24d627 120deg,#fdff22 180deg,#ff2227 240deg,#fe2df6 300deg,#7122ff 1turn);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.tgui-93beab8699996b1e{border-radius:50%;width:16px;height:16px}.tgui-93beab8699996b1e:after,.tgui-93beab8699996b1e:before{border-radius:inherit;content:"";position:absolute}.tgui-93beab8699996b1e:before{background:var(--tgui--bg_color);inset:2px}.tgui-93beab8699996b1e:after{background:inherit;inset:4px}.tgui-21dba5277ef0ddd7{flex:1 1 0}.tgui-8ca550c2fc85eff5{background:var(--tgui--bg_color);padding:20px 22px 16px;position:relative}.tgui-8ca550c2fc85eff5 .tgui-9f9a52f695b85cc9{background:var(--tgui--bg_color);color:var(--tgui--secondary_hint_color);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:calc(100% - 86px);padding:0 6px;position:absolute;top:6px;left:32px;overflow:hidden}.tgui-4a83fef1f04acb0e{pointer-events:none;position:relative}.tgui-7707c5d942b7b9af.tgui-4a83fef1f04acb0e{opacity:.35}.tgui-8ca550c2fc85eff5.tgui-4a83fef1f04acb0e:after{background:var(--tgui--bg_color);content:"";opacity:.5;position:absolute;inset:0}.tgui-0f5050defacbf813{box-sizing:border-box;align-items:center;display:flex}.tgui-16b3783d394bc7db,.tgui-8f04eff653cfa5e5{display:flex}.tgui-8ca550c2fc85eff5 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--outline);border-radius:14px}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-9f9a52f695b85cc9{color:var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-9f9a52f695b85cc9{color:var(--tgui--link_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--link_color)}.tgui-7707c5d942b7b9af .tgui-0f5050defacbf813{background:var(--tgui--bg_color);border-radius:12px}.tgui-7707c5d942b7b9af.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 1.5px var(--tgui--destructive_text_color)}.tgui-d9de1f32aee12a15{gap:12px;padding:12px 16px}.tgui-9b2ad13855aef059{min-height:48px}.tgui-c4863cd4c893a047{box-sizing:border-box;color:var(--tgui--text_color);resize:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;display:block}.tgui-c4863cd4c893a047::-webkit-inner-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::-webkit-outer-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-6cca8a28a056cc34{--tgui--multiselect--min-height:52px;min-height:var(--tgui--multiselect--min-height);width:100%;position:relative}.tgui-1ed7193796bd9fff.tgui-1ed7193796bd9fff{min-height:var(--tgui--multiselect--min-height);padding-right:48px}.tgui-e9b05eb8feaa0359{color:var(--tgui--secondary_hint_color);position:absolute;right:16px}.tgui-c56e136f855e5144{--tgui--multiselect--gap:8px;box-sizing:border-box;gap:var(--tgui--multiselect--gap);flex-wrap:wrap;flex-grow:1;flex-shrink:1;max-width:100%;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.tgui-991d85450550abb9{max-width:calc(100% - var(--tgui--multiselect--gap));padding:6px 12px}.tgui-41e02fd2529dfbd2{appearance:none;box-shadow:none;color:var(--tgui--text_color);background:0 0;border:0;outline:none;flex-direction:column;flex:1;justify-content:center;width:100%;padding:0 8px;display:flex;position:relative}.tgui-41e02fd2529dfbd2::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-41e02fd2529dfbd2[readonly]{cursor:default}.tgui-ac1d436c45aafe04 .tgui-41e02fd2529dfbd2{text-overflow:ellipsis;white-space:nowrap}.tgui-0b4134fd8d5c05ac{color:var(--tgui--hint_color);display:flex}.tgui-70d34454bcf3c3e4{background:var(--tgui--bg_color);box-sizing:border-box;border-radius:12px;width:100%;max-height:168px;margin-top:8px;overflow-y:scroll;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005}.tgui-6a25d2bd42bb932c{color:var(--tgui--hint_color)}.tgui-15f9ec3c119467a6{height:48px;padding:0 16px}.tgui-e3f4e376df0c272c{color:var(--tgui--link_color)}.tgui-e9c83f4f150e5513{z-index:var(--tgui--z-index--simple)}.tgui-97a62789a70393d0{position:absolute}.tgui-6ae8c47f9448321b{content:"";display:block;transform:translateY(1px)}.tgui-6c3deae89ec68e99{transform-origin:100%;transform:rotate(90deg)translate(50%,-50%)}.tgui-fed67e27ad8cb75f{transform:rotate(180deg)}.tgui-b27d1c4f6222569e{transform-origin:0;transform:rotate(-90deg)translate(-50%,-50%)}.tgui-9bfdebc3fdae031b{cursor:pointer;position:relative}.tgui-55c1caaee1c1e33e{cursor:default;opacity:.25}.tgui-18734a5360b84fba{color:var(--tgui--outline);display:block}.tgui-1ec4b447aa5cf66a{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-18734a5360b84fba,.tgui-1ec4b447aa5cf66a{transition:opacity .15s ease-out}.tgui-7cd9bbef46d9194c:checked~.tgui-18734a5360b84fba{opacity:0}.tgui-7cd9bbef46d9194c:checked~.tgui-1ec4b447aa5cf66a{opacity:1}.tgui-a641ca1e63331268{background:var(--tgui--bg_color);box-sizing:border-box;padding:32px 20px;position:fixed;inset:0}.tgui-a40b67b8ec9e3a49,.tgui-a641ca1e63331268{flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.tgui-a40b67b8ec9e3a49{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;max-width:100%}.tgui-bf64531d065e1bd9 .tgui-a40b67b8ec9e3a49{flex:unset}.tgui-7df9ee9d6d6586de,.tgui-a40b67b8ec9e3a49{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgui-7df9ee9d6d6586de{text-align:center;max-width:100%}.tgui-36c453f0a9d51371{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.tgui-0e77c7f1a1b82c84{--tgui--pin_input--buttons-gap:12px;--tgui--pin_input--button-width:33.3%;gap:var(--tgui--pin_input--buttons-gap);flex-flow:column wrap;width:100%;margin-top:52px;display:flex}.tgui-bf64531d065e1bd9 .tgui-0e77c7f1a1b82c84{--tgui--pin_input--button-width:76px}.tgui-49b69c407401f76c{gap:var(--tgui--pin_input--buttons-gap);justify-content:center;display:flex}.tgui-49b69c407401f76c:last-child{justify-content:flex-end}.tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--buttons-gap) * 2)}.tgui-bf64531d065e1bd9 .tgui-49b69c407401f76c:last-child{justify-content:center}.tgui-bf64531d065e1bd9 .tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--button-width) + var(--tgui--pin_input--buttons-gap))}.tgui-c793c3252df33bb0{color:var(--tgui--link_color);margin:auto;display:block}.tgui-6eaa561b38208c72{background:var(--tgui--tertiary_bg_color);color:var(--tgui--text_color);height:56px;width:var(--tgui--pin_input--button-width);border:none;border-radius:16px;padding:0}.tgui-3bea52c968cee224{border-radius:50%;width:76px;height:76px}.tgui-bad1e0d3a612c110{background:var(--tgui--bg_color);border:2.5px solid var(--tgui--divider);border-radius:12px;justify-content:center;align-items:center;width:40px;height:44px;padding:0;transition:border-color .15s ease-out;display:flex}.tgui-b9a1527d00258387{background:var(--tgui--link_color);opacity:.1;border:none;border-radius:50%;width:13px;height:13px}.tgui-b9a1527d00258387.tgui-1d6fb1351888c5e0{opacity:1}.tgui-bad1e0d3a612c110:focus-within{border-color:var(--tgui--link_color)}.tgui-9fa4f4531187df59{background:var(--tgui--text_color);border-radius:50%;width:8px;height:8px}.tgui-de477a8e3910f19f{cursor:pointer;display:block;position:relative}.tgui-d5c5e7402bfd8c12{cursor:default;opacity:.25}.tgui-bfcd091645843388{color:var(--tgui--outline);display:block}.tgui-8d2d5ba97b4abd79{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-8d2d5ba97b4abd79,.tgui-bfcd091645843388{transition:opacity .15s ease-out}.tgui-743a4b0f25e5d51b:checked~.tgui-bfcd091645843388{opacity:0}.tgui-743a4b0f25e5d51b:checked~.tgui-8d2d5ba97b4abd79{opacity:1}.tgui-0487bdb4329cd879{gap:4px;padding:12px;display:flex;position:relative}.tgui-6169bc2e9d6fdeb8{color:var(--tgui--tertiary_bg_color);position:relative}.tgui-6169bc2e9d6fdeb8:focus-visible{outline:2px solid var(--tgui--link_color)}.tgui-f0faaa15f44569ba{color:var(--tgui--link_color);position:absolute}.tgui-52ba7059852e9950{opacity:0;margin:0;position:absolute;top:0;bottom:0}.tgui-919c5658483cae11{position:relative}.tgui-a0742fd4c73756f7{appearance:none;background:inherit;border-radius:inherit;color:var(--tgui--text_color);border:none;outline:none;width:100%;padding:12px 58px 12px 16px}.tgui-025a45d791e466f6{color:var(--tgui--secondary_hint_color);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tgui-aa094d6480bfa32a{cursor:pointer;position:relative}.tgui-7d31e315f5cc4733{cursor:default;opacity:.25}.tgui-ad96577f259c5732{color:var(--tgui--link_color);opacity:0;transition:opacity .15s ease-out;display:block}.tgui-6988c618806a5171:checked~.tgui-ad96577f259c5732{opacity:1}.tgui-717c3649db8d5af2{--tgui--slider--thumb--size:12px;box-sizing:border-box;align-items:center;gap:24px;min-height:52px;padding:16px 24px;display:flex}.tgui-35faba867393ce37{cursor:pointer;height:var(--tgui--slider--thumb--size);border-radius:8px;width:100%;position:relative}.tgui-c591a831de13ba23{cursor:default;opacity:.35}.tgui-4de4feff2dcc975c,.tgui-e11a455378c63b15{border-radius:inherit;height:3px;margin-top:-1px;position:absolute;top:50%;left:0}.tgui-e11a455378c63b15{background-color:var(--tgui--tertiary_bg_color);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}.tgui-4de4feff2dcc975c{background:var(--tgui--button_color);width:auto}.tgui-7fe9f0fbc9771947{isolation:isolate;height:100%;margin-left:calc(var(--tgui--slider--thumb--size) / 10);margin-right:calc(var(--tgui--slider--thumb--size) / 10);z-index:var(--tgui--z-index--simple);position:relative}.tgui-6598607160233201,.tgui-a56564bcfd4b56e5{justify-content:center;align-items:center;margin-top:3px;display:flex}.tgui-d2e2a2e28ef0f746{--tgui--slider--thumb--size:24px;gap:20px;padding:20px}.tgui-d2e2a2e28ef0f746 .tgui-4de4feff2dcc975c,.tgui-d2e2a2e28ef0f746 .tgui-e11a455378c63b15{height:4px;margin-top:-2px}.tgui-b632646f586ff14d{background:var(--tgui--secondary_hint_color);border-radius:50%;width:2px;height:2px;position:absolute}.tgui-2b0a006b5a9ffd68{background:var(--tgui--secondary_hint_color);opacity:.35}.tgui-7951a89b824476b3{background:var(--tgui--tertiary_bg_color);border-radius:3px;width:4px;height:20px}.tgui-7951a89b824476b3.tgui-2b0a006b5a9ffd68{background:var(--tgui--button_color);opacity:1}.tgui-b632646f586ff14d:not(.tgui-7951a89b824476b3):first-child{transform:translate(50%)}.tgui-b632646f586ff14d:last-child{transform:translate(-150%)}.tgui-7951a89b824476b3:last-child{transform:translate(-100%)}.tgui-83b7253102c6addc{background:var(--tgui--button_color);height:var(--tgui--slider--thumb--size);-webkit-user-select:none;user-select:none;width:var(--tgui--slider--thumb--size);z-index:var(--tgui--z-index--simple);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tgui-96f5864d281f94a8{background:var(--tgui--white);box-shadow:0 6px 6.5px #0000001f,0 .5px 2px #0000001f}.tgui-abdeb837bfc726cb{width:100%;height:100%}.tgui-a1dc55b304d32032{cursor:pointer;border-radius:16px;align-items:center;width:52px;height:32px;display:flex;position:relative;overflow:hidden}.tgui-57a00e000de7483d{cursor:default;opacity:.4}.tgui-3acc6d0262399734:before{background:var(--tgui--secondary_bg_color);content:"";position:absolute;inset:0}.tgui-2776944549f431fc .tgui-3acc6d0262399734:before{border:3px solid var(--tgui--secondary_hint_color);border-radius:16px}.tgui-3acc6d0262399734:after{content:"";border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.tgui-2776944549f431fc .tgui-3acc6d0262399734:after{background:var(--tgui--secondary_hint_color);width:16px;height:16px;margin-left:8px}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{background:var(--tgui--white);width:28px;height:28px;margin-left:2px;box-shadow:0 3px 1px #0000000f,0 3px 8px #00000026,0 0 0 1px #0000000a}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:before{background-color:var(--tgui--link_color);border-color:var(--tgui--link_color)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{width:24px;height:24px}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{transform:translate(20px)translateY(-50%)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{background:var(--tgui--white);transform:translate(16px)translateY(-50%)}@media (prefers-reduced-motion:no-preference){.tgui-3acc6d0262399734:before{transition:background-color,border-color 67ms linear}.tgui-3acc6d0262399734:after{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:before{transition:background-color .2s}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}.tgui-d40ec83150e66029{background:inherit;border-radius:inherit;color:var(--tgui--text_color);resize:none;border:none;outline:none;width:100%;min-height:80px;padding:12px 16px}.tgui-d40ec83150e66029::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-2453b62de8016bfa .tgui-d40ec83150e66029{min-height:84px;padding:16px}.tgui-7a5facec9dc28fae{position:fixed;left:0;right:0}.tgui-d83e15d73344cdc0{top:0}.tgui-01790b7e59088ea5{padding-bottom:var(--tgui--safe_area_inset_bottom);bottom:0}.tgui-53cb2ebed0c3b08f{background:var(--tgui--surface_primary);box-shadow:0 -1px 0 var(--tgui--divider);justify-items:stretch;padding:0 16px;display:flex}.tgui-a2b4713d67582227{padding:0}.tgui-64cd0db020a9bacf{color:var(--tgui--secondary_hint_color);background:0 0;border:none;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:12px 16px 16px;transition:all .15s ease-out;display:flex}.tgui-ecbb746748ea4134{gap:4px;padding:8px 12px 4px}.tgui-e6658d0b8927f95e{color:var(--tgui--link_color)}.tgui-e6658d0b8927f95e:not(.tgui-ecbb746748ea4134) .tgui-44d48e11585af170{background:var(--tgui--secondary_fill)}.tgui-44d48e11585af170{border-radius:35px;justify-content:center;min-width:64px;padding:2px 10px;display:flex}.tgui-ecbb746748ea4134 .tgui-44d48e11585af170{padding:0}.tgui-aeab497081949a15{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tgui-0eddcd83377979c2,.tgui-68fc52f1068b8e16{align-items:center;display:flex}.tgui-0eddcd83377979c2{color:var(--tgui--divider);justify-content:center;width:24px;height:20px;margin:0 -6px}.tgui-a9c3d618b6e43d64{color:var(--tgui--link_color)}.tgui-32fe6ce00169d72e{color:var(--tgui--hint_color);cursor:pointer;border-radius:8px;padding:8px 10px;text-decoration:none;transition:opacity .15s ease-out}.tgui-32fe6ce00169d72e:active{opacity:.5}@media (hover:hover) and (pointer:fine){.tgui-32fe6ce00169d72e:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-442a9579d6c19dc4{--tgui--compact_pagination--dot--opacity--selected:.1;--tgui--compact_pagination--dot--background--selected:var(--tgui--link_color);gap:8px;padding:4px;display:inline-flex}.tgui-15adbef8fe5efed9{-webkit-backdrop-filter:blur(22px);background:#00000040;border-radius:28px;padding:8px 9px}.tgui-15adbef8fe5efed9,.tgui-cdc228e9d92dac5b{--tgui--compact_pagination--dot--opacity--selected:.25;--tgui--compact_pagination--dot--background--selected:var(--tgui--white);gap:6px}.tgui-cdc228e9d92dac5b{padding:0}.tgui-747563e660315b07{background:var(--tgui--compact_pagination--dot--background--selected,var(--tgui--link_color));cursor:pointer;height:8px;opacity:var(--tgui--compact_pagination--dot--opacity--selected,.25);border:none;border-radius:50%;width:8px;padding:0;transition:opacity .15s ease-in-out;display:block}.tgui-6d14364fac453a65{opacity:1}.tgui-bfabaddd169233a9{color:var(--tgui--link_color);text-decoration:none}.tgui-38580a5c868cecc4{gap:8px;padding:16px;display:flex}.tgui-645f8efe8c9c3cc5{opacity:.35}.tgui-8dab5cf704c88e82{box-sizing:border-box;color:var(--tgui--hint_color);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;display:flex}.tgui-64016be270020f33{background:var(--tgui--tertiary_bg_color);color:var(--textColor)}.tgui-a43e090d3501d4ca{cursor:default;opacity:.35}.tgui-670c6b2f3c8df445{cursor:default;opacity:1}.tgui-2636b28cb21c42cc{color:var(--tgui--link_color)}.tgui-71259e3311d7116e{background:var(--tgui--tertiary_bg_color);box-sizing:border-box;border-radius:44px;width:100%;height:100%;padding:2px;overflow:hidden}.tgui-b0a9057ab5d33005{border-radius:inherit;box-sizing:border-box;align-content:stretch;align-items:center;width:100%;height:100%;display:flex;position:relative}.tgui-31f461ccfea23ec3{background:var(--tgui--segmented_control_active_bg);box-sizing:border-box;z-index:var(--tgui--z-index--simple);border-radius:40px;transition:transform .15s;position:absolute;inset:0}.tgui-16c6b1986a48e2b5{background:var(--tgui--tertiary_bg_color);border-radius:9px}.tgui-16c6b1986a48e2b5 .tgui-31f461ccfea23ec3{border:var(--tgui--border--width) solid #0000000a;border-radius:inherit;box-shadow:0 3px 1px #0000000a,0 3px 8px #0000001f}.tgui-bbfb272d22eb23e8{border-radius:inherit;color:var(--tgui--text_color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;z-index:var(--tgui--z-index--simple);background:0 0;border:none;flex:1 1 0;padding:10px 24px;overflow:hidden}.tgui-513fce1023cbbd63{padding:6px 24px}.tgui-89d3925598b8fd68{align-content:stretch;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tgui-8e986e14448c29e6{background:var(--tgui--button_color);border-radius:4px 4px 1px 1px;height:3px;transition:transform .125s;position:absolute;bottom:0;left:0;right:0}.tgui-96892ceed80c1bf3{border-radius:inherit;color:var(--tgui--secondary_hint_color);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1 0 0;max-width:100%;height:44px;transition:color .125s;overflow:hidden}.tgui-44ea091aea23df33{color:var(--tgui--link_color)}.tgui-cc76354712c6e8d9{background-color:var(--tgui--bg_color);max-height:96%;z-index:var(--tgui--z-index--overlay);border-top-left-radius:16px;border-top-right-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.tgui-2c53ae2ef0209d4d{border-bottom:1px solid var(--tgui--divider);justify-content:space-between;align-items:center;padding:16px;display:flex}.tgui-5dc6ad1ca3ac3ed4{padding-bottom:var(--tgui--safe_area_inset_bottom);overflow-y:auto}.tgui-f67c8fb3553eee55{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.tgui-f67c8fb3553eee55:before{background:var(--tgui--divider);content:"";border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tgui-09b5f6cfd7ba56ab,.tgui-fe1d6742d85038d7{flex:1 0 0;align-items:center;display:flex}.tgui-09b5f6cfd7ba56ab{justify-content:flex-start}.tgui-fe1d6742d85038d7{justify-content:flex-end}.tgui-7ce1022bfdcb0ae3{--tgui--text--line_height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tgui-3197096cb603b35a{z-index:var(--tgui--z-index--overlay);position:fixed;inset:0}.tgui-5638a4ef4e806d8c{background:var(--tgui--white);color:var(--tgui--black);border-radius:12px;padding:10px;box-shadow:0 8px 24px #0000001a}.tgui-bc60ca772e3ae3c6{background:var(--tooltip_background_dark);box-shadow:none}.tgui-5638a4ef4e806d8c .tgui-e0107e1e5ea5b9f3,.tgui-bc60ca772e3ae3c6{color:var(--tgui--white)}.tgui-bc60ca772e3ae3c6 .tgui-e0107e1e5ea5b9f3{color:var(--tooltip_background_dark)}.tgui-e37c114229ebfe85 .tgui-bc60ca772e3ae3c6{-webkit-backdrop-filter:blur(50px)}.tgui-6a12827a138e8827{--tgui--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;--tgui--font_weight--accent1:700;--tgui--font_weight--accent2:600;--tgui--font_weight--accent3:400;--tgui--large_title--font_size:34px;--tgui--large_title--line_height:42px;--tgui--title1--font_size:28px;--tgui--title1--line_height:36px;--tgui--title2--font_size:24px;--tgui--title2--line_height:32px;--tgui--title3--font_size:20px;--tgui--title3--line_height:24px;--tgui--headline--font_size:19px;--tgui--headline--line_height:28px;--tgui--text--font_size:17px;--tgui--text--line_height:26px;--tgui--subheadline1--font_size:16px;--tgui--subheadline1--line_height:24px;--tgui--subheadline2--font_size:15px;--tgui--subheadline2--line_height:22px;--tgui--caption1--font_size:13px;--tgui--caption1--line_height:20px;--tgui--caption2--font_size:11px;--tgui--caption2--line_height:16px;--tgui--border--width:1px;--tgui--base--section--box_shadow:0 1px 2px 0 #0000001a;--tgui--bg_color:var(--tg-theme-bg-color,#fff);--tgui--text_color:var(--tg-theme-text-color,#000);--tgui--hint_color:var(--tg-theme-hint-color,#707579);--tgui--link_color:var(--tg-theme-link-color,#007aff);--tgui--button_color:var(--tg-theme-button-color,#007aff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#efeff4);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#fff);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#fff);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#707579);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#707579);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:#ffffff08;--tgui--divider:#00000026;--tgui--outline:#0000000d;--tgui--surface_primary:#fffffff2;--tgui--tertiary_bg_color:#f4f4f7;--tgui--quartenary_bg_color:#f6f6fa;--tgui--segmented_control_active_bg:#fff;--tgui--card_bg_color:#fff;--tgui--secondary_hint_color:#a2acb0;--tgui--secondary_fill:#4378ff1a;--tgui--green:#31d158;--tgui--destructive_background:#e53935;--tgui--primary_code_highlight:#4378ff;--tgui--secondary_code_highlight:#b00fb4;--tgui--tertiary_code_highlight:#3a9f20;--tgui--plain_background:#0000000a;--tgui--plain_foreground:#000c;--tgui--toast_accent_color:#55a6ff;--tgui--surface_dark:#383838d9;--tooltip_background_dark:#000000d9;--tgui--white:#fff;--tgui--black:#000;--tgui--z-index--simple:1;--tgui--z-index--skeleton:2;--tgui--z-index--overlay:3;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;color:var(--tgui--text_color)}.tgui-56dbb42c1dbd5e2b{--tgui--large_title--line_height:41px;--tgui--title1--line_height:34px;--tgui--title2--line_height:28px;--tgui--title3--line_height:25px;--tgui--headline--line_height:24px;--tgui--text--line_height:22px;--tgui--subheadline1--line_height:21px;--tgui--subheadline2--line_height:20px;--tgui--caption1--line_height:16px;--tgui--caption2--line_height:13px}.tgui-865b921add8ee075{--tgui--bg_color:var(--tg-theme-bg-color,#212121);--tgui--text_color:var(--tg-theme-text-color,#fff);--tgui--hint_color:var(--tg-theme-hint-color,#aaa);--tgui--link_color:var(--tg-theme-link-color,#2990ff);--tgui--button_color:var(--tg-theme-button-color,#2990ff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#0f0f0f);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#212121);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#212121);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#aaa);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#aaa);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:#ffffff08;--tgui--divider:#ffffff0d;--tgui--outline:#ffffff1a;--tgui--surface_primary:#171717f2;--tgui--tertiary_bg_color:#2a2a2a;--tgui--quartenary_bg_color:#2f2f2f;--tgui--segmented_control_active_bg:#2f2f2f;--tgui--card_bg_color:#242424;--tgui--secondary_hint_color:#78797e;--tgui--secondary_fill:#2990ff26;--tgui--green:#32e55e;--tgui--destructive_background:#ff232305;--tgui--primary_code_highlight:#2990ff;--tgui--secondary_code_highlight:#e937ed;--tgui--tertiary_code_highlight:#5ae536;--tgui--plain_background:#ffffff14;--tgui--plain_foreground:#fffffff2}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){.tgui-6a12827a138e8827{--tgui--border--width:.5px}}@supports (padding-top:constant(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:constant(safe-area-inset-bottom)}}@supports (padding-top:env(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:env(safe-area-inset-bottom)}}@supports (color:color-mix(in srgb,var(--tgui--accent_text_color ) 10%,transparent)){.tgui-6a12827a138e8827{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 10%,transparent)}.tgui-865b921add8ee075{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 15%,transparent)}}html,body{background:var(--tg-theme-secondary-bg-color,#f1f1f4);margin:0;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.pill{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-block}.pill-gray{color:var(--tg-theme-hint-color,#707579);background:#7f7f7f26}.pill-green{color:#1e7a32;background:#31b54526}.pill-red{color:#b42a25;background:#e5393521}:root[data-theme=dark] .pill-green{color:#7fd48d}:root[data-theme=dark] .pill-red{color:#ff8a80}.pill-blue{color:var(--tg-theme-link-color,#2481cc);background:#2481cc24}.pill-orange{color:#9a4a06;background:#f59e0b29}:root[data-theme=dark] .pill-orange{color:#f0b45a}.row-actions{gap:8px;padding:0 16px 12px;display:flex}.toolbar{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.cell-muted{opacity:.5}:root{--viz-series-1:#2a78d6;--viz-series-2:#eb6834;--viz-grid:#7f7f7f2e;--viz-text:var(--tg-theme-hint-color,#707579);--viz-ink:var(--tg-theme-text-color,#0b0b0b);--viz-surface:var(--tg-theme-section-bg-color,#fff)}:root[data-theme=dark]{--viz-series-1:#3987e5;--viz-series-2:#d95926;--viz-grid:#c8c8c824}.chart{background:var(--viz-surface);padding:8px 16px 12px;position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart-axis{fill:var(--viz-text);font-size:12px}.chart-tip{pointer-events:none;background:var(--tg-theme-bg-color,#fff);color:var(--viz-ink);border:1px solid var(--viz-grid);white-space:nowrap;z-index:2;border-radius:8px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0000001f}.chart-legend{color:var(--viz-text);background:var(--viz-surface);gap:16px;padding:0 16px 8px;font-size:12px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.skill-row{color:var(--viz-ink);background:var(--viz-surface);cursor:pointer;grid-template-columns:116px 1fr 44px;align-items:center;gap:8px;padding:6px 16px;font-size:14px;display:grid}.skill-row.selected{background:#2481cc14}.skill-row .value{text-align:right;font-variant-numeric:tabular-nums;color:var(--viz-ink)}.skill-row .delta{color:var(--viz-text);font-size:12px}.stat-grid{background:var(--viz-grid);grid-template-columns:1fr 1fr;gap:1px;display:grid}.stat-grid>div{background:var(--viz-surface);padding:12px 16px}.stat-grid .num{color:var(--viz-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.stat-grid .label{color:var(--viz-text);font-size:12px}.stat-pick,.hero-pick{position:relative}.stat-pick .num{align-items:center;gap:6px;display:flex}.stat-pick .num svg{color:var(--tgui--hint_color)}.hero-pick{align-items:center;gap:4px;display:inline-flex}.progress-bar{background:var(--viz-grid);border-radius:3px;height:6px;overflow:hidden}.progress-bar>div{background:var(--viz-series-1);border-radius:3px;height:100%}.chips{gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.chip{background:var(--tg-theme-section-bg-color,#fff);color:var(--tg-theme-text-color,#000);cursor:pointer;border:none;border-radius:16px;flex:none;padding:6px 12px;font-size:13px}.month-nav{justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.month-nav .chip{min-width:40px;font-size:18px;line-height:1}.month-nav .chip:disabled{opacity:.35}.money-lines{flex-direction:column;align-items:flex-end;display:inline-flex}.month-nav-title{font-size:17px;font-weight:600}.chip.active{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff)}.score-row{background:var(--viz-surface);color:var(--viz-ink);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 16px;font-size:14px;display:grid}.score-row select{border:1px solid var(--viz-grid);color:inherit;background:0 0;border-radius:8px;padding:4px 8px;font-size:15px}.tab-item.tab-item{padding-left:2px;padding-right:2px}section:has(.field) header{padding-inline:16px}.field{color:var(--tgui--text_color);padding:0 16px;font-size:17px;line-height:22px;position:relative}.field-main{align-items:center;gap:12px;min-height:48px;display:flex}.field-label{flex:0 auto;max-width:58%;padding:12px 0}.field-wide .field-label{flex:auto;max-width:none}.field-wide .field-value{flex:none;min-width:0}.field-value{min-width:64px;color:var(--tgui--hint_color);flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.field-picked{color:var(--tgui--text_color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-chevron{color:var(--tgui--hint_color);opacity:.6;flex:none}.field-input{width:100%;min-width:0;color:var(--tgui--text_color);font:inherit;text-align:right;appearance:none;background:0 0;border:0;outline:none;flex:1 1 0;margin:0;padding:12px 0}.field-input::placeholder,.field-textarea::placeholder{color:var(--tgui--hint_color);opacity:.8}.field-input::-webkit-date-and-time-value{text-align:right}.field-input::-webkit-calendar-picker-indicator{opacity:.45}.field-suffix{color:var(--tgui--hint_color);flex:none}.field-hint{color:var(--tgui--hint_color);margin-top:-8px;padding:0 64px 12px 0;font-size:13px;line-height:18px}.field-overlay{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}:is(.field-select:has(.field-overlay:focus-visible),.field:has(.field-input:focus-visible),.field:has(.field-textarea:focus-visible)){box-shadow:inset 3px 0 0 var(--tgui--accent_text_color)}.field-stacked{padding-bottom:12px}.field-stacked .field-main{min-height:40px;padding:8px 0 6px}.field-stacked .field-label{max-width:none;color:var(--tgui--hint_color);padding:0;font-size:15px}.field-textarea{box-sizing:border-box;resize:none;width:100%;color:var(--tgui--text_color);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:17px;line-height:22px;display:block}.inline-select{color:var(--tgui--text_color);font-variant-numeric:tabular-nums;background:var(--tgui--secondary_fill);border-radius:8px;padding:4px 10px;position:relative}.inline-select select{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.range-dash{color:var(--tgui--hint_color)}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips.grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-chip{background:var(--tgui--secondary_fill);min-height:36px;color:var(--tgui--accent_text_color);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:18px;padding:0 14px;font-size:15px}.choice-chip.active{background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.choice-chip:focus-visible{outline:2px solid var(--tgui--accent_text_color);outline-offset:2px}.slot-row{width:100%;color:var(--tgui--text_color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.slot-row:active{background:var(--tgui--tertiary_bg_color)}.slot-row.muted{opacity:.5}.slot-time{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:22px}.slot-duration{color:var(--tgui--hint_color);font-size:13px;line-height:18px}.slot-title{font-size:17px;line-height:22px}.slot-meta{color:var(--tgui--hint_color);font-size:15px;line-height:20px}.slot-side{flex-direction:column;align-items:flex-end;gap:6px;padding-top:6px;display:flex}.places{align-items:center;gap:8px;display:inline-flex}.slot-status{margin-top:6px}.nowrap{white-space:nowrap}.slot-free{white-space:nowrap;color:var(--tgui--hint_color);font-variant-numeric:tabular-nums;font-size:13px;line-height:16px}.coach-card{align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.coach-card .name{font-size:17px;font-weight:600;line-height:22px}.coach-card .bio{color:var(--tgui--hint_color);white-space:pre-line;margin-top:2px;font-size:15px;line-height:20px}.coach-card .bio.clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coach-card .bio-toggle{padding:2px 0 0}.avatar-edit{flex-direction:column;align-items:center;gap:10px;padding:20px 16px 12px;display:flex}.link-button{color:var(--tgui--link_color);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:15px}.link-button.danger{color:var(--tgui--destructive_text_color)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.duration-custom{background:var(--tgui--secondary_fill);border-radius:10px;align-items:center;gap:4px;width:76px;padding:0 10px;display:flex}.duration-custom .field-input{padding:7px 0;font-size:15px}.cell-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.accent-icon{width:30px;color:var(--tgui--link_color);justify-content:center;display:inline-flex}.cell-link{color:var(--tgui--link_color);white-space:nowrap}.cell-accent,.cell-accent .tgui-cell-title,.cell-accent span{color:var(--tgui--link_color)}.cell-danger,.cell-danger span{color:var(--tgui--destructive_text_color)}.cell-accent .cell-icon,.cell-danger .cell-icon{color:#fff}.tab-icon{display:block}.coach-card-text{flex:1;min-width:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--inset-top:calc(max(var(--tg-safe-area-inset-top,0px), env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--inset-bottom:calc(max(var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--inset-left:max(var(--tg-safe-area-inset-left,0px), env(safe-area-inset-left,0px));--inset-right:max(var(--tg-safe-area-inset-right,0px), env(safe-area-inset-right,0px))}#root{padding-top:var(--inset-top)}body:before{content:"";height:var(--inset-top);background:var(--tg-theme-secondary-bg-color,#efeff4);z-index:10;position:fixed;inset:0 0 auto}.page{padding-bottom:calc(96px + var(--inset-bottom))}.app-tabbar.app-tabbar{box-sizing:border-box;padding-top:6px;padding-left:calc(16px + var(--inset-left));padding-right:calc(16px + var(--inset-right));padding-bottom:max(var(--inset-bottom), 12px);background:var(--tgui--bg_color);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -.5px 0 var(--tgui--divider)}.action-bar{z-index:20;box-sizing:border-box;padding-top:12px;padding-left:calc(16px + var(--inset-left));padding-right:calc(16px + var(--inset-right));padding-bottom:max(var(--inset-bottom), 12px);background:var(--tgui--bg_color);box-shadow:0 -.5px 0 var(--tgui--divider);flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar-buttons{gap:8px;display:flex}.action-bar-buttons>*{flex:1 1 0;min-width:0}.action-bar-summary{color:var(--tgui--text_color);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;font-size:15px;font-weight:600;display:flex}.action-bar-summary small{color:var(--tgui--hint_color);white-space:nowrap;font-size:13px;font-weight:400}.page:has(.action-bar.with-summary){padding-bottom:calc(132px + var(--inset-bottom))}body:has(input:focus,textarea:focus) .action-bar-summary{display:none}body:has(input:focus,textarea:focus) .app-tabbar{display:none}.claim{padding:12px 16px 0}.claim p{color:var(--tgui--text_color);margin:0 0 12px;font-size:15px;line-height:20px}.claim-actions{padding:0 0 14px}.invite-pick{align-items:center;gap:12px;display:inline-flex}.invite-pick input[type=checkbox]{width:20px;height:20px;accent-color:var(--court);flex:none;margin:0}.person{padding:12px 16px}.person-head{align-items:flex-start;gap:4px;display:flex}.person-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}.person-text{flex-direction:column;gap:1px;min-width:0;padding-top:1px;display:flex}.person-name{color:var(--tgui--text_color);font-size:17px;font-weight:500;line-height:22px}.person-meta{color:var(--tgui--hint_color);font-size:14px;line-height:19px}.person-summary{color:var(--tgui--hint_color);flex-direction:column;gap:2px;margin-top:4px;font-size:13px;line-height:18px;display:flex}.person-skills b,.person-line b{font-weight:600}.person-skills.good b{color:#23692f}.person-skills.weak b{color:#a8430a}:root[data-theme=dark] .person-skills.good b{color:#8fd16a}:root[data-theme=dark] .person-skills.weak b{color:#f0995a}.person-line{-webkit-line-clamp:2;color:var(--tgui--text_color);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person-line b{color:var(--tgui--hint_color)}.roster-row{align-items:center;gap:12px;padding-top:8px;padding-bottom:8px;display:flex}.roster-you{color:var(--tgui--hint_color);font-weight:400}.roster-empty{box-sizing:border-box;border:1.5px dashed var(--tgui--hint_color);opacity:.6;border-radius:50%;flex:none;width:40px;height:40px}.person-warn{color:#e08600;font-size:14px;line-height:19px}.person-comment{border-left:2px solid var(--tgui--divider);color:var(--tgui--text_color);margin-top:4px;padding-left:8px;font-size:14px;line-height:19px}.person-aside{flex:none;align-items:center;gap:2px;display:flex}.person-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 0 52px;display:flex}.person-actions:has(.seg){flex-direction:column;align-items:flex-start;gap:6px}.person-actions .pay-status{padding-left:0}.more-btn{width:32px;height:32px;color:var(--tgui--hint_color);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.more-btn:active{background:var(--tgui--tertiary_bg_color)}.pay-status{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:14px;display:inline-flex}.pay-status i{border-radius:50%;width:8px;height:8px}.pay-status.paid{color:var(--tgui--hint_color)}.pay-status.paid i{background:#34c759}.pay-status.unpaid{color:#a8430a}:root[data-theme=dark] .pay-status.unpaid{color:#f0a050}.pay-status.unpaid i{background:#ff9500}.seg{background:#7676801f;border-radius:9px;padding:2px;display:inline-flex}.seg button{color:var(--tgui--text_color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:14px}.seg button.on{background:var(--tgui--section_bg_color,#fff);font-weight:600;box-shadow:0 1px 3px #0000001f}.seg button.came{color:#1e7a32}:root[data-theme=dark] .seg button.came{color:#7fd48d}.seg button.missed{color:var(--tgui--destructive_text_color)}.person button:focus-visible{outline:2px solid var(--tgui--accent_text_color);outline-offset:2px}.sheet{z-index:100;padding:12px 12px calc(12px + var(--inset-bottom,0px));background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel{background:var(--tg-theme-section-bg-color,#fff);border-radius:14px;gap:8px;width:100%;max-width:420px;padding:12px;display:grid}.sheet-panel p{text-align:center;color:var(--tgui--hint_color);margin:4px 0;font-size:13px}.sheet-panel button{color:var(--tg-theme-link-color,#007aff);font:inherit;cursor:pointer;background:#7676801f;border:0;border-radius:10px;padding:12px;font-size:17px}.sheet-panel button.danger{color:var(--tg-theme-destructive-text-color,#ff3b30)}.person+hr:has(+.person){background:color-mix(in srgb, var(--tgui--text_color) 30%, transparent);border:0;height:1px;margin:0 16px}.usage-time{color:var(--tgui--hint_color);white-space:nowrap;font-size:13px}.admin-mode{color:var(--tgui--text_color);align-items:center;gap:12px;padding:10px 16px;font-size:17px;display:flex}.admin-mode>div{flex:1}.toast-area{left:0;right:0;top:calc(var(--inset-top,0px) + 10px);z-index:110;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{color:#fff;text-align:center;pointer-events:auto;background:#1c1c1eeb;border-radius:18px;max-width:100%;padding:11px 18px;font-size:15px;font-weight:500;line-height:1.35;animation:1.8s forwards toast-life;box-shadow:0 8px 24px #0003}.toast.error{color:#fff;background:#c8372d}:root[data-theme=dark] .toast{color:#1c1c1e;background:#f2f2f7f2}:root[data-theme=dark] .toast.error{color:#fff;background:#e5554b}@keyframes toast-life{0%{opacity:0;transform:translateY(-12px)}6%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.note-card{gap:8px;padding:12px 16px;display:grid}.note-card+.note-card{border-top:1px solid var(--tgui--divider)}.note-head{color:var(--tgui--hint_color);justify-content:space-between;gap:12px;font-size:14px;line-height:19px;display:flex}.note-when{color:var(--tgui--text_color);font-weight:500}.note-media{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:420px;display:block}.note-text{white-space:pre-wrap;color:var(--tgui--text_color);margin:0;font-size:16px;line-height:22px}.note-card .pill-row{margin:0}.past-toggle{justify-content:center;margin-top:4px;display:flex}.past-sessions{opacity:.7;border-bottom:1px dashed var(--tgui--divider);margin-bottom:8px;padding-bottom:8px}.past-title{text-transform:uppercase;letter-spacing:.04em;color:var(--tgui--hint_color);margin:12px 16px 0;font-size:13px}.slot-tabs{grid-template-columns:1fr 1fr;display:grid}.slot-tabs .tab-count{background:var(--tgui--accent_text_color);color:#fff;border-radius:10px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.slot-tabs button{padding:8px 10px;font-size:15px}.edge-back{z-index:120;background:var(--card,#fff);width:44px;height:44px;color:var(--ink,#0e2238);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:fixed;left:0;box-shadow:0 4px 16px #0000002e}.edge-back.ready{background:var(--court,#1f4fb8);color:#fff}:root{--font-body:"Golos Text", system-ui, -apple-system, "Roboto", sans-serif;--font-display:"Unbounded", "Golos Text", system-ui, sans-serif;--court:#1f4fb8;--court-hero:#1f4fb8;--court-ink:#173e92;--court-text:var(--court);--tint:#e3eaf4;--ball:#dcf04a;--on-ball:#0e2238;--card:#fff;--page:#edf1f5;--ink:#0e2238;--muted:#55667a;--line:#d3dce7}:root[data-theme=dark]{--court:#3c6ee6;--court-hero:#1b3c86;--court-ink:#b9ceff;--court-text:#8ab0ff;--tint:#1d3150;--card:#14233a;--page:#0a1421;--ink:#eaf0f7;--muted:#93a5ba;--line:#2a3e58}html,body,.court{font-family:var(--font-body);--tgui--font-family:var(--font-body)}body{background:var(--page);color:var(--ink)}.court header:not(.screen-head)>h1{text-transform:none;font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:15px;font-weight:600}.cell-icon{background:var(--tint);width:32px;height:32px;color:var(--court-text);border-radius:50%}.cell-icon.danger{background:color-mix(in srgb, var(--tgui--destructive_text_color) 14%, transparent);color:var(--tgui--destructive_text_color)}.cell-accent .cell-icon{color:var(--court-text)}.cell-danger .cell-icon{color:var(--tgui--destructive_text_color)}.stack{flex-direction:column;gap:14px;padding:16px 16px 0;display:flex}.card{box-sizing:border-box;background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;border:0;border-radius:22px}button.card{cursor:pointer}button.card:active,.tile:active,.slot-card:active{transform:scale(.985)}.card-title,.block-title{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600;line-height:1.3}.block-title{margin:6px 4px 10px;font-size:17px}.card-hint,.block-hint,.card-foot{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.card-foot{margin:8px 16px 0}.round-icon{background:var(--tint);width:44px;height:44px;color:var(--court-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn{height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--court);color:#fff}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn-pill{border-radius:21px;height:42px;padding:0 16px 0 12px}.pill-button{background:var(--tint);color:var(--court-ink);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:600}.btn:focus-visible,.card:focus-visible,.tile:focus-visible,.slot-card:focus-visible,.switcher button:focus-visible,.hero-edit:focus-visible,.tab:focus-visible{outline:2px solid var(--court);outline-offset:2px}.hero{background:var(--court-hero);color:#fff;border-radius:24px;margin:12px 16px 0;padding:16px;position:relative;overflow:hidden}.hero-lines{fill:none;stroke:#fff;stroke-width:2px;opacity:.14;pointer-events:none;width:140px;height:100%;position:absolute;top:0;right:0}.hero-row{align-items:center;gap:14px;display:flex;position:relative}.hero-avatar{object-fit:cover;background:var(--ball);width:56px;height:56px;color:var(--on-ball);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex}.hero-text{flex:1;min-width:0}.hero-role{background:var(--ball);color:var(--on-ball);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.hero-name{font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.2}.hero-sub{color:#ffffffd1;margin-top:2px;font-size:14px}.hero-edit{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;display:flex}.hero-bio{margin-top:12px;font-size:14px;line-height:1.45;position:relative}.hero-bio .bio{white-space:pre-line;color:#ffffffe6}.hero-bio .bio.clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-bio .bio-toggle{color:var(--ball);padding:2px 0 0;font-weight:600}.city-card{align-items:center;gap:14px;padding:14px 16px;display:flex}.city-text{flex-direction:column;flex:1;min-width:0;display:flex}.city-name{font-size:17px;font-weight:600}.city-country{color:var(--muted);font-size:14px}.city-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.city-link{white-space:nowrap;color:var(--tg-theme-link-color,#2481cc);align-items:center;gap:2px;font-size:14px;display:inline-flex}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{box-sizing:border-box;background:var(--card);min-height:116px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.tile .round-icon{width:40px;height:40px;margin-bottom:12px}.tile-title{margin-top:auto;font-size:16px;font-weight:600;line-height:1.25}.tile-sub{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3}.row-card{border-radius:18px;align-items:center;gap:12px;min-height:56px;margin-top:10px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.row-card>svg:first-child{color:var(--court-text)}.row-card>span{flex:1}.row-card .chevron{color:var(--muted)}.row-card-text{text-align:left;flex-direction:column;gap:2px;padding-block:10px;display:flex}.row-card .row-card-sub{color:var(--muted);font-size:14px;font-weight:400}.block-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.block-card .card-hint{margin-top:-4px}.switcher-label{color:var(--muted);margin-bottom:6px;font-size:13px}.switcher{background:var(--tint);border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.switcher button{height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:500}.switcher button.on{background:var(--ink);color:var(--card);font-weight:600}.screen-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 4px 20px;display:flex}.screen-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:600}.week-strip{top:var(--inset-top);z-index:5;background:var(--page);scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:12px 16px 6px;display:flex;position:sticky;overflow-x:auto}.week-strip::-webkit-scrollbar{display:none}.strip-day{background:var(--card);min-width:44px;height:64px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;border:0;border-radius:16px;flex-direction:column;flex:0 0 calc(14.2857% - 5.14286px);justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.strip-day:disabled{cursor:default;opacity:.45}.strip-weekday{color:var(--muted);font-size:12px}.strip-date{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.strip-day.today .strip-date{color:var(--court-text)}.strip-dot{background:var(--court);border-radius:50%;width:5px;height:5px}.strip-dot.empty{background:0 0}.strip-day.on{background:var(--ink);color:var(--card)}.strip-day.on .strip-weekday{color:color-mix(in srgb, var(--card) 75%, transparent)}.strip-day.on .strip-date{color:var(--card)}.strip-day.on .strip-dot{background:var(--ball)}.strip-day:focus-visible{outline:2px solid var(--court);outline-offset:2px}.day{flex-direction:column;gap:10px;padding:14px 16px 0;display:flex}.day-title{color:var(--ink);margin:4px 4px 0;font-size:15px;font-weight:600}.day-title:first-letter{text-transform:uppercase}.day-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:inherit;display:flex}.day-count{color:var(--muted);font-weight:500}.day-toggle-icon{color:var(--muted);transition:transform .2s;display:flex}.day-toggle-icon.open{transform:rotate(90deg)}.day+.day{margin-top:14px;padding-top:24px;position:relative}.day+.day:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--court) 55%, transparent) 30%, color-mix(in srgb, var(--court) 55%, transparent) 70%, transparent);border-radius:2px;height:2px;position:absolute;top:0;left:16px;right:16px}.day+.day:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--court) 9%, transparent), transparent);pointer-events:none;height:40px;position:absolute;top:2px;left:0;right:0}.day-chip{z-index:1;background:var(--tint);color:var(--court-ink);border-radius:999px;align-self:flex-start;margin:0 0 2px;padding:6px 14px;font-weight:700;position:relative}.day-chip.today{background:var(--ball);color:var(--on-ball)}.strip-count{color:var(--court-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:13px}.strip-bar{background:var(--tint);border-radius:2px;width:60%;height:4px;overflow:hidden}.strip-bar i{background:var(--court);border-radius:2px;height:100%;display:block}.week-strip.with-counts .strip-day{height:72px}.strip-day.on .strip-count{color:var(--ball)}.strip-day.on .strip-bar{background:color-mix(in srgb, var(--card) 20%, transparent)}.strip-day.on .strip-bar i{background:var(--ball)}:root[data-theme=dark] .strip-day.on .strip-count{color:var(--card)}:root[data-theme=dark] .strip-day.on .strip-bar i{background:var(--court)}.day.coach-day{gap:8px;padding:12px 12px 0}.day.coach-day+.day.coach-day{margin-top:6px;padding-top:12px}.day.coach-day+.day.coach-day:before,.day.coach-day+.day.coach-day:after{display:none}.coach-day.past-only{flex-direction:column;padding:4px 12px 0;display:flex}.past-sessions .day.coach-day{padding:8px 0 0}.past-sessions .session-row.past{opacity:1}.today-card{background:var(--card);border-radius:22px;padding:16px 16px 14px}.today-title{color:var(--court-text);margin:0;font-size:17px;font-weight:700;line-height:1.3}.today-big{align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.today-big b{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1}.today-big span{color:var(--muted);font-size:15px}.today-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.today-tile{background:var(--page);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.today-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.today-tile span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.today-tile.ball{background:color-mix(in srgb, var(--ball) 45%, var(--card))}.today-tile.red{background:color-mix(in srgb, #e53935 12%, var(--card))}.today-tile.red b{color:#b42a25}:root[data-theme=dark] .today-tile.ball{background:color-mix(in srgb, var(--ball) 18%, var(--card))}:root[data-theme=dark] .today-tile.red b{color:#ff8a80}.past-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;margin:2px 4px 0;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.past-link svg{transition:transform .2s;transform:rotate(90deg)}.past-link[aria-expanded=true] svg{transform:rotate(-90deg)}.day-head{color:var(--court-text);justify-content:space-between;align-items:baseline;gap:12px;margin:6px 4px 0;font-size:15px;font-weight:700;display:flex}.day-head-sum{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.session-rows{background:var(--card);border-radius:22px;overflow:hidden}.session-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;box-shadow:inset 3px 0 0 var(--court);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px 7px 12px;display:grid}.session-row:last-child{border-bottom:0}.session-row:hover{background:color-mix(in srgb, var(--court) 5%, var(--card))}.session-row:focus-visible{outline:2px solid var(--court);outline-offset:-2px}.session-row.full{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ball) 70%, var(--ink))}.session-row.open{box-shadow:inset 3px 0 0 var(--muted)}.session-row.past{opacity:.6}.session-row.on{background:color-mix(in srgb, var(--court) 10%, var(--card))}.session-row.next,.session-row.live{background:color-mix(in srgb, var(--court) 10%, var(--card));box-shadow:inset 4px 0 0 var(--court), inset 0 0 0 1.5px color-mix(in srgb, var(--court) 45%, var(--card));border-bottom-color:#0000}.session-rows>.session-row:first-child{border-radius:22px 22px 0 0}.session-rows>.session-row:only-child{border-radius:22px}.sr-when{flex-direction:column;display:flex}.sr-when b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:19px}.sr-when span{color:var(--muted);font-size:11.5px}.sr-what{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sr-title,.sr-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sr-title{font-size:15px;font-weight:600;line-height:19px}.sr-sub{color:var(--muted);font-size:12.5px}.sr-tag{background:var(--court);color:#fff;border-radius:8px;margin-bottom:3px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:17px}.sr-tag.live{background:#e53935}.sr-right{align-items:center;gap:6px;display:flex}.sr-count{background:color-mix(in srgb, var(--court) 13%, var(--card));min-width:40px;color:var(--court-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 8px;font-size:14px;font-weight:700}.session-row.full .sr-count{background:color-mix(in srgb, var(--ball) 55%, var(--card));color:var(--on-ball)}:root[data-theme=dark] .session-row.full .sr-count{background:color-mix(in srgb, var(--ball) 25%, var(--card));color:var(--ball)}:root[data-theme=dark] .sr-count{background:color-mix(in srgb, var(--court) 30%, var(--card))}.sr-badge{white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.sr-badge.ball{background:var(--ball);color:var(--on-ball)}.sr-badge.red{background:color-mix(in srgb, #e53935 14%, var(--card));color:#b42a25}:root[data-theme=dark] .sr-badge.red{color:#ff8a80}.sr-badge.blue{background:var(--tint);color:var(--court-text)}.slot-card{background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.slot-card>span,.slot-card .slot-main>span{display:block}.slot-card.muted{opacity:.55}.court .fin-row.income{background:color-mix(in srgb, #31b545 12%, var(--card))}.court .fin-row.spent{background:color-mix(in srgb, #f09628 13%, var(--card))}.court .fin-row.net{background:color-mix(in srgb, var(--court) 9%, var(--card))}.court .fin-row.unpaid{background:color-mix(in srgb, #e53935 11%, var(--card))}.court .fin-row .tgui-56b2e897ed7ccb22{font-weight:600}.court .fin-row.income .tgui-56b2e897ed7ccb22{color:#1e7a32}.court .fin-row.spent .tgui-56b2e897ed7ccb22{color:#9a5208}.court .fin-row.net .tgui-56b2e897ed7ccb22{color:var(--court-ink)}.court .fin-row.unpaid .tgui-56b2e897ed7ccb22{color:#b42a25}:root[data-theme=dark] .court .fin-row.income .tgui-56b2e897ed7ccb22{color:#7fd48d}:root[data-theme=dark] .court .fin-row.spent .tgui-56b2e897ed7ccb22{color:#ffc27a}:root[data-theme=dark] .court .fin-row.unpaid .tgui-56b2e897ed7ccb22{color:#ff8a80}.slot-card.unfilled{background:color-mix(in srgb, var(--court) 9%, var(--card));box-shadow:inset 4px 0 0 var(--court)}.slot-card.full{background:color-mix(in srgb, var(--ball) 28%, var(--card));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--ball) 70%, var(--ink))}:root[data-theme=dark] .slot-card.unfilled{background:color-mix(in srgb, var(--court) 22%, var(--card))}:root[data-theme=dark] .slot-card.full{background:color-mix(in srgb, var(--ball) 14%, var(--card));box-shadow:inset 4px 0 0 var(--ball)}.slot-card .slot-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:22px;display:block}.slot-card .slot-duration{color:var(--muted);margin-top:2px;font-size:13px;display:block}.slot-card .slot-title{font-size:16px;font-weight:600;line-height:21px}.slot-card .slot-meta{color:var(--muted);margin-top:2px;font-size:14px;line-height:19px}.slot-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex!important}.chip-level,.chip-format,.chip-ball{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:18px}.chip-level{background:var(--tint);color:var(--court-ink)}.chip-format{box-shadow:inset 0 0 0 1px var(--tint);color:var(--court-ink)}.chip-format.open{box-shadow:none;outline:1px dashed var(--court-ink);outline-offset:-1px}.chip-ball{background:var(--ball);color:var(--on-ball)}.slot-card .slot-side{flex-direction:column;align-items:center;gap:4px;padding-top:0;display:flex}.slot-card .slot-free{color:var(--muted);font-size:12px}.mini-court-lines{fill:none;stroke:var(--line);stroke-width:1.5px}.mini-court .spot{fill:none;stroke:var(--court);stroke-width:1.5px}.mini-court .spot.on{fill:var(--court);stroke:none}.mini-court.full .spot.on{fill:var(--muted)}.app-tabbar.app-tabbar{z-index:20;background:var(--card);box-shadow:0 -1px 0 var(--line);border-radius:22px 22px 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0 2px;font-size:11px;font-weight:500;display:flex}.tab-pill{border-radius:15px;justify-content:center;align-items:center;width:56px;height:30px;display:flex}.tab.on{color:var(--ink);font-weight:600}.tab.on .tab-pill{background:var(--ball);color:var(--on-ball)}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.field{font-size:16px}.field-label{letter-spacing:.005em;font-weight:500}.field-value,.field-picked{font-weight:400}.field:has(.field-hint) .field-label{padding-bottom:6px}.field-hint{color:color-mix(in srgb, var(--muted) 88%, var(--card));margin-top:-2px;padding-bottom:14px;font-size:13px;line-height:18px}.field+.field:before{border:0;border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);height:0;margin:0 0 0 16px;display:block}.field+hr:has(+.field){border:0;border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);height:0;margin:0 0 0 16px;display:block}.field+.field:before{content:"";margin:0;position:absolute;top:0;left:16px;right:0}.court section footer,.court section footer>*{color:var(--muted);font-size:13px;font-weight:400;line-height:18px}.in-list{padding-top:12px}.slot-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.fact{background:var(--card);border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fact-label{color:var(--muted);font-size:12px;font-weight:500}.fact-value{color:var(--court-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.fact.full .fact-value{color:var(--muted)}.fact.warn .fact-value{color:#c2410c}:root[data-theme=dark] .fact.warn .fact-value{color:#fb923c}.court .tgui-1c6d7865a76a19bc{font-weight:500}.court .tgui-a6d406c4dc060899{border-color:var(--line)}.btn-ball{background:var(--ball);color:var(--on-ball)}.in-list .hero{margin:0}.stack-tight{flex-direction:column;gap:10px;display:flex}.hero-kicker{color:#ffffffd1;font-size:14px;font-weight:500}.hero-kicker:first-letter{text-transform:uppercase}.hero-name.big{font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px}.hero-chips{margin-top:10px;position:relative}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.hero-button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:19px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hero-button:first-child{background:var(--ball);color:var(--on-ball)}.city-label{color:var(--muted);font-size:13px}.pill-button{font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.booking-card{flex-direction:column;gap:12px;padding:16px;display:flex}.booking-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-card .card-hint{margin:-6px 0 0}.booking-card .btn{width:100%}.until-options{gap:8px;display:grid}.until-option{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.until-option.active{background:var(--tint);box-shadow:inset 0 0 0 2px var(--court)}.until-title{font-size:15px;font-weight:600}.until-sub{color:var(--muted);font-size:13px;line-height:1.35}.until-option:focus-visible{outline:2px solid var(--court);outline-offset:2px}.until-picker{background:var(--tgui--secondary_bg_color);white-space:nowrap;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.until-picker input{color:var(--court-ink);font:inherit;text-align:right;background:0 0;border:0;font-weight:600}.row-card.danger,.row-card.danger>svg:first-child{color:var(--tgui--destructive_text_color)}.court .stat-grid{background:0 0;gap:8px;padding:4px 16px 16px}.court .stat-grid>div{background:var(--tint);border-radius:16px;padding:12px 14px}.court .stat-grid .num{color:var(--court-ink);font-size:22px;font-weight:700}.court .stat-grid .label{color:var(--muted);font-size:12px;font-weight:500}.court .progress-bar{background:var(--tint);border-radius:4px;height:8px}.court .progress-bar>div{background:var(--ball);border-radius:4px}.block-card .card-hint+.btn{margin-top:2px}.block-card .btn{width:100%}.calendar-copy{align-self:center;padding:2px 0;font-size:14px}.btn-tint{background:var(--tint);color:var(--court-ink)}.slot-item{position:relative}.slot-item .slot-card{padding-bottom:56px}.slot-remove{padding:7px 14px;position:absolute;bottom:14px;right:14px}.slot-card{grid-template-columns:72px minmax(0,1fr);align-items:stretch}.slot-left{flex-direction:column;align-items:flex-start;display:flex!important}.slot-card .slot-side{align-items:flex-start;margin-top:auto;padding-top:16px}.slot-card .slot-free{white-space:nowrap;font-size:12px}.slot-coach{background:var(--tint);color:var(--court-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:inline-flex!important}.slot-card .slot-main{flex-direction:column;align-items:flex-start;display:flex!important}.share-row{justify-content:center}.coach-bio{white-space:pre-line;margin:0;font-size:15px;line-height:1.5}.link-card{border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.link-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-card-title{font-size:16px;font-weight:600}.link-card-url{color:var(--court-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.link-card-actions{flex:none;gap:8px;display:flex}.icon-btn{background:var(--tint);width:44px;height:44px;color:var(--court-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn.primary{background:var(--court);color:#fff}.icon-btn:active{transform:scale(.94)}.action-row{background:var(--card);border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:12px 4px;display:grid}.action-btn{min-width:0;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:flex}.action-btn:active .icon-btn{transform:scale(.94)}.in-list>.row-card:first-child,.in-list>.gmap-card:first-child{margin-top:0}.share-actions{grid-auto-columns:96px;justify-content:center}.after-stack{margin-top:14px}.slot-card .slot-date{color:var(--court-ink);white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.error-retry{width:auto;height:40px;padding:0 18px}.refreshing>:not(.chips){opacity:.55;transition:opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.refreshing>:not(.chips){transition:none}}:root[data-design=glass]{--page:#e8eef8;--card:#fff9;--ink:#0a1a44;--muted:#34446e;--tint:#1f4fcf1a;--line:#14285a1a;--court:#1f4fcf;--court-ink:#1a3fa8;--glass-blur:blur(26px) saturate(180%);--glass-sheen:linear-gradient(180deg, #ffffff73, #fff0 70%);--glass-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff59, inset 0 0 0 1px #14285a12;--glass-shadow:0 12px 32px #14285a29;--glass-thin:#ffffff80;--glass-on:#fffffff2;--glass-court-line:#fffffff2;--glass-glow-ball:#dcf04a99;--glass-glow-sky:#609cff80;--glass-glow-mist:#96aaff80;--glass-ball:linear-gradient(180deg, #e8fa6a, #d3ea3a);--glass-ball-glow:0 8px 20px #8caa0059}:root[data-design=glass][data-theme=dark]{--page:#0b1526;--card:#2236588c;--ink:#eef3fb;--muted:#a9b8cc;--tint:#8ab0ff29;--line:#ffffff1a;--court:#5b86f0;--court-ink:#b9ceff;--glass-sheen:linear-gradient(180deg, #ffffff14, #fff0 70%);--glass-edge:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff12;--glass-shadow:0 12px 32px #0006;--glass-thin:#ffffff12;--glass-on:#ffffff29;--glass-court-line:#ffffff12;--glass-glow-ball:#dcf04a24;--glass-glow-sky:#3c6ee666;--glass-glow-mist:#785aff38;--glass-ball-glow:0 8px 20px #dcf04a2e}:root[data-design=glass] body{background:var(--page)}:root[data-design=glass] #root{z-index:0;position:relative}:root[data-design=glass] #root:before,:root[data-design=glass] #root:after{content:"";pointer-events:none;z-index:-1;position:fixed}:root[data-design=glass] #root:before{background:radial-gradient(55% 32% at 92% 8%, var(--glass-glow-ball), transparent 72%), radial-gradient(60% 38% at -5% 62%, var(--glass-glow-sky), transparent 72%), radial-gradient(50% 32% at 105% 88%, var(--glass-glow-mist), transparent 72%);inset:0}:root[data-design=glass] #root:after{border:3px solid var(--glass-court-line);background:linear-gradient(var(--glass-court-line), var(--glass-court-line)) center / 100% 4px no-repeat, linear-gradient(var(--glass-court-line), var(--glass-court-line)) 0 27% / 100% 3px no-repeat, linear-gradient(var(--glass-court-line), var(--glass-court-line)) 0 73% / 100% 3px no-repeat, linear-gradient(var(--glass-court-line), var(--glass-court-line)) center / 3px 46% no-repeat;inset:24px 18px}:root[data-design=glass] .court{background:0 0}:root[data-design=glass] .in-list{padding-inline:12px}:root[data-design=glass] .court section[class^=tgui-]>div{border-radius:28px;margin-inline:12px;overflow:hidden}:root[data-design=glass] .card,:root[data-design=glass] .tile,:root[data-design=glass] .slot-card,:root[data-design=glass] .row-card,:root[data-design=glass] .block-card,:root[data-design=glass] .fact,:root[data-design=glass] .court section[class^=tgui-]>div{background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow)}:root[data-design=glass] .card,:root[data-design=glass] .slot-card,:root[data-design=glass] .row-card,:root[data-design=glass] .block-card{border-radius:28px}:root[data-design=glass] .tile,:root[data-design=glass] .fact{border-radius:22px}:root[data-design=glass] .week-strip{background:color-mix(in srgb, var(--page) 55%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-design=glass] .strip-day{background:var(--glass-on);box-shadow:var(--glass-edge)}:root[data-design=glass] .strip-day.on{background:var(--court);color:#fff;box-shadow:inset 0 1px #ffffff73,0 6px 16px #1f4fcf73}:root[data-design=glass] .strip-day.on .strip-weekday,:root[data-design=glass] .strip-day.on .strip-date{color:#fff}:root[data-design=glass] .app-tabbar.app-tabbar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow);border-radius:30px;padding:8px 4px}:root[data-design=glass] .tab.on .tab-pill{background:var(--glass-ball);box-shadow:inset 0 1px 0 #fffc, var(--glass-ball-glow)}:root[data-design=glass] .action-bar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));background:var(--card);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow);border-radius:30px;padding:14px}:root[data-design=glass] .action-bar-buttons>button{border-radius:24px}:root[data-design=glass] .action-bar-buttons>button:not(:disabled){box-shadow:inset 0 1px 0 #fffc, var(--glass-ball-glow)}:root[data-design=glass] .switcher{background:var(--glass-thin);box-shadow:var(--glass-edge);border-radius:20px;padding:4px}:root[data-design=glass] .switcher button{border-radius:16px}:root[data-design=glass] .switcher button.on{background:var(--glass-on);color:var(--ink);box-shadow:inset 0 0 0 2px var(--court), 0 6px 16px #0c205c2e}:root[data-design=glass] .until-option{background:var(--glass-thin);box-shadow:var(--glass-edge)}:root[data-design=glass] .until-option.active{background:var(--glass-on);box-shadow:inset 0 0 0 2px var(--court), 0 6px 18px #0c205c33}:root[data-design=glass] .until-picker{background:var(--glass-thin);box-shadow:var(--glass-edge)}:root[data-design=glass] .choice-chips{gap:6px}:root[data-design=glass] .choice-chip{background:var(--glass-thin);box-shadow:var(--glass-edge);padding:0 12px}:root[data-design=glass] .choice-chip.active{background:var(--glass-ball);color:var(--on-ball);box-shadow:inset 0 1px 0 #fffc, var(--glass-ball-glow)}:root[data-design=glass] .btn{border-radius:24px}:root[data-design=glass] .btn-ball{background:var(--glass-ball);color:var(--on-ball);box-shadow:inset 0 1px 0 #fffc, var(--glass-ball-glow)}:root[data-design=glass] .btn-primary:not(.btn-ball){box-shadow:inset 0 1px #fff6,0 8px 20px #1f4fcf66}:root[data-design=glass] .btn-outline,:root[data-design=glass] .pill-button,:root[data-design=glass] .btn-tint{background:var(--glass-thin);box-shadow:var(--glass-edge)}:root[data-design=glass] .field-hint{color:var(--muted)}.web-login{background:var(--page);min-height:100vh;color:var(--ink);flex-wrap:wrap;display:flex}.web-login-hero{box-sizing:border-box;background:var(--court-hero);color:#fff;flex-direction:column;flex:480px;justify-content:space-between;gap:40px;min-width:0;padding:56px;display:flex;position:relative;overflow:hidden}.web-login-lines{fill:none;stroke:#fff;stroke-width:3px;opacity:.13;pointer-events:none;width:520px;height:100%;position:absolute;top:0;right:-40px}.web-brand{align-items:center;gap:12px;display:flex;position:relative}.web-brand-mark{border-radius:11px;flex:none;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0e22382e}.web-brand-mark img{width:100%;height:100%;display:block}.web-brand-mark.on-court{border-radius:12px;width:42px;height:42px;box-shadow:0 0 0 2px #ffffff73}.web-brand-name{font-family:var(--font-display);font-size:17px;font-weight:600}.web-login-pitch{flex-direction:column;gap:18px;max-width:520px;display:flex;position:relative}.web-login-pitch h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.15}.web-login-pitch p{color:#ffffffe0;margin:0;font-size:18px;line-height:1.5}.web-ticks{flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex;position:relative}.web-ticks li{align-items:center;gap:12px;display:flex}.web-tick{background:var(--ball);width:26px;height:26px;color:var(--on-ball);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.web-login-side,.web-center{box-sizing:border-box;flex:480px;justify-content:center;align-items:center;min-width:0;padding:56px 24px;display:flex}.web-center{background:var(--page);min-height:100vh}.web-login-card{box-sizing:border-box;background:var(--card);width:100%;max-width:460px;color:var(--ink);border-radius:28px;flex-direction:column;gap:20px;padding:36px;display:flex}.web-card-title{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.web-qr-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.web-qr{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:18px;flex:none;padding:8px}.web-steps{flex-direction:column;flex:180px;gap:12px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.web-steps li{gap:10px;display:flex}.web-step-n{background:var(--tint);width:24px;height:24px;color:var(--court-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.desk-main a.btn{text-decoration:none}.web-btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.web-btn.ball{background:var(--ball);color:var(--on-ball)}.web-btn.court{background:var(--court);color:#fff}.web-btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.web-btn:disabled{opacity:.6;cursor:default}.web-btn:focus-visible,.desk-item:focus-visible,.desk-search:focus-visible,.desk-back:focus-visible{outline:2px solid var(--court);outline-offset:2px}.web-wait{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.web-spin{border:2.5px solid var(--tint);border-top-color:var(--court);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite web-spin}@keyframes web-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-spin{animation:none}}.web-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.web-note{background:#f59e0b29;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.web-blocked-icon{background:var(--tint);width:52px;height:52px;color:var(--court-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.web-backbar{z-index:15;background:var(--page);padding:10px 12px 4px;position:sticky;top:0}.sheet-panel button.main{background:var(--ball);color:var(--on-ball);font-weight:600}@media (width>=1024px){.sheet{background:#0a142173;align-items:center}.sheet-panel{background:var(--card);border-radius:22px;max-width:440px;padding:20px}.sheet-panel p{color:var(--ink);font-size:15px;line-height:1.45}.sheet-panel button{border-radius:14px;font-size:15px;font-weight:600}}.desk{background:var(--page);min-height:100vh;color:var(--ink);display:flex}.desk-side{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;flex:0 0 252px;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.desk-brand{padding:4px 10px 16px}.desk-search{background:var(--card);height:46px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:0 12px;font-size:15px;display:flex}.desk-search kbd{background:var(--page);border-radius:6px;margin-left:auto;padding:2px 7px;font-family:inherit;font-size:12px}.desk-nav{flex-direction:column;gap:2px;display:flex}.desk-item{min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.desk-item svg{flex:none;width:22px;height:22px}.desk-item:hover{background:var(--tint)}.desk-item.on{background:var(--ball);color:var(--on-ball);font-weight:600}.desk-count{box-sizing:border-box;background:var(--court);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:flex}.desk-item.on .desk-count{background:var(--on-ball);color:var(--ball)}.desk-group{color:var(--muted);margin:16px 12px 4px;font-size:12px;font-weight:600}.desk-me{background:var(--card);border-radius:18px;align-items:center;gap:4px;margin-top:auto;padding:8px;display:flex}.desk-me-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.desk-me-text{flex-direction:column;min-width:0;display:flex}.desk-me-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.desk-me-sub{color:var(--muted);font-size:12px}.desk-signout{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.desk-signout:hover{background:var(--tint);color:var(--ink)}.desk-main{box-sizing:border-box;flex:1;min-width:0;padding:12px 28px 48px}.desk-back{min-height:36px;color:var(--court-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:6px 0 0 8px;padding:0 10px 0 6px;font-size:15px;font-weight:600;display:inline-flex}.desk-back:hover{background:var(--tint)}.desk-main>.desk-back{margin-left:-6px}.desk-main>.page,.desk-main>div>.page{max-width:760px;padding-bottom:48px}.desk-main .desk-wide{max-width:none}.desk-main .screen-head{padding-top:12px;padding-left:0;padding-right:0}.desk-main .stack{padding-left:0;padding-right:0}.desk-main .hero{margin-left:0;margin-right:0}.desk-main .chips,.desk-main .camp-strip-head,.desk-main .camp-strip-row{padding-left:0;padding-right:0}.desk-main section[class^=tgui-]>div{border-radius:22px;overflow:hidden}.desk-main .screen-title{font-size:28px}.desk-main .action-bar{box-shadow:0 -1px 0 var(--line);border-radius:22px;margin-top:16px;position:sticky;left:auto;right:auto}.desk-main .app-tabbar{display:none}#root:has(.desk){padding-top:0}.desk-search-dialog{align-items:flex-start;padding-top:12vh}.desk-search-panel{background:var(--card);width:100%;max-width:560px;color:var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 24px 64px #0a142140}.desk-search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex}.desk-search-field input{height:56px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.desk-search-list{max-height:420px;margin:0;padding:6px;list-style:none;overflow-y:auto}.desk-search-list button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.desk-search-list button.on{background:var(--tint)}.desk-search-name{font-size:15px;font-weight:600}.desk-search-sub{color:var(--muted);font-size:13px}.desk-search-level{background:var(--tint);color:var(--court-ink);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}.desk-search-empty{color:var(--muted);padding:16px 12px}.wk{padding-bottom:32px}.desk-main .wk-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;padding:12px 0 4px;display:flex}.wk-nav{align-items:center;gap:8px;display:flex}.wk-round{background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wk-round:hover{background:var(--tint)}.wk-title{text-align:center;min-width:150px;font-size:17px;font-weight:600}.wk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.wk-switch button{padding:0 16px}.wk-camps>*{margin-left:0;margin-right:0}.wk-cols{align-items:flex-start;gap:18px;margin-top:12px;display:flex}.wk-main{flex:auto;min-width:0}.wk-panel{scrollbar-width:thin;border-radius:22px;flex:0 0 320px;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.wk-hide{z-index:2;background:var(--tint);height:30px;color:var(--court-ink);font:600 13px var(--font-body);cursor:pointer;border:0;border-radius:15px;align-items:center;gap:2px;padding:0 8px 0 12px;display:inline-flex;position:absolute;top:14px;right:14px}.wk-hide:hover{background:color-mix(in srgb, var(--court) 16%, var(--card))}.wk-panel:has(>.wk-hide) .inbox-box:first-child .inbox-title{padding-right:96px}.wk-panel:has(>.wk-hide)>.today-card .today-title{padding-right:96px}.wk-panel>.today-card{margin-bottom:12px}.wk-cols.panel-hidden>.wk-panel{display:none}.wk-strip{background:var(--card);border-radius:22px;flex-direction:column;flex:0 0 56px;align-items:center;gap:14px;padding:12px 0 16px;display:flex;position:sticky;top:12px}.wk-strip-item{color:var(--muted);font:600 12px var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.wk-strip-label{writing-mode:vertical-rl;transform:rotate(180deg)}.wk-strip-item:hover .wk-strip-label{color:var(--ink)}.wk-strip .wk-badge{box-sizing:border-box;text-align:center;border-radius:11px;min-width:22px;padding:0 6px;font-size:12px;line-height:22px}.wk-strip .wk-badge.blue{background:var(--tint)}@media (width>=1400px){.wk-panel{flex-basis:360px}}@media (width>=1700px){.wk-panel{flex-basis:440px}}.wk-panel .city-card{flex-wrap:wrap}.wk-panel .city-card .city-text{flex:160px;min-width:0}.wk-panel .city-card .pill-button{margin-left:58px}@media (width>=1280px){.wk-panel .slot-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.wk-panel .slot-facts>.fact:last-child:nth-child(odd){grid-column:1/-1}}.wk-grid-box{background:var(--card);scrollbar-width:thin;border-radius:22px;padding:10px 10px 14px;position:relative;overflow:auto}.wk-grid>div:first-child,.wk-day{z-index:3;box-shadow:0 8px 0 3px var(--card), 0 -10px 0 3px var(--card);position:sticky;top:0}.wk-grid>div:first-child,.wk-day:not(.today){background:var(--card)}.wk-grid{grid-template-columns:44px repeat(7,minmax(64px,1fr));column-gap:6px;display:grid}.wk-day{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:82px;margin-bottom:8px;display:flex}.wk-weekday{color:var(--muted);text-transform:capitalize;font-size:12px}.wk-date{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.wk-day.today{background:var(--ink);color:var(--card)}.wk-day.today .wk-weekday{color:color-mix(in srgb, var(--card) 75%, transparent)}.wk-load{color:var(--court-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:14px}.wk-bar{background:var(--tint);border-radius:2px;width:44%;height:4px;margin-top:2px;overflow:hidden}.wk-bar i{background:var(--court);border-radius:2px;height:100%;display:block}.wk-day.today .wk-load{color:var(--ball)}.wk-day.today .wk-bar{background:color-mix(in srgb, var(--card) 20%, transparent)}.wk-day.today .wk-bar i{background:var(--ball)}:root[data-theme=dark] .wk-day.today .wk-load{color:var(--card)}:root[data-theme=dark] .wk-day.today .wk-bar i{background:var(--court)}.wk-axis{position:relative}.wk-hour{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:6px;transform:translateY(-7px)}.wk-col{background-image:linear-gradient(to bottom, var(--tint) 0, var(--tint) 1px, transparent 1px);border-radius:12px;position:relative}.wk-col.past{background-color:color-mix(in srgb, var(--page) 55%, transparent)}.wk-now{z-index:2;background:var(--court);pointer-events:none;height:2px;position:absolute;left:-4px;right:0}.wk-now:before{content:"";background:var(--ball);width:10px;height:10px;box-shadow:0 0 0 2px var(--court);border-radius:50%;position:absolute;top:-4px;left:-1px}.wk-slot{box-sizing:border-box;background:var(--tint);box-shadow:inset 3px 0 0 var(--court);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;overflow:hidden}.wk-slot:hover{background:color-mix(in srgb, var(--court) 16%, var(--card))}.wk-slot.unfilled{background:color-mix(in srgb, var(--court) 13%, var(--card));box-shadow:inset 3px 0 0 var(--court)}.wk-slot.unfilled:hover{background:color-mix(in srgb, var(--court) 20%, var(--card))}.wk-slot.full{background:color-mix(in srgb, var(--ball) 34%, var(--card));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ball) 70%, var(--ink))}.wk-slot.full:hover{background:color-mix(in srgb, var(--ball) 50%, var(--card))}:root[data-theme=dark] .wk-slot.unfilled{background:color-mix(in srgb, var(--court) 26%, var(--card))}:root[data-theme=dark] .wk-slot.full{background:color-mix(in srgb, var(--ball) 16%, var(--card));box-shadow:inset 3px 0 0 var(--ball)}.wk-slot.open{background:var(--card);box-shadow:none;outline:1.5px dashed var(--court-ink);outline-offset:-1.5px}.wk-slot.past{opacity:.62}.wk-slot.next{outline:2px solid var(--court);outline-offset:0;box-shadow:inset 4px 0 0 var(--court)}.wk-slot.on{opacity:1;outline:2px solid var(--court);outline-offset:1px}.wk-slot:focus-visible{outline:2px solid var(--court);outline-offset:1px}.wk-slot>span{flex-shrink:0;min-width:0}.wk-slot-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:20px}.wk-slot-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.wk-slot-title.two{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.wk-slot.long .wk-slot-title.two{-webkit-line-clamp:3}.wk-slot-foot{flex-direction:column;align-items:flex-start;gap:3px;margin-top:auto;display:flex}.wk-slot-meta{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:17px;overflow:hidden}.wk-slot.short{gap:1px;padding:5px 8px}.wk-slot.short .wk-slot-time{font-size:15px;line-height:18px}.wk-slot.short .wk-slot-title{font-size:13px;line-height:17px}.wk-slot.short .wk-slot-meta{font-size:12px;line-height:15px}.wk-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.wk-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:100%;padding:0 7px;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.wk-slot.short .wk-badge{line-height:15px}.wk-badge.ball{background:var(--ball);color:var(--on-ball)}.wk-badge.red{background:color-mix(in srgb, #e53935 15%, var(--card));color:#a52a24}:root[data-theme=dark] .wk-badge.red{color:#ff8a80}.wk-badge.blue{background:var(--card);color:var(--court-ink)}.wk-empty{color:var(--muted);margin:16px 8px 4px}.wk-grid-wrap{min-width:0;position:relative}.wk-empty-card{z-index:2;background:var(--card);text-align:center;border-radius:22px;justify-items:center;gap:8px;width:min(340px,100% - 32px);padding:22px 24px;display:grid;position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0e223824}.wk-empty-card b{font-family:var(--font-display);font-size:16px;font-weight:600}.wk-empty-card span{color:var(--muted);font-size:14px}.wk-empty-actions{gap:8px;margin-top:4px;display:flex}.wk-empty-actions .btn{width:auto;height:38px;padding:0 14px}.wk-list .day,.wk-list .day.coach-day{padding-left:0;padding-right:0}.wk-list .day+.day:before{left:0;right:0}.wk-detail{background:var(--page);border-radius:22px}.wk-detail-bar{z-index:6;background:var(--page);justify-content:space-between;padding:4px 4px 0;display:flex;position:sticky;top:0}.wk-detail .desk-back{margin:0}.wk-detail .page{padding-bottom:16px}.wk-panel .action-bar{margin-top:12px;position:sticky}.inbox{flex-direction:column;gap:12px;display:flex}.inbox-box{background:var(--card);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.inbox-title{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.inbox-count{box-sizing:border-box;background:var(--ball);min-width:22px;height:22px;color:var(--on-ball);font-family:var(--font-body);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.inbox-row{border-top:1px solid var(--tint);flex-direction:column;gap:8px;padding-top:12px;display:flex}.inbox-title+.inbox-row{border-top:0;padding-top:0}.inbox-who{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.inbox-icon{width:40px;height:40px}.inbox-text{flex-direction:column;min-width:0;display:flex}.inbox-name{font-size:15px;font-weight:600}.inbox-sub{color:var(--muted);font-size:13px;line-height:1.35}.inbox-btns{gap:8px;display:flex}.inbox-btn{border-radius:11px;height:36px;padding:0 14px;font-size:14px}.inbox-btn:disabled{opacity:.6}.inbox-money{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-main .pt-head{flex-wrap:wrap;justify-content:flex-start}.pt-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px;display:flex}.pt-empty .btn{width:auto;height:38px;padding:0 14px}.pt-filter:disabled{opacity:.45;cursor:default}.pt-total{font-family:var(--font-body);color:var(--muted);font-size:18px;font-weight:500}.pt-find{background:var(--card);max-width:420px;height:46px;color:var(--muted);border-radius:14px;flex:240px;align-items:center;gap:8px;margin-left:12px;padding:0 14px;display:flex}.pt-find input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.pt-add{margin-left:auto}.pt-filters{flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.pt-filter{background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:14px}.pt-filter.on{background:var(--ball);color:var(--on-ball);font-weight:600}.pt-table-box{background:var(--card);border-radius:22px;flex:auto;min-width:0;overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.pt-table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:0}.pt-table th button{width:100%;color:var(--muted);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:12px;font-weight:600}.pt-table th.num,.pt-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pt-table td{border-bottom:1px solid var(--tint);white-space:nowrap;padding:8px 14px}.pt-table tbody tr{cursor:pointer}.pt-table tbody tr:hover td,.pt-table tbody tr.on td{background:var(--tint)}.pt-who{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.pt-who-text{flex-direction:column;display:flex}.pt-name{font-size:15px;font-weight:600}.pt-sub{color:var(--muted);font-size:12px}.pt-pill{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pt-pill.blue{background:var(--tint);color:var(--court-ink)}.pt-pill.red{background:color-mix(in srgb, #e53935 14%, var(--card));color:#a52a24}:root[data-theme=dark] .pt-pill.red{color:#ff8a80}.fd-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.fd-tile{background:var(--card);border-radius:22px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.fd-label{color:var(--muted);font-size:14px}.fd-value{font-family:var(--font-display);color:var(--court-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.fd-value.warn{color:#a3410f}:root[data-theme=dark] .fd-value.warn{color:#ffb07a}.fd-tile.income{background:linear-gradient(#31b54521, #31b54521), var(--card)}.fd-tile.income .fd-value{color:#1e7a32}.fd-tile.spent{background:linear-gradient(#f0962824, #f0962824), var(--card)}.fd-tile.spent .fd-value{color:#9a5208}.fd-tile.net{background:linear-gradient(#1f4fcf1a, #1f4fcf1a), var(--card)}.fd-tile.unpaid{background:linear-gradient(#e539351f, #e539351f), var(--card)}.fd-tile.unpaid .fd-value{color:#b42a25}:root[data-theme=dark] .fd-tile.income .fd-value{color:#7fd48d}:root[data-theme=dark] .fd-tile.spent .fd-value{color:#ffc27a}:root[data-theme=dark] .fd-tile.unpaid .fd-value{color:#ff8a80}.fd-sub{color:var(--muted);font-size:13px;line-height:1.4}.fd-main{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.fd-side{flex-direction:column;flex:0 0 340px;gap:14px;display:flex}.fd-card{background:var(--card);border-radius:22px;padding:6px 0 8px;overflow-x:auto}.fd-title{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:12px 18px 6px;font-size:15px;font-weight:600;display:flex}.fd-title-sub{font-family:var(--font-body);font-size:13px;font-weight:500}.fd-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.fd-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 18px;font-size:12px;font-weight:600}.fd-table td{border-bottom:1px solid var(--tint);white-space:nowrap;padding:11px 18px}.fd-table tr:last-child td{border-bottom:0}.fd-table .num{text-align:right;font-variant-numeric:tabular-nums}.fd-row{cursor:pointer}.fd-row:hover td{background:color-mix(in srgb, var(--tint) 45%, transparent)}.fd-link{color:var(--court-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fd-link.ink{color:var(--ink);font-weight:500}.fd-muted{color:var(--muted)}.fd-hint{color:var(--muted);margin:0;padding:8px 18px 6px;font-size:13px;line-height:1.4}.fd-add{border:0;border-top:1px solid var(--tint);width:100%;min-height:48px;color:var(--court-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.fd-debt{border-top:1px solid var(--tint);padding:8px 18px}.fd-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:180px;padding:8px 18px 0;display:grid}.fd-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fd-bars{align-items:flex-end;gap:4px;height:140px;display:flex}.fd-bar{border-radius:5px 5px 2px 2px;width:14px;min-height:2px}.fd-bar.in,.fd-swatch.in{background:var(--court)}.fd-bar.out,.fd-swatch.out{background:color-mix(in srgb, var(--court) 30%, var(--card))}.fd-bar-label{color:var(--muted);font-size:12px}.fd-legend{color:var(--muted);gap:16px;padding:10px 18px 6px;font-size:13px;display:flex}.fd-swatch{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.desk-main .desk-flow>.page{max-width:1180px}.desk-flow>.page>div>*>:first-child,.desk-flow>.page>.stack>*>:first-child{margin-top:0}.desk-flow [data-flow]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;gap:0 18px;display:grid}.desk-flow [data-flow]>*{margin-top:0!important;margin-bottom:0!important}.desk-main .camp-poster{max-width:360px}.web-access-hero{flex-direction:column;gap:12px;margin:0;display:flex}.web-access-hero .hero-avatar{width:48px;height:48px}.web-access-hero .hero-name{font-size:17px}.web-access-text{color:#ffffffeb;margin:0;font-size:14px;line-height:1.45;position:relative}.web-access-scan{width:100%;position:relative}.web-access-url{color:#ffffffd9;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.web-access-url strong{color:#fff}.web-access-copy{border-radius:16px;width:auto;height:32px;padding:0 12px;font-size:13px;font-weight:600}.web-device{border-top:1px solid var(--tint);align-items:center;gap:12px;padding-top:12px;display:flex}.web-device .round-icon{width:40px;height:40px}.web-device-text{flex-direction:column;flex:1;min-width:0;display:flex}.web-device-name{font-size:15px;font-weight:600}.web-device-here{background:var(--ball);color:var(--on-ball);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.web-device-out{border-radius:11px;height:36px;padding:0 12px;font-size:14px}.web-danger{color:var(--tgui--destructive_text_color,#d63b2f)}.desk-main .desk-title{margin:12px 0 14px}@media (width<=1279px){.wk-cols{flex-wrap:wrap}.wk-main,.pt-table-box,.fd-main{flex-basis:100%}.wk-panel,.fd-side{flex:100%;max-height:none;position:static}.wk-hide,.wk-strip{display:none}.wk-cols.panel-hidden>.wk-panel{display:block}}.web-access-hero .hero-text{flex-direction:column;display:flex}.web-device-text{flex:auto}.web-device .web-device-out{flex:none;width:auto}.web-or{color:var(--muted);align-items:center;gap:12px;margin:-4px 0;font-size:13px;display:flex}.web-or:before,.web-or:after{content:"";background:var(--line);flex:1;height:1px}.desk-mode{margin-top:auto;padding-bottom:10px}.desk-mode+.desk-me{margin-top:0}.desk-mode .desk-group{margin:0 12px 6px;display:block}.desk-mode .switcher button{height:34px;padding:0 6px;font-size:13px}.desk-main .desk-grid>.page{max-width:1180px}.desk-grid .day{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.desk-grid .day>:is(h2,.day-title,.day-toggle,p){grid-column:1/-1}.desk-grid .day-chip{justify-self:start}.desk-grid .day>.slot-card{height:100%}.cd-cols{align-items:flex-start;gap:18px;display:flex}.cd-list{flex:0 0 400px;min-width:0}.cd-list .page{padding-bottom:16px}.cd-detail{scrollbar-width:thin;border-radius:22px;flex:auto;min-width:0;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.cd-hint{margin-top:16px}.cd-detail .in-list.stack-tight:first-child{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.cd-detail .in-list.stack-tight:first-child>*{grid-column:1/-1}.cd-detail .in-list.stack-tight:first-child>.camp-poster{grid-area:1/1/span 3;max-width:180px;margin:0}.cd-detail .in-list.stack-tight:first-child>:is(.camp-head,.slot-facts,.city-card){grid-column:2}.camp-row.on{box-shadow:0 0 0 2px var(--court)}@media (width<=1279px){.cd-cols{flex-wrap:wrap}.cd-list,.cd-detail{flex:100%;max-height:none;position:static}.cd-hint{margin-top:0}}.sd-main{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.sd-main .pt-table-box{flex:none}.sd-th{color:var(--muted);padding:12px 14px;font-size:12px;font-weight:600;display:block}.sd-plan .sub-plan{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sd-owed{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.sd-owed:disabled{cursor:default}.sd-promo{margin:10px 4px 0}.sd-prices .page,.sd-prices>div{max-width:760px}@media (width<=1279px){.sd-main{flex-basis:100%}}@media (width<=1499px){.pt-table td,.pt-table th button{padding-left:9px;padding-right:9px}.pt-table th,.pt-table th button{white-space:normal;line-height:1.25}}@media (width<=1399px){.pt-table td,.pt-table th button{padding-left:7px;padding-right:7px}}:root[data-design=glass] .court .desk-main section[class^=tgui-]>div{margin-inline:0}:root[data-design=glass] .desk-main .in-list{padding-inline:0}.desk-main .ai-sub{padding-left:0;padding-right:0}.camp-strip{padding:14px 0 2px}.camp-strip-head{justify-content:space-between;align-items:baseline;padding:0 20px 10px;display:flex}.camp-strip.folded,.camp-strip.folded .camp-strip-head{padding-bottom:0}.camp-strip-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.camp-strip-toggle .day-count{font-size:15px;font-weight:600}.camp-strip-title{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.camp-strip-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 16px 6px;display:flex;overflow-x:auto}.camp-strip-row::-webkit-scrollbar{display:none}.camp-card{box-sizing:border-box;background:var(--card);width:280px;color:var(--ink);font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;border:0;border-radius:18px;flex:none;gap:12px;padding:10px;display:flex}.camp-card:active{transform:scale(.985)}.camp-card-img{object-fit:cover;background:var(--tint);border-radius:11px;flex:none;width:64px;height:96px;display:block}.camp-card-img.camp-cover{padding:8px}.camp-card-img.camp-cover .camp-cover-kind,.camp-card-img.camp-cover .camp-cover-when{display:none}.camp-card-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.camp-card-kind,.camp-row-kind{color:var(--court-text);font-size:12px;font-weight:600}.camp-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.camp-card-when{color:var(--muted);font-size:13px}.camp-card-where{max-width:100%;color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.camp-card-where svg{color:var(--court-text);flex:none}.camp-card-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camp-card-text .pill{margin-top:auto}.camp-cover{box-sizing:border-box;background:linear-gradient(160deg, var(--court) 0%, var(--court-hero) 55%, #0e2238 100%);color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:12px;display:flex}.camp-cover svg{color:var(--ball);margin-bottom:auto}.camp-card-img.camp-cover svg{margin:auto}.camp-cover-kind{font-family:var(--font-display);font-size:15px;font-weight:600}.camp-cover-when{opacity:.85;font-size:13px}.camp-row{gap:14px;padding:12px;display:flex}.camp-row-img{object-fit:cover;border-radius:12px;flex:none;width:76px;height:114px}.camp-row-img.camp-cover{padding:8px}.camp-row-img.camp-cover .camp-cover-kind,.camp-row-img.camp-cover .camp-cover-when{display:none}.camp-row-img.camp-cover svg{margin:auto}.camp-row-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-top:2px;display:flex}.camp-row-title{font-size:16px;font-weight:600;line-height:1.25}.camp-row-sub{color:var(--muted);font-size:14px}.camp-row-text .pill{margin-top:4px}.camp-past-toggle{align-self:flex-start}.camp-plan{position:relative}.plan-tag{background:var(--ball);color:var(--on-ball);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:700}.camp-poster{background:var(--tint);border-radius:22px;width:100%;display:block}.camp-poster-empty{aspect-ratio:16/9;padding:18px}.camp-poster-empty .camp-cover-kind{font-size:18px}.camp-head{padding:4px 4px 2px}.camp-head-kicker{color:var(--court-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.camp-title{font-family:var(--font-display);text-wrap:balance;margin:4px 0 0;font-size:23px;font-weight:600;line-height:1.2}.camp-when{margin:6px 0 0;font-size:16px;font-weight:600}.camp-days{color:var(--muted);font-weight:400}.camp-coaches{flex-direction:column;gap:4px;padding:14px 16px 8px;display:flex}.camp-coach{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:16px;font-weight:600;display:flex}.camp-coach span{flex:1}.camp-coach svg{color:var(--muted)}.camp-text{flex-direction:column;gap:10px;padding:16px;display:flex}.camp-text-row{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.camp-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.camp-desc a{color:var(--court-text)}.camp-text .card-title{margin-top:4px}.camp-actions{padding:0 0 2px}.camp-none{color:var(--muted);margin:0;padding:14px 16px;font-size:15px}.in-section-action{padding:8px 16px 14px}.camp-pick{box-sizing:border-box;width:100%;padding:10px 16px}.camp-danger{padding-bottom:8px}.poster-pick{flex-direction:column;align-items:center;gap:10px;display:flex}.poster-pick-img{border-radius:18px;max-width:100%;max-height:360px;display:block}.poster-pick-empty{box-sizing:border-box;border:2px dashed var(--line);background:var(--card);width:100%;min-height:150px;color:var(--court-text);font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;font-size:16px;font-weight:600;display:flex}.poster-pick-empty small{color:var(--muted);font-size:13px;font-weight:400}.my-camps{padding-top:8px}.my-camps .block-title{margin-bottom:0}.plan-tag-inline{background:var(--ball);color:var(--on-ball);vertical-align:2px;border:0;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:inherit;font-size:12px;font-weight:700}.admin-plan{align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.voice-intro{gap:10px;padding-top:4px}.voice-heard{align-self:flex-start}.voice-transcript{white-space:pre-wrap;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.voice-scores{flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.voice-score{background:var(--tint);color:var(--court-ink);border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 12px;font-size:14px;display:inline-flex}.voice-score b{font-weight:700}.voice-score button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.voice-secondary{align-items:center;gap:10px;padding-bottom:12px}.voice-secondary .btn{width:100%}.sub-row{border-bottom:1px solid var(--line)}.sub-row:last-child{border-bottom:0}.sub-plan{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.sub-until{color:var(--muted);font-size:13px}.sub-until.ending{color:#c2410c;font-weight:600}.sub-until.ended{color:var(--tgui--destructive_text_color,#e53935);font-weight:600}.sub-head{gap:10px}.sub-head-row{align-items:center;gap:12px;display:flex}.sub-payment{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;font-size:15px;display:grid}.sub-payment:last-child{border-bottom:0}.sub-payment-side{font-variant-numeric:tabular-nums;font-weight:600}.sub-payment .person-meta{grid-column:1/-1}.sub-actions{padding-bottom:12px}.sub-debt{color:#c2410c;margin:0;font-size:13px;font-weight:600}.sub-payment-debt{grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;display:flex}.plan-current{font-family:var(--font-display);margin:2px 0 0;font-size:24px;font-weight:600}.plan-table{padding:4px 0}.plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:8px;padding:11px 16px;font-size:15px;display:grid}.plan-row:last-child{border-bottom:0}.plan-row>span:not(:first-child){justify-content:center;display:flex}.plan-row-head{color:var(--muted);font-size:13px;font-weight:600}.plan-row-head>span:last-child{color:var(--on-ball);background:var(--ball);border-radius:999px;padding:2px 0}.plan-row .yes{color:var(--court-text)}.plan-row .no{color:var(--muted)}.sub-owed{cursor:pointer;gap:4px}.sub-owed-sum{font-family:var(--font-display);color:#c2410c;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.plan-table-3 .plan-row{grid-template-columns:minmax(0,1fr) repeat(3,64px);gap:4px}.plan-table-3 .plan-row-head>span:last-child{color:inherit;background:0 0}.plan-table-3 .plan-row-head>span{text-align:center;border-radius:999px;padding:2px 0}.plan-table-3 .plan-row-head>span.mine{color:var(--on-ball);background:var(--ball)}.plan-row-price{font-size:12px;font-weight:600}.plan-row .plan-price{text-align:center;color:var(--court-ink);flex-direction:column;align-items:center;line-height:1.2}.plan-price b{white-space:nowrap;font-size:14px}.plan-price small{color:var(--muted);font-size:12px;font-weight:500}.sub-price{border-bottom:1px solid var(--line)}.sub-price:last-child{border-bottom:0}.sub-price-name{font-family:var(--font-display);margin:0;padding:14px 16px 0;font-size:16px;font-weight:600}.sub-price-save{width:100%}.plan-card .row-card-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-making{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:120px 24px;display:grid}.plan-goal-text,.plan-mine-goal{font-family:var(--font-display);margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.3}.plan-mine{gap:4px}.plan-mine-focus{margin:0;font-size:15px}.plan-player{border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:grid}.plan-player:last-child{border-bottom:0}.plan-player-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;display:flex}.plan-chips{flex-wrap:wrap;gap:6px;display:flex}.plan-chip{border-radius:999px;padding:2px 9px;font-size:13px;font-weight:500}.plan-chip.good{color:#1f7a3a;background:#34c75929}.plan-chip.weak{color:#a35200;background:#ff95002e}:root[data-theme=dark] .plan-chip.good{color:#6fdd8b}:root[data-theme=dark] .plan-chip.weak{color:#ffb35c}.plan-history{margin:0;font-size:15px;line-height:1.4}.plan-focus{margin:0;font-size:15px;font-weight:600}.plan-focus span{color:var(--court-text)}.plan-block{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.plan-block:last-child{border-bottom:0}.plan-minutes{background:var(--tint);color:var(--court-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:12px;align-content:start;justify-items:center;padding:6px 0;font-size:18px;font-weight:600;display:grid}.plan-minutes small{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:500}.plan-minutes-input{width:40px;color:inherit;font:inherit;text-align:center;background:0 0;border:0}.plan-block-text{gap:4px;min-width:0;display:grid}.plan-block-text b{font-size:16px}.plan-block-text p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.4}.plan-edit{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:15px}.plan-equipment{margin:0;padding:12px 16px;font-size:15px}.plan-wishes{padding:12px 16px 4px}.plan-redo{width:100%}.chips.plan-wishes{flex-wrap:wrap;overflow:visible}.plan-wishes .chip{background:var(--tint)}.pay-card{flex-direction:column;gap:10px;display:flex}.pay-label{color:var(--muted);font-size:13px}.pay-gives{margin:0;font-weight:600}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pay-method{border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.pay-method b{overflow-wrap:anywhere;font-size:16px;font-weight:700}.pay-method small{color:var(--muted);font-size:12px}.pay-method.active{border-color:var(--court);background:var(--court-hero);color:#fff}.pay-method.active small{color:#fffc}.pay-method:focus-visible{outline:2px solid var(--court);outline-offset:2px}.pay-coins{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.pay-coin{border:1.5px solid var(--line);background:var(--card);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.pay-coin b{font-family:var(--font-display);font-size:15px;font-weight:600}.pay-coin small{color:var(--muted);font-size:12px;line-height:1.2}.pay-coin.active{border-color:var(--court);background:var(--tint)}.pay-coin:focus-visible{outline:2px solid var(--court);outline-offset:2px}.pay-window{flex-direction:column;gap:14px;padding:8px 8px 16px;display:flex}.pay-hero{background:var(--court-hero);color:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:16px 16px 18px;display:flex}.pay-window.done .pay-hero{background:var(--ball);color:var(--on-ball)}.pay-hero-label{opacity:.85;font-size:13px}.pay-hero-sub{opacity:.85;font-size:14px}.pay-hero-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:30px;font-weight:600;line-height:1.15;display:flex}.pay-hero-amount em{color:var(--ball);font-style:normal}.pay-window.done .pay-hero-amount{align-items:center}.pay-network{background:#ffffff29;border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:13px;font-weight:600}.pay-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 8px;list-style:none;display:grid}.pay-steps li{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.pay-step-dot{background:var(--tint);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pay-steps li.now{color:var(--ink);font-weight:600}.pay-steps li.now .pay-step-dot{background:var(--court);color:#fff;box-shadow:0 0 0 4px var(--tint)}.pay-steps li.done .pay-step-dot,.pay-window.done .pay-steps li .pay-step-dot{background:var(--ball);color:var(--on-ball);box-shadow:none}.pay-body{flex-direction:column;gap:10px;padding:0 8px;display:flex}.pay-qr{justify-content:center;display:flex}.pay-qr svg{border-radius:12px}.pay-copy{background:var(--page);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pay-copy-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pay-copy-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.pay-copy-value.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:500}.block-card .pay-copy-btn,.pay-copy-btn{flex:none;width:auto;min-height:36px;padding:0 12px;font-size:14px}.pay-warn{color:var(--late-text,#c2410c);margin:0;font-size:13px}.pay-warn.strong{padding:0 8px;font-size:14px;font-weight:600}.pay-timer{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.pay-timer.late{color:var(--late-text,#c2410c);font-weight:500}.pay-actions{flex-direction:column;padding:0 8px;display:flex}.pay-actions:empty{display:none}.pay-actions .btn{width:100%}:root{--score-low:#fde2cf;--score-low-ink:#8a3b00;--score-mid:var(--tint);--score-mid-ink:var(--court-ink);--score-high:#d6f0dc;--score-high-ink:#1f6b35;--warn-bg:#fff4e5;--warn-ink:#6b3b00;--good:#3d7a14;--late:#e07a2e;--late-text:#a8430a}:root[data-theme=dark]{--score-low:#4a2a17;--score-low-ink:#ffc39a;--score-high:#173a24;--score-high-ink:#9fe0b2;--warn-bg:#3a2a14;--warn-ink:#ffd9a3;--good:#8fd16a;--late:#f0995a;--late-text:#f0995a}.ai-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-text{margin:6px 0 0;font-size:15px;line-height:1.45}.ai-warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.ai-warn svg{flex:none;margin-top:1px}.ai-badge{background:var(--ball);color:var(--on-ball);border-radius:10px;flex:none;padding:4px 10px;font-size:13px;font-weight:600}.ai-reasons{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.ai-reasons li{align-items:center;gap:8px;display:flex}.ai-reasons svg{color:var(--court-text);flex:none}.ai-actions{gap:8px;margin-top:12px;display:flex}.ai-actions .btn-primary{flex:1}.block-card>.btn{width:100%;margin-top:12px}.gmap-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.gmap-toggle .chevron{margin-left:auto;transition:transform .2s}.gmap-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.gmap-body{margin-top:12px}.gmap-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.gmap{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.gmap th{color:var(--muted);min-width:30px;padding:0 1px 2px;font-size:10px;font-weight:500;line-height:1.1}.gmap tbody th{text-align:left;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:76px;padding-right:6px;font-size:13px;font-weight:600;overflow:hidden}.gmap-cell{border-radius:6px;padding:7px 0;font-weight:600;display:block}.gmap-cell.low{background:var(--score-low);color:var(--score-low-ink)}.gmap-cell.mid{background:var(--score-mid);color:var(--score-mid-ink);font-weight:400}.gmap-cell.high{background:var(--score-high);color:var(--score-high-ink)}.gmap-none{color:var(--muted)}.gmap-avg th,.gmap-avg td{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.gmap-avg td.weak{color:var(--score-low-ink)}.gmap-avg td.strong{color:var(--score-high-ink)}.gmap-legend{color:var(--muted);gap:14px;margin-top:8px;font-size:12px;display:flex}.gmap-legend span{align-items:center;gap:5px;display:flex}.gmap-legend i.gmap-cell{border-radius:3px;width:12px;height:12px;padding:0}.ai-topic{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ai-topic-name{font-family:var(--font-display);margin:2px 0 0;font-size:17px;font-weight:600}.goal-list{flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex}.goal-empty{margin:0}.goal-card{box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.goal-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.goal-title{font-size:16px;font-weight:600}.goal-due,.my-goal-nums{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.goal-bar{background:var(--tint);border-radius:5px;height:10px;position:relative;overflow:hidden}.goal-bar.light{background:#ffffff38}.goal-fill{background:var(--court);border-radius:5px;height:100%}.goal-fill.behind,.goal-fill.overdue{background:var(--late)}.goal-fill.reached{background:var(--good)}.goal-bar.light .goal-fill{background:var(--ball)}.goal-nums{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.goal-nums b{color:var(--ink)}.goal-status{color:var(--court-ink);font-size:13px;font-weight:600}.goal-status.behind,.goal-status.overdue{color:var(--late-text)}.goal-status.reached{color:var(--good)}.goal-status.no_data,.goal-status.words{color:var(--muted);font-weight:400}.goal-suggest{flex-direction:column;gap:8px;display:flex}.goal-idea{border:1px dashed var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.goal-idea-text{flex-direction:column;flex:1;gap:2px;font-size:15px;display:flex}.goal-idea-text span{color:var(--muted);font-size:13px}.pill-button.ball{background:var(--ball);color:var(--on-ball);font:inherit;cursor:pointer;border:0;font-size:14px;font-weight:600}.goal-target{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.my-goals{background:var(--court-hero);color:#fff;flex-direction:column;gap:14px;padding:18px;display:flex}.my-goals .card-title{font-size:17px}.my-goals-from,.my-goal-sub,.my-goals .my-goal-nums{color:#dfe7fb;font-size:13px}.my-goal{flex-direction:column;gap:8px;display:flex}.my-goal+.my-goal{border-top:1px solid #ffffff2e;padding-top:14px}.group-people{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.group-person{background:var(--tint);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:6px 10px;font-size:14px;font-weight:500}.adv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adv-stats .card{border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.adv-stats b{font-family:var(--font-display);font-size:20px;font-weight:600}.adv-stats span{color:var(--muted);font-size:12px;line-height:1.3}.adv-kind{color:var(--court-text);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.adv-kind.think,.adv-kind.warn{color:var(--late-text)}.adv-kind.back{color:var(--good)}.ai-topic>.btn{width:100%;margin-top:12px}.gmap-toggle>svg:first-child{color:var(--court-text);flex:none}.gmap-card{border-radius:18px;margin-top:10px;padding:0 16px}.gmap-toggle{min-height:56px}.gmap-title{font-size:16px;font-weight:600}.gmap-card .row-card-sub{color:var(--muted);font-size:14px}.gmap-body{padding-bottom:16px}.ai-sub{color:var(--muted);margin:0;padding:0 20px;font-size:14px;line-height:1.4}.ai-ask{flex-direction:column;gap:10px;display:flex}.ai-ask-input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4}.ai-ask-input:focus{outline:2px solid var(--court);outline-offset:-1px;border-color:#0000}.ai-ask-input::placeholder{color:var(--muted)}.ai-ask .btn{align-self:flex-start;padding:0 20px}.ai-answer{border-top:1px solid var(--line);padding-top:10px}.ai-answer .ai-text{white-space:pre-line;margin:0}.ai-answer-link{color:var(--court);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:15px;font-weight:600}.ai-how{flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.ai-how span{color:var(--muted);white-space:pre-line}.ai-actions .btn{white-space:nowrap;flex:1;min-width:0;padding:0 10px;font-size:14px}.ai-now-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.ai-now-item+.ai-now-item{border-top:1px solid var(--line)}.ai-now-item .chevron{color:var(--muted);flex:none}.ai-now-text{flex-direction:column;flex:1;gap:2px;font-size:15px;line-height:1.35;display:flex}.ai-now-text span{color:var(--muted);font-size:14px}.adv-kind:before,.ai-now-item .ai-now-text b:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ai-now-item .ai-now-text b:before{vertical-align:2px;background:var(--court);margin-right:8px}.ai-now-item.think .ai-now-text b:before,.ai-now-item.warn .ai-now-text b:before{background:var(--late)}.ai-now-item.back .ai-now-text b:before{background:var(--good)}
