@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-dialog{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.app-dialog__card{box-sizing:border-box;width:100%;max-width:320px;overflow:hidden;border-radius:18px;background:var(--tgui--bg_color);color:var(--tgui--text_color)}.app-dialog__message{margin:0;padding:24px 20px 20px;font-size:17px;line-height:1.35;text-align:center;white-space:pre-line}.app-dialog__buttons{display:flex;box-shadow:inset 0 1px color-mix(in srgb,var(--tgui--divider) 70%,transparent)}.app-dialog__button{flex:1;padding:14px 8px;border:0;background:none;font:inherit;font-size:17px;color:var(--tgui--link_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-dialog__button+.app-dialog__button{box-shadow:inset 1px 0 color-mix(in srgb,var(--tgui--divider) 70%,transparent)}.app-dialog__button--main{font-weight:600}.app-dialog__button--danger{color:var(--tgui--destructive_text_color, #e53935)}.app-dialog__button:focus{outline:none}.app-dialog__button:focus-visible,.app-dialog__button:active{background:var(--tgui--secondary_fill)}.app-dialog-enter-active,.app-dialog-leave-active{transition:opacity .15s ease-out}.app-dialog-enter-from,.app-dialog-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.app-dialog-enter-active,.app-dialog-leave-active{transition:none}}._wrapper_1j1um_1{--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 rgba(0, 0, 0, .1);--tgui--bg_color: var(--tg-theme-bg-color, #FFFFFF);--tgui--text_color: var(--tg-theme-text-color, #000000);--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, #FFFFFF);--tgui--secondary_bg_color: var(--tg-theme-secondary-bg-color, #EFEFF4);--tgui--header_bg_color: var(--tg-theme-header-bg-color, #FFFFFF);--tgui--accent_text_color: var(--tg-theme-accent-text-color, #007AFF);--tgui--section_bg_color: var(--tg-theme-section-bg-color, #FFFFFF);--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: rgba(255, 255, 255, .03);--tgui--divider: rgba(0, 0, 0, .15);--tgui--outline: rgba(0, 0, 0, .05);--tgui--surface_primary: rgba(255, 255, 255, .95);--tgui--tertiary_bg_color: #F4F4F7;--tgui--quartenary_bg_color: #F6F6FA;--tgui--segmented_control_active_bg: #FFFFFF;--tgui--card_bg_color: #FFFFFF;--tgui--secondary_hint_color: #A2ACB0;--tgui--secondary_fill: rgba(67, 120, 255, .1);--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: rgba(0, 0, 0, .04);--tgui--plain_foreground: rgba(0, 0, 0, .8);--tgui--toast_accent_color: #55A6FF;--tgui--surface_dark: rgba(56, 56, 56, .85);--tooltip_background_dark: rgba(0, 0, 0, .85);--tgui--white: #FFFFFF;--tgui--black: #000000;--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)}._wrapper--ios_1j1um_90{--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}._wrapper--dark_1j1um_103{--tgui--bg_color: var(--tg-theme-bg-color, #212121);--tgui--text_color: var(--tg-theme-text-color, #FFFFFF);--tgui--hint_color: var(--tg-theme-hint-color, #AAAAAA);--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, #FFFFFF);--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, #AAAAAA);--tgui--subtitle_text_color: var(--tg-theme-subtitle-text-color, #AAAAAA);--tgui--destructive_text_color: var(--tg-theme-destructive-text-color, #E53935);--tgui--skeleton: rgba(255, 255, 255, .03);--tgui--divider: rgba(255, 255, 255, .05);--tgui--outline: rgba(255, 255, 255, .1);--tgui--surface_primary: rgba(23, 23, 23, .95);--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: rgba(41, 144, 255, .15);--tgui--green: #32E55E;--tgui--destructive_background: rgba(255, 35, 35, .02);--tgui--primary_code_highlight: #2990FF;--tgui--secondary_code_highlight: #E937ED;--tgui--tertiary_code_highlight: #5AE536;--tgui--plain_background: rgba(255, 255, 255, .08);--tgui--plain_foreground: rgba(255, 255, 255, .95)}@media(min-resolution:2dppx){._wrapper_1j1um_1{--tgui--border--width: .5px}}._wrapper_1j1um_1{--tgui--safe_area_inset_top: calc( var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px) );--tgui--safe_area_inset_bottom: calc( var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px) );--tgui--safe_area_inset_left: var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px));--tgui--safe_area_inset_right: var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px))}@supports (color: color-mix(in srgb,var(--tgui--accent_text_color) 10%,transparent)){._wrapper_1j1um_1{--tgui--secondary_fill: color-mix(in srgb, var(--tgui--accent_text_color) 10%, transparent)}._wrapper--dark_1j1um_103{--tgui--secondary_fill: color-mix(in srgb, var(--tgui--accent_text_color) 15%, transparent)}}._wrapper_18oq1_1{position:relative;isolation:isolate;cursor:pointer;transition:opacity .15s ease-out}._wrapper_18oq1_1[readonly]{cursor:default;pointer-events:visible}._wrapper--opacity_18oq1_14[readonly]:active,._wrapper--ios_18oq1_15[readonly]:active,._wrapper--opacity_18oq1_14[readonly]:hover,._wrapper--ios_18oq1_15[readonly]:hover{opacity:1}._wrapper_18oq1_1[disabled]{cursor:default;opacity:.35}._wrapper--opacity_18oq1_14:active,._wrapper--ios_18oq1_15:active{opacity:.65}@media(hover:hover)and (pointer:fine){._wrapper--opacity_18oq1_14:hover,._wrapper--ios_18oq1_15:hover{opacity:.85}}._wrapper_141ts_1{overflow:hidden;position:absolute;inset:0;border-radius:inherit;transition:background-color .15s ease-out}._wave_141ts_9{content:"";position:absolute;height:24px;width:24px;margin:-12px 0;border-radius:50%;background:var(--tgui--outline);animation:_waveRise_141ts_1 .3s cubic-bezier(.3,.3,.5,1);opacity:0}@keyframes _waveRise_141ts_1{0%{transform:scale(1);opacity:1}30%{opacity:1}to{transform:scale(8);opacity:0}}._wrapper_f5bl6_1{position:absolute;block-size:1px;inline-size:1px;padding:0;margin:-1px;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;border:0;opacity:0}._wrapper--1_pmwru_1{font-size:var(--tgui--caption1--font_size);line-height:var(--tgui--caption1--line_height)}._wrapper--2_pmwru_6{font-size:var(--tgui--caption2--font_size);line-height:var(--tgui--caption2--line_height)}._wrapper_r8zqd_1{font-family:var(--tgui--font-family)}._wrapper--plain_r8zqd_5{margin:0}._wrapper--weight-1_r8zqd_9{font-weight:var(--tgui--font_weight--accent1)}._wrapper--weight-2_r8zqd_13{font-weight:var(--tgui--font_weight--accent2)}._wrapper--weight-3_r8zqd_17{font-weight:var(--tgui--font_weight--accent3)}._wrapper--caps_r8zqd_21{text-transform:uppercase}._wrapper--1_1njbn_1{font-size:var(--tgui--subheadline1--font_size);line-height:var(--tgui--subheadline1--line_height)}._wrapper--2_1njbn_6{font-size:var(--tgui--subheadline2--font_size);line-height:var(--tgui--subheadline2--line_height)}._wrapper_t1pqu_1{font-size:var(--tgui--text--font_size);line-height:var(--tgui--text--line_height)}._wrapper--1_1ui9y_1{font-size:var(--tgui--title1--font_size);line-height:var(--tgui--title1--line_height)}._wrapper--2_1ui9y_6{font-size:var(--tgui--title2--font_size);line-height:var(--tgui--title2--line_height)}._wrapper--3_1ui9y_11{font-size:var(--tgui--title3--font_size);line-height:var(--tgui--title3--line_height)}._wrapper_koqzu_1{overflow:hidden;background:var(--tgui--bg_color)}._body_koqzu_6{max-block-size:0;transition:max-height .1s ease-in-out}._chevron_w67fc_1{transition:transform .15s ease-out;color:var(--tgui--link_color)}._chevron--expanded_w67fc_6{transform:rotate(180deg)}._wrapper_ankx4_1{--tgui--cell--middle--padding: 16px 0;display:flex;align-items:center;gap:24px;padding:0 24px}._wrapper--ios_ankx4_10{gap:16px}._wrapper--hovered_ankx4_14{background:var(--tgui--tertiary_bg_color)}._before_ankx4_18,._after_ankx4_19{display:flex;align-items:center;justify-content:center}._middle_ankx4_25{display:flex;flex-direction:column;gap:2px;flex-grow:1;max-inline-size:100%;min-inline-size:0;padding:var(--tgui--cell--middle--padding)}._middle_ankx4_25>*,._title_ankx4_38{overflow:hidden;text-overflow:ellipsis}._wrapper_ankx4_1:not(._wrapper--multiline_ankx4_43) ._middle_ankx4_25>*,._wrapper_ankx4_1:not(._wrapper--multiline_ankx4_43) ._title_ankx4_38{white-space:nowrap}._subhead_ankx4_48{color:var(--tgui--subtitle_text_color)}._head_ankx4_52{display:inline-flex;align-items:center;gap:4px}._hint_ankx4_58,._subtitle_ankx4_62,._description_ankx4_66{color:var(--tgui--hint_color)}._wrapper--ios_ankx4_10{--tgui--cell--middle--padding: 12px 0;padding:0 16px}@media(hover:hover)and (pointer:fine){._wrapper_ankx4_1:hover{background:var(--tgui--tertiary_bg_color)}}._wrapper_193w7_1{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;text-decoration:none;box-sizing:border-box;max-inline-size:100%;min-inline-size:80px}._wrapper--stretched_193w7_15{inline-size:100%;flex-grow:1}._wrapper_193w7_1:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .15s ease-out;background:var(--tgui--bg_color)}._before_193w7_29,._after_193w7_30{display:flex;align-items:center;justify-content:center}._content_193w7_36{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:var(--tgui--z-index--simple)}._spinner_193w7_43._spinner_193w7_43{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:auto;background:inherit;border-radius:inherit;color:var(--tgui--button--spinner-color)}._wrapper--s_193w7_15{height:36px;min-width:34px;gap:6px;padding:8px 12px;border-radius:20px}._wrapper--m_193w7_67{height:42px;min-width:42px;gap:8px;padding:8px 14px}._wrapper--l_193w7_74{height:52px;gap:10px;padding:10px 20px;border-radius:16px}._wrapper--filled_193w7_81{--tgui--button--hovered-opacity: .15;--tgui--button--spinner-color: var(--tgui--button_text_color);color:var(--tgui--button_text_color);background:var(--tgui--button_color)}._wrapper--bezeled_193w7_88{--tgui--button--hovered-opacity: .07;--tgui--button--spinner-color: var(--tgui--link_color);color:var(--tgui--link_color);background:color-mix(in srgb,var(--tgui--link_color) 13%,transparent)}._wrapper--plain_193w7_96{--tgui--button--hovered-opacity: .03;--tgui--button--spinner-color: var(--tgui--plain_foreground);color:var(--tgui--link_color);background:transparent}._wrapper--gray_193w7_103{--tgui--button--hovered-opacity: .5;--tgui--button--spinner-color: var(--tgui--plain_foreground);color:var(--tgui--plain_foreground);background:var(--tgui--plain_background)}._wrapper--outline_193w7_110{--tgui--button--hovered-opacity: .5;--tgui--button--spinner-color: var(--tgui--plain_foreground);color:var(--tgui--plain_foreground);background:inherit;box-shadow:0 0 0 1px var(--tgui--outline)}._wrapper--white_193w7_118{--tgui--button--hovered-opacity: .5;--tgui--button--spinner-color: var(--tgui--surface_dark);background:var(--tgui--white)}._wrapper--ios_193w7_124._wrapper--m_193w7_67{border-radius:12px}._wrapper--ios_193w7_124:after{content:unset}._wrapper--loading_193w7_132 ._before_193w7_29,._wrapper--loading_193w7_132 ._after_193w7_30,._wrapper--loading_193w7_132 ._content_193w7_36{opacity:0}@media(hover:hover)and (pointer:fine){._wrapper_193w7_1:hover:after{opacity:var(--tgui--button--hovered-opacity)}}._wrapper_162kc_1{color:var(--tgui--link_color)}._wrapper--ios_162kc_5{color:var(--tgui--hint_color)}._wrapper_17h0d_1{width:100%;display:flex;align-items:center;gap:24px;height:48px;padding:10px 24px;box-sizing:border-box;color:var(--tgui--link_color);border:none;background:transparent}._wrapper--destructive_17h0d_16{color:var(--tgui--destructive_text_color)}._wrapper--ios_17h0d_20{gap:18px;height:44px;padding:8px 18px}._wrapper_16coa_1{display:inline-flex;border-radius:12px;border:none;padding:8px}._wrapper--s_16coa_8{padding:6px;border-radius:50%}._wrapper--bezeled_16coa_13{color:var(--tgui--link_color);background:var(--tgui--secondary_fill)}._wrapper--plain_16coa_18{color:var(--tgui--link_color);background:transparent}._wrapper--gray_16coa_23{color:var(--tgui--plain_foreground);background:var(--tgui--plain_background)}._wrapper--outline_16coa_28{color:var(--tgui--plain_foreground);background:inherit;box-shadow:0 0 0 1px var(--tgui--outline)}._wrapper_14kal_1>:not(:last-child){margin-bottom:12px}._wrapper--ios_14kal_5{padding:10px 18px;box-sizing:border-box}._wrapper_9v6ij_1{overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:32px}._fields_9v6ij_13{overflow-wrap:anywhere;text-align:center;margin:0}._description_9v6ij_19{color:var(--tgui--hint_color)}._description_9v6ij_19:not(:first-child){margin-top:8px}._wrapper--base_sg2j6_1 ._bodyWithHeader_sg2j6_1{box-shadow:0 1px 2px #0000001a;background:var(--tgui--section_bg_color)}._wrapper--ios_sg2j6_6 ._body_sg2j6_1{border-radius:var(--app-card-radius, 12px);background:var(--tgui--section_bg_color)}._wrapper--ios_sg2j6_6 ._body_sg2j6_1>:first-child{border-radius:var(--app-card-radius, 12px) var(--app-card-radius, 12px) 0 0}._wrapper--ios_sg2j6_6 ._body_sg2j6_1>:last-child{border-radius:0 0 var(--app-card-radius, 12px) var(--app-card-radius, 12px)}._wrapper--ios_sg2j6_6 ._body_sg2j6_1>:only-child{border-radius:var(--app-card-radius, 12px)}._wrapper_9meeb_1{margin:0;border-top:none;border-width:var(--tgui--border--width);border-color:var(--tgui--outline)}._wrapper_17v06_1{padding:12px 24px}._wrapper--ios_17v06_5{padding:8px 16px 0}._wrapper--centered_17v06_9{padding:16px 24px 20px;text-align:center}._wrapper--ios_17v06_5._wrapper--centered_17v06_9{padding:16px 16px 0}._text_17v06_18{color:var(--tgui--section_header_text_color)}._wrapper_1wajo_1{padding:20px 24px 4px 22px;color:var(--tgui--link_color)}._wrapper--large_1wajo_6{padding-left:24px;color:var(--tgui--text_color)}._wrapper--ios_1wajo_11{padding:22px 20px 10px;color:var(--tgui--text_color)}._wrapper--ios_1wajo_11._wrapper--large_1wajo_6{padding:0 0 12px;color:var(--tgui--text_color)}._wrapper--ios_1wajo_11:not(._wrapper--large_1wajo_6) h1{font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.01em}._wrapper_1rue9_1{display:flex;gap:9px;padding:12px}._step_1rue9_7{min-width:3px;height:3px;width:100%;border-radius:2px;background:var(--tgui--tertiary_bg_color)}._step--active_1rue9_16{background:var(--tgui--link_color)}._wrapper_wh843_1{cursor:pointer;position:relative}._wrapper--disabled_wh843_6{cursor:default;opacity:.3}._icon_wh843_11{display:block;color:var(--tgui--outline)}._checkedIcon_wh843_16{position:absolute;top:0;opacity:0;color:var(--tgui--link_color);transition:opacity .15s ease-out}._input_wh843_24:checked~._checkedIcon_wh843_16{opacity:1}._wrapper--base_1mly3_1{position:relative;padding:20px 22px 16px;background:var(--tgui--bg_color)}._wrapper--base_1mly3_1 ._title_1mly3_7{position:absolute;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;top:6px;left:32px;max-width:calc(100% - 86px);border-radius:5px;padding:0 6px;color:var(--tgui--secondary_hint_color);background:var(--tgui--bg_color)}._wrapper--disabled_1mly3_25{position:relative;pointer-events:none}._wrapper--ios_1mly3_30._wrapper--disabled_1mly3_25{opacity:.35}._wrapper--base_1mly3_1._wrapper--disabled_1mly3_25:after{content:"";position:absolute;inset:0;opacity:.5;background:var(--tgui--bg_color)}._body_1mly3_42{display:flex;align-items:center;box-sizing:border-box}._before_1mly3_48,._after_1mly3_49{display:flex}._wrapper--base_1mly3_1 ._body_1mly3_42{border-radius:14px;box-shadow:0 0 0 2px var(--tgui--outline)}._wrapper--base_1mly3_1._wrapper--error_1mly3_58 ._title_1mly3_7{color:var(--tgui--destructive_text_color)}._wrapper--base_1mly3_1._wrapper--error_1mly3_58 ._body_1mly3_42{box-shadow:0 0 0 2px var(--tgui--destructive_text_color)}._wrapper--base_1mly3_1._wrapper--focused_1mly3_66 ._title_1mly3_7{color:var(--tgui--link_color)}._wrapper--base_1mly3_1._wrapper--focused_1mly3_66 ._body_1mly3_42{box-shadow:0 0 0 2px var(--tgui--link_color)}._wrapper--ios_1mly3_30 ._body_1mly3_42{border-radius:12px;background:var(--tgui--bg_color)}._wrapper--ios_1mly3_30._wrapper--error_1mly3_58 ._body_1mly3_42{box-shadow:0 0 0 1.5px var(--tgui--destructive_text_color)}._wrapper_1jt43_1{--tgui--slider--thumb--size: 12px;display:flex;align-items:center;gap:24px;padding:16px 24px;box-sizing:border-box;min-height:52px}._slider_1jt43_13{position:relative;cursor:pointer;width:100%;border-radius:8px;block-size:var(--tgui--slider--thumb--size)}._wrapper--disabled_1jt43_22{cursor:default;opacity:.35}._track_1jt43_27,._trackFilled_1jt43_28{position:absolute;margin-top:-1px;inset-block-start:50%;inset-inline-start:0;block-size:3px;border-radius:inherit}._track_1jt43_27{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;inline-size:100%;background-color:var(--tgui--tertiary_bg_color)}._trackFilled_1jt43_28{inline-size:auto;background:var(--tgui--button_color)}._thumbs_1jt43_52{isolation:isolate;position:relative;margin-inline:calc(var(--tgui--slider--thumb--size) / 10);block-size:100%;z-index:var(--tgui--z-index--simple)}._before_1jt43_60,._after_1jt43_61{display:flex;align-items:center;justify-content:center;margin-top:3px}._wrapper--ios_1jt43_68{--tgui--slider--thumb--size: 24px;gap:20px;padding:20px}._wrapper--ios_1jt43_68 ._track_1jt43_27,._wrapper--ios_1jt43_68 ._trackFilled_1jt43_28{margin-top:-2px;block-size:4px}._step_162qe_1{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--tgui--secondary_hint_color)}._step--passed_162qe_11{opacity:.35;background:var(--tgui--secondary_hint_color)}._step--ios_162qe_16{width:4px;height:20px;border-radius:3px;background:var(--tgui--tertiary_bg_color)}._step--ios_162qe_16._step--passed_162qe_11{opacity:1;background:var(--tgui--button_color)}._step_162qe_1:not(._step--ios_162qe_16):first-child{transform:translate(50%)}._step_162qe_1:last-child{transform:translate(-150%)}._step--ios_162qe_16:last-child{transform:translate(-100%)}._wrapper_18t7p_1{position:absolute;width:var(--tgui--slider--thumb--size);height:var(--tgui--slider--thumb--size);border-radius:50%;background:var(--tgui--button_color);-webkit-user-select:none;user-select:none;inset-block-start:50%;transform:translate(-50%,-50%);z-index:var(--tgui--z-index--simple)}._wrapper--ios_18t7p_13{background:var(--tgui--white);box-shadow:0 6px 6.5px #0000001f,0 .5px 2px #0000001f}._input_18t7p_18{inline-size:100%;block-size:100%}._wrapper_tanp1_1{position:relative;overflow:hidden;display:flex;align-items:center;cursor:pointer;width:52px;height:32px;border-radius:16px}._wrapper--disabled_tanp1_15{cursor:default;opacity:.4}._control_tanp1_20:before{position:absolute;content:"";inset:0;background:var(--tgui--secondary_bg_color)}._wrapper--base_tanp1_28 ._control_tanp1_20:before{border-radius:16px;border:3px solid var(--tgui--secondary_hint_color)}._control_tanp1_20:after{position:absolute;content:"";top:50%;transform:translateY(-50%);border-radius:50%}._wrapper--base_tanp1_28 ._control_tanp1_20:after{width:16px;height:16px;margin-left:8px;background:var(--tgui--secondary_hint_color)}._wrapper--ios_tanp1_51 ._control_tanp1_20:after{width:28px;height:28px;margin-left:2px;box-shadow:0 3px 1px #0000000f,0 3px 8px #00000026,0 0 0 1px #0000000a;background:var(--tgui--white)}._input_tanp1_63:checked+._control_tanp1_20:before{border-color:var(--tgui--link_color);background-color:var(--tgui--link_color)}._wrapper--base_tanp1_28 ._input_tanp1_63:checked+._control_tanp1_20:after{width:24px;height:24px}._input_tanp1_63:checked+._control_tanp1_20:after{transform:translate(20px) translateY(-50%)}._wrapper--base_tanp1_28 ._input_tanp1_63:checked+._control_tanp1_20:after{background:var(--tgui--white);transform:translate(16px) translateY(-50%)}@media(prefers-reduced-motion:no-preference){._control_tanp1_20:before{transition:background-color,border-color 67ms linear}._control_tanp1_20:after{transition:transform .3s cubic-bezier(.175,.885,.32,1.275) 0s}._wrapper--ios_tanp1_51 ._control_tanp1_20:before{transition:background-color .2s ease}._wrapper--ios_tanp1_51 ._control_tanp1_20:after{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}._textarea_1prrh_1{padding:12px 16px;min-height:80px;width:100%;resize:none;color:var(--tgui--text_color);outline:none;border:none;background:inherit;border-radius:inherit}._textarea_1prrh_1::placeholder{color:var(--tgui--secondary_hint_color)}._wrapper--ios_1prrh_19 ._textarea_1prrh_1{padding:16px;min-height:84px}._wrapper_1ohr6_1{position:fixed;bottom:0;left:0;right:0;max-height:96%;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;outline:none;background-color:var(--tgui--bg_color);z-index:var(--tgui--z-index--overlay)}._header_1ohr6_19{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--tgui--divider)}._body_1ohr6_28{overflow-y:auto;padding-bottom:var(--tgui--safe_area_inset_bottom)}._wrapper_15gzg_1{position:fixed;inset:0;z-index:var(--tgui--z-index--overlay)}._wrapper_1z0bp_1{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:16px}._wrapper_1z0bp_1:before{position:absolute;top:8px;left:50%;transform:translate(-50%);content:"";width:36px;height:4px;border-radius:4px;background:var(--tgui--divider)}._before_1z0bp_27,._after_1z0bp_28{display:flex;align-items:center;flex:1 0 0}._before_1z0bp_27{justify-content:flex-start}._after_1z0bp_28{justify-content:flex-end}._children_1z0bp_42{--tgui--text--line_height: 28px;display:block;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.tabbar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:1fr 1fr 100px 1fr 1fr;padding-bottom:var(--tgui--safe_area_inset_bottom, 0px);background:var(--tgui--bg_color);box-shadow:0 -1px color-mix(in srgb,var(--tgui--divider) 70%,transparent)}.tabbar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:60px;padding:0;border:0;background:none;color:var(--tgui--hint_color);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .12s ease-out}.tabbar__item:before{content:"";position:absolute;top:0;left:calc(50% - 14px);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--app-accent, var(--tgui--text_color));transform:scaleX(0);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tabbar__item--active{color:var(--app-accent, var(--tgui--text_color))}.tabbar__item--active:before{transform:scaleX(1)}.tabbar__icon{width:26px;height:26px;transition:transform .12s ease-out}.tabbar__item--active .tabbar__icon path{stroke-width:2.3}.tabbar__label{font-size:11px;font-weight:500;line-height:1}.tabbar__item:active .tabbar__icon{transform:scale(.86)}.tabbar__item:focus-visible{outline:none;background:var(--tgui--secondary_fill)}.tabbar__center{position:relative;height:60px}.tabbar__notch{position:absolute;top:-27px;left:0;pointer-events:none}.tabbar__notch-fill{fill:var(--tgui--bg_color)}.tabbar__notch-line{fill:none;stroke:color-mix(in srgb,var(--tgui--divider) 70%,transparent);stroke-width:1}.tabbar__action{position:absolute;top:-22px;left:22px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--app-period-color, #e5487a);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 10px color-mix(in srgb,var(--app-period-color, #e5487a) 32%,transparent);transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .15s ease-out}.tabbar__action:active:not(:disabled){transform:scale(.93)}.tabbar__action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tgui--bg_color),0 0 0 5px var(--app-period-color, #e5487a)}.tabbar__action--done{background:var(--tgui--secondary_fill);color:var(--tgui--hint_color);box-shadow:none;cursor:default}.tabbar__action-label{position:absolute;top:38px;right:0;left:0;font-size:11px;font-weight:500;line-height:1;text-align:center;color:var(--tgui--text_color)}@media(prefers-reduced-motion:reduce){.tabbar__item,.tabbar__item:before,.tabbar__icon,.tabbar__action{transition:none}}.app-toast{position:fixed;top:calc(var(--tgui--safe_area_inset_top, 0px) + 12px);left:50%;z-index:1250;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:calc(100% - 32px);max-width:360px;padding:8px 8px 8px 10px;overflow:hidden;border-radius:16px;background:var(--tgui--bg_color);color:var(--tgui--text_color);box-shadow:0 0 0 1px color-mix(in srgb,var(--tgui--divider) 80%,transparent),0 10px 28px #00000029;transform:translate(-50%);touch-action:pan-x}.app-toast__icon{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--app-period-color, #e5487a);color:#fff}.app-toast__message{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.25}.app-toast__action{flex:none;padding:7px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--tgui--link_color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-toast__action:active,.app-toast__action:focus-visible{outline:none;background:var(--tgui--secondary_fill)}.app-toast__timer{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--app-period-color, #e5487a);opacity:.5;transform-origin:left;animation:app-toast-timer linear forwards}@keyframes app-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.app-toast-enter-active{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out}.app-toast-leave-active{transition:transform .18s ease-in,opacity .18s ease-in}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translate(-50%,-24px)}@media(prefers-reduced-motion:reduce){.app-toast-enter-active,.app-toast-leave-active{transition:opacity .1s linear}.app-toast-enter-from,.app-toast-leave-to{transform:translate(-50%)}.app-toast__timer{display:none}}.browser-header{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border-bottom:1px dashed var(--tgui--divider);background:var(--tgui--header_bg_color)}.browser-header__hint{flex:1;text-align:center;color:var(--tgui--hint_color)}.browser-main-button{position:fixed;left:0;right:0;bottom:calc(var(--app-tabbar-height, 0px) + var(--tgui--safe_area_inset_bottom));z-index:2;padding:8px 16px;background:var(--tgui--bg_color);box-shadow:0 -1px 0 var(--tgui--divider)}.pin-pad{display:flex;flex-direction:column;align-items:center;gap:40px}.pin-pad__dots{display:flex;gap:18px}.pin-pad__dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tgui--hint_color);transition:background-color .12s ease-out,box-shadow .12s ease-out}.pin-pad__dot--on{background:var(--tgui--text_color);box-shadow:inset 0 0 0 1.5px var(--tgui--text_color)}.pin-pad__dots--error .pin-pad__dot{background:var(--app-period-color, #e5487a);box-shadow:inset 0 0 0 1.5px var(--app-period-color, #e5487a)}.pin-pad__dots--error{animation:pin-shake .35s ease-out}@keyframes pin-shake{20%{transform:translate(-10px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(3px)}}.pin-pad__keys{display:grid;grid-template-columns:repeat(3,72px);gap:14px 22px}.pin-pad__key{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:var(--tgui--secondary_fill);color:var(--tgui--text_color);font:inherit;font-size:30px;font-weight:300;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .12s ease-out,opacity .12s ease-out;-webkit-tap-highlight-color:transparent}.pin-pad__key:active:not(:disabled){transform:scale(.92)}.pin-pad__key:disabled{opacity:.35;cursor:default}.pin-pad__key--icon{background:none;color:var(--tgui--hint_color)}@media(prefers-reduced-motion:reduce){.pin-pad__dots--error{animation:none}.pin-pad__key,.pin-pad__dot{transition:none}}.lock-screen{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;background:var(--tgui--bg_color)}.lock-screen__title{margin:0;font:inherit;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--tgui--text_color)}.lock-screen__message{min-height:20px;margin:0 0 24px;font-size:15px;text-align:center;color:var(--tgui--hint_color)}.lock-screen__message--error{color:var(--app-period-color, #e5487a)}.lock-screen__forgot{margin-top:28px;padding:8px;border:0;background:none;font:inherit;font-size:15px;color:var(--tgui--link_color);cursor:pointer}body{margin:0;background:var(--tg-theme-bg-color, #fff)}.app{--app-tabbar-height: 0px;--app-tabbar-extra: 0px;--app-main-button-height: 0px;--app-phase-menstrual: #e5487a;--app-phase-follicular: #c27410;--app-phase-fertile: #2a6bd0;--app-phase-luteal: #a678e6;--app-period-color: var(--app-phase-menstrual);--app-fertile-color: var(--app-phase-fertile);--app-fertile-bg: rgba(42, 107, 208, .14);--tgui--snackbar_offset: calc(var(--app-tabbar-height) + var(--app-main-button-height));min-height:var(--tg-viewport-stable-height, 100vh);box-sizing:border-box;padding:var(--tgui--safe_area_inset_top) var(--tgui--safe_area_inset_right) calc(var(--app-tabbar-height) + var(--app-tabbar-extra) + var(--app-main-button-height) + var(--tgui--safe_area_inset_bottom)) var(--tgui--safe_area_inset_left);background:var(--tgui--secondary_bg_color)}.app--with-tabbar{--app-tabbar-height: 60px;--app-tabbar-extra: 28px}.app--with-main-button{--app-main-button-height: 66px}.app.app{--tgui--font-family: "Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tgui--font_weight--accent1: 800;--tgui--font_weight--accent2: 700;--tgui--font_weight--accent3: 500;--app-accent: var(--app-period-color);--app-card: color-mix(in srgb, var(--tgui--text_color) 4.5%, var(--tgui--bg_color));--app-card-radius: 20px;--tgui--secondary_bg_color: var(--tgui--bg_color);--tgui--section_bg_color: var(--app-card);--tgui--link_color: var(--app-accent);--tgui--accent_text_color: var(--app-accent);--tgui--button_color: var(--app-accent);--tgui--button_text_color: #fff;font-family:var(--tgui--font-family)}.legend-swatch{display:block;flex:none;width:18px;height:10px;border-radius:5px}.legend-swatch--period{background:var(--app-period-color)}.legend-swatch--predicted{background:color-mix(in srgb,var(--app-period-color) 14%,transparent)}.legend-swatch--pms{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--app-period-color) 55%,transparent)}.legend-swatch--fertile{height:4px;background:color-mix(in srgb,var(--app-fertile-color) 38%,transparent)}.legend-swatch--logged{width:4px;height:4px;margin:0 7px;border-radius:50%;background:var(--tgui--hint_color)}.legend-swatch--ovulation{width:8px;height:8px;border-radius:50%;background:var(--app-fertile-color)}.pill-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 16px;border:0;background:none;font:inherit;text-align:left;color:var(--tgui--text_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.pill-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pill-row__title{font-size:17px}.pill-row__hint{font-size:14px;color:var(--tgui--hint_color)}.pill-row__mark{display:flex;flex:none;align-items:center;gap:6px;padding:8px 16px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--tgui--text_color);font-size:15px;transition:background-color .15s ease-out,color .15s ease-out}.pill-row__mark--on{background:var(--tgui--text_color);box-shadow:none;color:var(--tgui--bg_color)}.pill-row:active .pill-row__mark{opacity:.7}@media(prefers-reduced-motion:reduce){.pill-row__mark{transition:none}}.symptom-picker{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.symptom-picker__label{margin-top:4px;font-size:13px;color:var(--tgui--hint_color)}.symptom-picker__label:first-child{margin-top:0}.symptom-picker__chips{display:flex;flex-wrap:wrap;gap:8px}.symptom-picker__chip{padding:8px 14px;border:0;border-radius:18px;background:var(--tgui--secondary_fill);color:var(--tgui--text_color);font:inherit;font-size:15px;line-height:1.2;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;-webkit-tap-highlight-color:transparent}.symptom-picker__chip:active{transform:scale(.96)}.symptom-picker__chip--on{background:var(--tgui--text_color);color:var(--tgui--bg_color)}.symptom-picker__chip--flow.symptom-picker__chip--on{background:var(--app-period-color);color:#fff}@media(prefers-reduced-motion:reduce){.symptom-picker__chip{transition:none}}.day-sheet__head{display:flex;flex-direction:column;gap:6px;padding:4px 20px 8px}.day-sheet__title{margin:0;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--tgui--text_color)}.day-sheet__title:first-letter{text-transform:uppercase}.day-sheet__mark{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--tgui--hint_color)}.day-sheet__actions{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.month-calendar{--cal-period: var(--app-period-color, #e5487a);--cal-fertile: var(--app-fertile-color, #2a6bd0);--cal-cell: 48px;--cal-ring: 34px;padding:12px 12px 8px}.month-calendar__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.month-calendar__title{margin:0;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-transform:capitalize;color:var(--tgui--text_color)}.month-calendar__nav{display:flex;gap:4px;color:var(--tgui--hint_color)}.month-calendar__weekdays,.month-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr)}.month-calendar__weekdays{padding-bottom:4px;font-size:12px;text-align:center;color:var(--tgui--hint_color)}.month-calendar__viewport{overflow:hidden;touch-action:pan-y}.month-calendar__day{position:relative;display:flex;align-items:center;justify-content:center;height:var(--cal-cell);padding:0;border:0;background:none;color:var(--tgui--text_color);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.month-calendar__day:disabled{cursor:default;opacity:.3}.month-calendar__number{position:relative;z-index:1;font-size:16px;font-weight:400;font-variant-numeric:tabular-nums;transition:transform .15s ease-out}.month-calendar__day:active:not(:disabled) .month-calendar__number{transform:scale(.9)}.month-calendar__shape{position:absolute;inset:6px 0;border-radius:18px;pointer-events:none}.month-calendar__track{display:none}.month-calendar__dot{position:absolute;top:2px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--tgui--hint_color);pointer-events:none}.month-calendar__day--period .month-calendar__dot{background:#ffffffd9}.month-calendar__day--today .month-calendar__number{font-weight:600}.month-calendar--ribbon .month-calendar__day--selected .month-calendar__shape{inset:calc((var(--cal-cell) - var(--cal-ring)) / 2 - 2px) calc(50% - var(--cal-ring) / 2);background:var(--tgui--secondary_fill, rgba(127, 127, 127, .16))}.month-calendar--ribbon .month-calendar__day--today .month-calendar__shape{inset:calc((var(--cal-cell) - var(--cal-ring)) / 2 - 2px) calc(50% - var(--cal-ring) / 2);box-shadow:inset 0 0 0 1.5px var(--tgui--text_color);opacity:.55}.month-calendar--ribbon .month-calendar__day--period .month-calendar__shape,.month-calendar--ribbon .month-calendar__day--predicted-period .month-calendar__shape{inset:6px 0;box-shadow:none;opacity:1}.month-calendar--ribbon .month-calendar__day--period .month-calendar__shape{background:var(--cal-period)}.month-calendar--ribbon .month-calendar__day--predicted-period .month-calendar__shape{background:color-mix(in srgb,var(--cal-period) 14%,transparent)}.month-calendar--ribbon .month-calendar__day--period{color:#fff}.month-calendar--ribbon .month-calendar__day--predicted-period{color:var(--cal-period)}.month-calendar--ribbon .month-calendar__day--period.month-calendar__day--join-prev .month-calendar__shape,.month-calendar--ribbon .month-calendar__day--predicted-period.month-calendar__day--join-prev .month-calendar__shape{border-top-left-radius:0;border-bottom-left-radius:0}.month-calendar--ribbon .month-calendar__day--period.month-calendar__day--join-next .month-calendar__shape,.month-calendar--ribbon .month-calendar__day--predicted-period.month-calendar__day--join-next .month-calendar__shape{border-top-right-radius:0;border-bottom-right-radius:0}.month-calendar--ribbon .month-calendar__day--period.month-calendar__day--today .month-calendar__number{box-shadow:0 0 0 1.5px #fff;border-radius:50%;padding:6px;margin:-6px}.month-calendar--ribbon .month-calendar__day--fertile .month-calendar__track,.month-calendar--ribbon .month-calendar__day--ovulation .month-calendar__track{display:block;position:absolute;inset:auto 0 2px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--cal-fertile) 38%,transparent)}.month-calendar--ribbon .month-calendar__day--fertile.month-calendar__day--join-prev .month-calendar__track,.month-calendar--ribbon .month-calendar__day--ovulation.month-calendar__day--join-prev .month-calendar__track{border-top-left-radius:0;border-bottom-left-radius:0}.month-calendar--ribbon .month-calendar__day--fertile.month-calendar__day--join-next .month-calendar__track,.month-calendar--ribbon .month-calendar__day--ovulation.month-calendar__day--join-next .month-calendar__track{border-top-right-radius:0;border-bottom-right-radius:0}.month-calendar--ribbon .month-calendar__day--ovulation .month-calendar__track:after{content:"";position:absolute;left:calc(50% - 4px);top:-2px;width:8px;height:8px;border-radius:50%;background:var(--cal-fertile)}.month-calendar--circles .month-calendar__shape{inset:4px calc(50% - 20px);border-radius:50%}.month-calendar--circles .month-calendar__day--period .month-calendar__shape{background:var(--cal-period)}.month-calendar--circles .month-calendar__day--period{color:#fff}.month-calendar--circles .month-calendar__day--predicted-period{color:var(--cal-period)}.month-calendar--circles .month-calendar__day--predicted-period .month-calendar__shape{background:color-mix(in srgb,var(--cal-period) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--cal-period)}.month-calendar--circles .month-calendar__day--fertile{color:var(--cal-fertile)}.month-calendar--circles .month-calendar__day--fertile .month-calendar__shape{background:color-mix(in srgb,var(--cal-fertile) 14%,transparent)}.month-calendar--circles .month-calendar__day--ovulation{color:#fff}.month-calendar--circles .month-calendar__day--ovulation .month-calendar__shape{background:var(--cal-fertile)}.month-calendar--circles .month-calendar__day--today:not(.month-calendar__day--period):not(.month-calendar__day--ovulation) .month-calendar__shape{box-shadow:inset 0 0 0 1.5px var(--tgui--text_color)}.month-calendar--circles .month-calendar__day--selected .month-calendar__shape{outline:2px solid var(--tgui--link_color);outline-offset:1px}.month-next-enter-active,.month-next-leave-active,.month-prev-enter-active,.month-prev-leave-active{transition:opacity .16s ease-out,transform .16s ease-out}.month-next-leave-to,.month-prev-enter-from{opacity:0;transform:translate(-14px)}.month-next-enter-from,.month-prev-leave-to{opacity:0;transform:translate(14px)}@media(prefers-reduced-motion:reduce){.month-next-enter-active,.month-next-leave-active,.month-prev-enter-active,.month-prev-leave-active,.month-calendar__number{transition:none}}.calendar__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;list-style:none;font-size:14px;color:var(--tgui--hint_color)}.calendar__legend li{display:flex;align-items:center;gap:8px}.length-chart{padding:16px}.length-chart__plot{position:relative;display:flex;align-items:flex-end;gap:4px;height:160px}.length-chart__band{position:absolute;inset-inline:0;border-radius:8px;background:var(--tgui--secondary_fill);opacity:.5;pointer-events:none}.length-chart__average{position:absolute;inset-inline:0;border-top:1px solid var(--tgui--hint_color);opacity:.6;pointer-events:none}.length-chart__bar{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--tgui--text_color);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.length-chart__value{position:relative;margin-bottom:3px;padding:0 2px;background:var(--tgui--section_bg_color, var(--tgui--bg_color));font-size:11px;font-variant-numeric:tabular-nums;color:var(--tgui--hint_color)}.length-chart__fill{width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--tgui--text_color);opacity:.78;transition:height .35s cubic-bezier(.2,.8,.2,1)}.length-chart__fill--pale{opacity:.16}.length-chart__bar:active .length-chart__fill{opacity:.5}.length-chart__dates{display:flex;justify-content:space-between;margin-top:6px;color:var(--tgui--hint_color)}@media(prefers-reduced-motion:reduce){.length-chart__fill{transition:none}}.cycles__summary{display:flex;flex-direction:column;gap:2px;padding:20px 20px 18px}.cycles__caption{font-size:14px;color:var(--tgui--hint_color)}.cycles__average{display:flex;align-items:baseline;gap:6px;font-size:56px;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--tgui--text_color)}.cycles__unit{font-size:17px;font-weight:400;letter-spacing:0;color:var(--tgui--hint_color)}.history-row{box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%;padding:12px 20px;border:0;background:none;font:inherit;text-align:left;color:var(--tgui--text_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.history-row+.history-row{box-shadow:inset 0 1px 0 var(--tgui--divider)}.history-row:active{background:var(--tgui--secondary_fill)}.history-row__text{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.history-row__range{font-size:16px}.history-row__bar{display:block;height:6px;border-radius:3px;background:var(--tgui--secondary_fill);overflow:hidden}.history-row__period{display:block;height:100%;border-radius:3px;background:var(--app-period-color)}.history-row__bar--skipped{background:transparent;box-shadow:inset 0 0 0 1px var(--tgui--hint_color);opacity:.6}.history-row--static{cursor:default}.history-row--static:active{background:none}.history-row__fill{display:block;height:100%;background:var(--tgui--text_color);opacity:.55}.history-row__note{font-size:13px;color:var(--tgui--hint_color)}.history-row__length{flex:none;font-size:15px;font-variant-numeric:tabular-nums;color:var(--tgui--hint_color)}.cycles__explanation{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px;color:var(--tgui--hint_color)}.cycle-ring{position:relative;width:min(78vw,300px);aspect-ratio:1;margin:0 auto}.cycle-ring__svg{width:100%;height:100%;overflow:visible}.cycle-ring__arc{transition:stroke-dasharray .7s cubic-bezier(.3,.3,.5,1)}.cycle-ring__arc--upcoming{opacity:.24}.cycle-ring__arc--menstrual{stroke:var(--app-phase-menstrual)}.cycle-ring__arc--follicular{stroke:var(--app-phase-follicular)}.cycle-ring__arc--fertile{stroke:var(--app-phase-fertile)}.cycle-ring__arc--luteal{stroke:var(--app-phase-luteal)}.cycle-ring__halo{stroke:var(--app-phase-menstrual);opacity:0;transition:opacity .5s ease-out .5s}.cycle-ring__halo--visible{opacity:var(--tick-opacity)}.cycle-ring__ovulation{fill:var(--tgui--section_bg_color, var(--tgui--bg_color));stroke:var(--app-phase-fertile);stroke-width:2}.cycle-ring__marker{fill:var(--tgui--text_color);stroke:var(--tgui--section_bg_color, var(--tgui--bg_color));stroke-width:4}.cycle-ring__center{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}@media(prefers-reduced-motion:reduce){.cycle-ring__arc,.cycle-ring__halo{transition:none}}.pin-overlay{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;padding:calc(var(--tgui--safe_area_inset_top, 0px) + 12px) 16px calc(var(--tgui--safe_area_inset_bottom, 0px) + 24px);background:var(--tgui--bg_color)}.pin-overlay__cancel{align-self:flex-start;padding:8px;border:0;background:none;font:inherit;font-size:17px;color:var(--tgui--link_color);cursor:pointer}.pin-overlay__body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pin-overlay__title{margin:0;font:inherit;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--tgui--text_color)}.pin-overlay__message{min-height:20px;margin:0 0 24px;font-size:15px;text-align:center;color:var(--tgui--hint_color)}.pin-overlay__message--error{color:var(--app-period-color, #e5487a)}.value-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;font-size:17px;color:var(--tgui--text_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.value-row:not(:first-child){box-shadow:inset 0 1px color-mix(in srgb,var(--tgui--divider) 55%,transparent)}.value-row:active{background:var(--tgui--secondary_fill)}.value-row__value{display:flex;align-items:center;flex:none;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tgui--hint_color)}.value-row__arrows{flex:none;opacity:.7}.value-row__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.onboarding__steps{padding:12px 16px 0}.onboarding__welcome{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px 12px;text-align:center}.onboarding__ring{width:168px;margin-bottom:12px}.onboarding__brand{margin:0;font:inherit;font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--tgui--text_color)}.onboarding__tagline{margin:0;font-size:17px;color:var(--tgui--hint_color)}.onboarding__question{display:flex;flex-direction:column;gap:8px;padding:16px 16px 4px}.onboarding__title{margin:0;font:inherit;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--tgui--text_color)}.onboarding__number{display:flex;align-items:baseline;gap:6px;padding:12px 20px 4px;font-size:56px;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--tgui--text_color);transition:opacity .15s ease-out}.onboarding__number--muted{opacity:.35}.onboarding__unit{font-size:17px;font-weight:400;letter-spacing:0;color:var(--tgui--hint_color)}.onboarding__hint{color:var(--tgui--hint_color)}.onboarding__slider{padding:0 16px 12px}.onboarding__choice{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;text-align:left;color:var(--tgui--text_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.onboarding__choice+.onboarding__choice{box-shadow:inset 0 1px color-mix(in srgb,var(--tgui--divider) 55%,transparent)}.onboarding__choice-text{display:flex;flex-direction:column;gap:2px}.onboarding__choice-title{font-size:17px}.onboarding__choice-hint{font-size:14px;color:var(--tgui--hint_color)}.onboarding__radio{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tgui--hint_color);transition:box-shadow .15s ease-out}.onboarding__choice--on .onboarding__radio{box-shadow:inset 0 0 0 6px var(--tgui--text_color)}.onboarding-forward-enter-active,.onboarding-forward-leave-active,.onboarding-back-enter-active,.onboarding-back-leave-active{transition:opacity .2s ease-out,transform .2s ease-out}.onboarding-forward-enter-from,.onboarding-back-leave-to{opacity:0;transform:translate(24px)}.onboarding-forward-leave-to,.onboarding-back-enter-from{opacity:0;transform:translate(-24px)}@media(prefers-reduced-motion:reduce){.onboarding-forward-enter-active,.onboarding-forward-leave-active,.onboarding-back-enter-active,.onboarding-back-leave-active{transition:none}}.week-strip{padding:8px 12px 4px}.week-strip__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.week-strip__title{padding:4px 12px;border:0;background:none;font:inherit;font-size:16px;font-weight:700;text-transform:capitalize;color:var(--tgui--text_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.week-strip__title:disabled{cursor:default}.week-strip__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--tgui--hint_color);cursor:pointer;-webkit-tap-highlight-color:transparent}.week-strip__arrow:active{background:var(--tgui--secondary_fill)}.week-strip__days{display:grid;grid-template-columns:repeat(7,1fr);touch-action:pan-y}.week-strip__day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:var(--tgui--text_color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.week-strip__weekday{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--tgui--hint_color)}.week-strip__number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;transition:transform .12s ease-out}.week-strip__day:active .week-strip__number{transform:scale(.92)}.week-strip__number--period{background:var(--app-period-color);color:#fff}.week-strip__number--predicted-period{background:color-mix(in srgb,var(--app-period-color) 14%,transparent);color:var(--app-period-color)}.week-strip__number--today{box-shadow:inset 0 0 0 2px var(--app-period-color)}.week-strip__number--today.week-strip__number--period{box-shadow:0 0 0 2px var(--tgui--bg_color),0 0 0 4px var(--app-period-color)}.week-strip__marks{display:flex;gap:3px;height:5px}.week-strip__dot{width:5px;height:5px;border-radius:50%;background:var(--tgui--hint_color)}.week-strip__dot--fertile{background:var(--app-fertile-color)}.week-strip__today{height:12px;font-size:10px;font-weight:700;line-height:12px;color:var(--app-period-color)}@media(prefers-reduced-motion:reduce){.week-strip__number{transition:none}}.today-top{padding:4px 0 0}.today-hero{display:flex;flex-direction:column;gap:4px;margin:8px 16px 0;padding:20px;border-radius:24px;background:var(--app-card)}.today-hero__date{font-size:13px;font-weight:600;color:var(--tgui--hint_color)}.today-hero__title{margin:2px 0 0;font:inherit;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--tgui--text_color)}.today-hero__subtitle{margin:0;font-size:15px;font-weight:500;color:var(--tgui--hint_color)}.today__ring{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px}.today__ring .cycle-ring{width:min(66vw,250px)}.today__caption{font-size:14px;font-weight:500;color:var(--tgui--hint_color)}.today__value{font-size:64px;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05;color:var(--tgui--text_color)}.today__confidence{display:block;flex:none;width:18px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--app-fertile-color) var(--level),var(--tgui--secondary_bg_color) var(--level))}.today__confidence--low{--level: 33%}.today__confidence--medium{--level: 66%}.today__confidence--high{--level: 100%}
