@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Playfair+Display:wght@400;700&display=swap);:root{--pain-entry-form-heading-color:#101828;--pain-entry-form-sub-heading-color:#050b0d;--pain-entry-form-label-color:#475467;--container-max-width:1128px;--container-padding:1rem;--primary-50:#26ff93;--primary-100:#acf3ba;--primary-200:#4ae183;--primary-300:#00bf60;--primary-400:#00964c;--primary-500:#006d37;--primary-600:#00351b;--primary-700:#000;--primary-800:#005228;--primary-900:#00210c;--primary-950:#000;--primary:#006d37;--secondary-50:#a5bfaa;--secondary-100:#c9ebcd;--secondary-200:#aecfb1;--secondary-300:#6a9571;--secondary-400:#597d5f;--secondary-500:#48654d;--secondary-600:#314434;--secondary-700:#19231b;--secondary-800:#304d37;--secondary-900:#04210e;--secondary-950:#000;--secondary:#48654d;--neutral-50:#f9faf4;--neutral-100:#f0f5ed;--neutral-200:#ebefe7;--neutral-300:#e5eae2;--neutral-400:#e2e3de;--neutral-500:#d7dbd4;--neutral-600:#c1c9bf;--neutral-700:#717971;--neutral-800:#414941;--neutral-900:#191c19;--neutral-950:#586151;--neutral:#d7dbd4;--theme-text-primary:#191c19;--theme-text-secondary:#414941;--theme-divider:#c1c9bf;--theme-bg-default:#fff;--theme-bg-paper:#fff;--theme-heading-color:#050b0d;--spacing:4px;--font-display:"Figtree","sans-serif";--font-h1-fontFamily:"Playfair Display",serif;--font-h1-fontWeight:700;--font-h1-fontSize:40px;--font-h1-lineHeight:1.15;--font-h1-letterSpacing:0.01em;--font-h1-md-fontSize:34px;--font-h1-md-lineHeight:1.2;--font-h1-sm-fontSize:28px;--font-h1-sm-lineHeight:1.25;--font-h1-sm-letterSpacing:0.01em;--font-h2-fontFamily:"Playfair Display",serif;--font-h2-fontWeight:700;--font-h2-fontSize:32px;--font-h2-lineHeight:1.2;--font-h2-letterSpacing:0.005em;--font-h2-md-fontSize:28px;--font-h2-md-lineHeight:1.25;--font-h2-md-letterSpacing:0.005em;--font-h2-sm-fontSize:24px;--font-h2-sm-lineHeight:1.3;--font-h2-sm-letterSpacing:0.005em;--font-h3-fontFamily:"Playfair Display",serif;--font-h3-fontWeight:700;--font-h3-fontSize:28px;--font-h3-lineHeight:1.25;--font-h3-letterSpacing:0.005em;--font-h3-md-fontSize:24px;--font-h3-md-lineHeight:1.3;--font-h3-sm-fontSize:20px;--font-h3-sm-lineHeight:1.35;--font-h4-fontFamily:"Playfair Display",serif;--font-h4-fontWeight:700;--font-h4-fontSize:24px;--font-h4-lineHeight:1.3;--font-h4-letterSpacing:0.005em;--font-h4-md-fontSize:20px;--font-h4-md-lineHeight:1.35;--font-h4-sm-fontSize:18px;--font-h4-sm-lineHeight:1.35;--font-h5-fontFamily:"Playfair Display",serif;--font-h5-fontWeight:600;--font-h5-fontSize:21px;--font-h5-lineHeight:1.3;--font-h5-letterSpacing:0.005em;--font-h5-md-fontSize:18px;--font-h5-md-lineHeight:1.35;--font-h5-sm-fontSize:16px;--font-h5-sm-lineHeight:1.35;--font-h6-fontFamily:"Plus Jakarta Sans",serif;--font-h6-fontWeight:400;--font-h6-fontSize:19px;--font-h6-lineHeight:1.4;--font-h6-letterSpacing:0px;--font-h6-md-fontSize:16px;--font-h6-md-lineHeight:1.5;--font-h6-md-letterSpacing:0px;--font-body1-fontFamily:"Plus Jakarta Sans",serif;--font-body1-fontWeight:400;--font-body1-fontSize:16px;--font-body1-lineHeight:1.5;--font-body1-letterSpacing:.25;--font-body1-md-fontSize:14px;--font-body1-md-lineHeight:1.429;--font-body1-md-letterSpacing:.25px;--font-body2-fontFamily:"Plus Jakarta Sans",serif;--font-body2-fontWeight:400;--font-body2-fontSize:14px;--font-body2-lineHeight:1.429;--font-body2-letterSpacing:0px;--font-body2-md-fontSize:12px;--font-body2-md-lineHeight:1.5;--font-subtitle1-fontFamily:"Plus Jakarta Sans",serif;--font-subtitle1-fontWeight:600;--font-subtitle1-fontSize:16px;--font-subtitle1-lineHeight:1.5;--font-subtitle1-letterSpacing:0px;--font-subtitle1-md-fontWeight:600;--font-subtitle1-md-fontSize:14px;--font-subtitle1-md-lineHeight:1.429;--font-subtitle1-md-letterSpacing:0px;--font-subtitle2-fontFamily:"Plus Jakarta Sans",serif;--font-subtitle2-fontWeight:600;--font-subtitle2-fontSize:14px;--font-subtitle2-lineHeight:1.429;--font-subtitle2-letterSpacing:0px;--font-subtitle2-md-fontSize:12px;--font-subtitle2-md-lineHeight:1.5;--font-caption-fontFamily:"Plus Jakarta Sans",serif;--font-caption-fontWeight:700;--font-caption-fontSize:12px;--font-caption-lineHeight:1.333;--font-caption-letterSpacing:0px;--font-caption1-fontFamily:"Plus Jakarta Sans",serif;--font-caption1-fontWeight:400;--font-caption1-fontSize:16px;--font-caption1-lineHeight:1.5;--font-caption1-letterSpacing:0px;--font-caption2-fontFamily:"Plus Jakarta Sans",serif;--font-caption2-fontWeight:500;--font-caption2-fontSize:14px;--font-caption2-lineHeight:1.429;--font-caption2-letterSpacing:0.1px;--font-btn-fontFamily:"Plus Jakarta Sans",serif;--font-form-placeholder-body1-fontFamily:"figtree",serif;--font-form-placeholder-body1-fontWeight:400;--font-form-placeholder-body1-fontSize:16px;--font-form-placeholder-body1-lineHeight:1.5;--font-form-placeholder-body1-letterSpacing:0.5px;--font-form-placeholder-body1-md-fontSize:14px;--font-form-placeholder-body1-md-lineHeight:1.429;--font-form-placeholder-body1-md-letterSpacing:0.25px;--font-form-placeholder-body2-fontFamily:"figtree",serif;--font-form-placeholder-body2-fontWeight:400;--font-form-placeholder-body2-fontSize:12px;--font-form-placeholder-body2-lineHeight:1.429;--font-form-placeholder-body2-letterSpacing:0.25px;--font-form-placeholder-body2-md-fontSize:10px;--font-form-placeholder-body2-md-lineHeight:1.5;--font-form-placeholder-subtitle1-fontFamily:"figtree",serif;--font-form-placeholder-subtitle1-fontWeight:500;--font-form-placeholder-subtitle1-fontSize:16px;--font-form-placeholder-subtitle1-lineHeight:1.5;--font-form-placeholder-subtitle1-letterSpacing:0.15px;--font-form-placeholder-subtitle1-md-fontWeight:600;--font-form-placeholder-subtitle1-md-fontSize:14px;--font-form-placeholder-subtitle1-md-lineHeight:1.429;--font-form-placeholder-subtitle1-md-letterSpacing:0.1px;--font-form-placeholder-subtitle2-fontFamily:"figtree",serif;--font-form-placeholder-subtitle2-fontWeight:600;--font-form-placeholder-subtitle2-fontSize:14px;--font-form-placeholder-subtitle2-lineHeight:1.429;--font-form-placeholder-subtitle2-letterSpacing:0.1px;--font-form-placeholder-subtitle2-md-fontSize:12px;--font-form-placeholder-subtitle2-md-lineHeight:1.5;--font-form-placeholder-caption-fontFamily:"figtree",serif;--font-form-placeholder-caption-fontWeight:600;--font-form-placeholder-caption-fontSize:12px;--font-form-placeholder-caption-lineHeight:1.333;--font-form-placeholder-caption-letterSpacing:0px;--font-form-placeholder-caption1-fontFamily:"figtree",serif;--font-form-placeholder-caption1-fontWeight:400;--font-form-placeholder-caption1-fontSize:16px;--font-form-placeholder-caption1-lineHeight:1.5;--font-form-placeholder-caption1-letterSpacing:0.5px;--font-form-placeholder-caption2-fontFamily:"figtree",serif;--font-form-placeholder-caption2-fontWeight:500;--font-form-placeholder-caption2-fontSize:14px;--font-form-placeholder-caption2-lineHeight:1.429;--font-form-placeholder-caption2-letterSpacing:0.1px;--color-primary-50:var(--primary-50);--color-primary-100:var(--primary-100);--color-primary-200:var(--primary-200);--color-primary-300:var(--primary-300);--color-primary-400:var(--primary-400);--color-primary-500:var(--primary-500);--color-primary-600:var(--primary-600);--color-primary-700:var(--primary-700);--color-primary-800:var(--primary-800);--color-primary-900:var(--primary-900);--color-primary-950:var(--primary-950);--color-secondary-50:var(--secondary-50);--color-secondary-100:var(--secondary-100);--color-secondary-200:var(--secondary-200);--color-secondary-300:var(--secondary-300);--color-secondary-400:var(--secondary-400);--color-secondary-500:var(--secondary-500);--color-secondary-600:var(--secondary-600);--color-secondary-700:var(--secondary-700);--color-secondary-800:var(--secondary-800);--color-secondary-900:var(--secondary-900);--color-secondary-950:var(--secondary-950);--color-neutral-50:var(--neutral-50);--color-neutral-100:var(--neutral-100);--color-neutral-200:var(--neutral-200);--color-neutral-300:var(--neutral-300);--color-neutral-400:var(--neutral-400);--color-neutral-500:var(--neutral-500);--color-neutral-600:var(--neutral-600);--color-neutral-700:var(--neutral-700);--color-neutral-800:var(--neutral-800);--color-neutral-900:var(--neutral-900);--color-neutral-950:var(--neutral-950);--color-theme-text-primary:var(--theme-text-primary);--color-theme-text-secondary:var(--theme-text-secondary);--color-theme-divider:var(--theme-divider);--color-theme-bg-default:var(--theme-bg-default);--color-theme-bg-paper:var(--theme-bg-paper);--color-checkbox-bg:var(--primary-100);--color-radio-bg:var(--primary-100);--color-select-bg:var(--neutral-100);--color-select-bg-dark:var(--neutral-800);--color-switch-bg:var(--neutral-300);--color-switch-active-bg:var(--primary-500);.blog{display:flex;flex-wrap:wrap;gap:.125rem;list-style:none;margin:0;padding:0}.blog li{border-radius:.25rem;cursor:pointer;display:inline-block;margin:0;padding:.375rem .75rem;transition:all .3s ease}.blog li:hover{background-color:#f9faf4;background-color:var(--neutral-50)}.blog li strong{font-weight:600}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff!important;font-family:Libre Baskerville,serif}.common-section{padding:2rem 0}@media (min-width:640px){.common-section{padding:2.5rem 0}}@media (min-width:768px){.common-section{padding:3rem 0}}.container{@apply max-w-full mx-auto;padding-left:1rem;padding-left:var(--container-padding);padding-right:1rem;padding-right:var(--container-padding)}@media (min-width:1200px){.container{@apply max-w-[1200px]}}.content-max-width{max-width:65ch}.login-form-container{display:block;max-width:800px;text-align:left}.payment-form-left-aligned,.payment-form-left-aligned *{text-align:left!important}.form-container{margin:0 auto;max-width:100%;padding:0 1rem}@media (min-width:640px){.form-container{padding:0 1.5rem}}@media (min-width:1024px){.form-container{max-width:1128px}}.form-card{background-color:#f1f4f9;border-radius:1.5rem;overflow:hidden;position:relative;width:100%}@media (min-width:640px){.form-card{border-radius:2rem}}@media (min-width:768px){.form-card{border-radius:2.5rem}}.form-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;position:relative;z-index:10}@media (min-width:640px){.form-content{gap:2rem;padding:2rem}}@media (min-width:1024px){.form-content{padding:3rem}}.rounded-3xl{border-radius:1.5rem}@media (min-width:640px){.sm\:rounded-\[32px\]{border-radius:32px}}@media (min-width:768px){.md\:rounded-\[40px\]{border-radius:40px}}.ant-typography,a,div,input,li,p,span,textarea{font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6 .ant-typography-title{color:#050b0d;color:var(--theme-heading-color)}.h1{color:#191c19;color:var(--theme-text-primary);font-family:Playfair Display,serif;font-family:var(--font-h1-fontFamily);font-size:40px;font-size:var(--font-h1-fontSize);font-weight:700;font-weight:var(--font-h1-fontWeight);letter-spacing:.01em;letter-spacing:var(--font-h1-letterSpacing);line-height:1.15;line-height:var(--font-h1-lineHeight)}@media (min-width:768px){.h1{font-size:34px;font-size:var(--font-h1-md-fontSize);line-height:1.2;line-height:var(--font-h1-md-lineHeight)}}@media (max-width:640px){.h1{font-size:28px;font-size:var(--font-h1-sm-fontSize);letter-spacing:.01em;letter-spacing:var(--font-h1-sm-letterSpacing);line-height:1.25;line-height:var(--font-h1-sm-lineHeight)}}.h2{color:#191c19;color:var(--theme-text-primary);font-family:Playfair Display,serif;font-family:var(--font-h2-fontFamily);font-size:32px;font-size:var(--font-h2-fontSize);font-weight:700;font-weight:var(--font-h2-fontWeight);letter-spacing:.005em;letter-spacing:var(--font-h2-letterSpacing);line-height:1.2;line-height:var(--font-h2-lineHeight)}@media (min-width:768px){.h2{font-size:28px;font-size:var(--font-h2-md-fontSize);letter-spacing:.005em;letter-spacing:var(--font-h2-md-letterSpacing);line-height:1.25;line-height:var(--font-h2-md-lineHeight)}}@media (max-width:640px){.h2{font-size:24px;font-size:var(--font-h2-sm-fontSize);letter-spacing:.005em;letter-spacing:var(--font-h2-sm-letterSpacing);line-height:1.3;line-height:var(--font-h2-sm-lineHeight)}}.h3{color:#191c19;color:var(--theme-text-primary);font-family:Playfair Display,serif;font-family:var(--font-h3-fontFamily);font-size:28px;font-size:var(--font-h3-fontSize);font-weight:700;font-weight:var(--font-h3-fontWeight);letter-spacing:.005em;letter-spacing:var(--font-h3-letterSpacing);line-height:1.25;line-height:var(--font-h3-lineHeight)}@media (min-width:768px){.h3{font-size:24px;font-size:var(--font-h3-md-fontSize);line-height:1.3;line-height:var(--font-h3-md-lineHeight)}}@media (max-width:640px){.h3{font-size:20px;font-size:var(--font-h3-sm-fontSize);line-height:1.35;line-height:var(--font-h3-sm-lineHeight)}}.h4{color:#191c19;color:var(--theme-text-primary);font-family:Playfair Display,serif;font-family:var(--font-h4-fontFamily);font-size:24px;font-size:var(--font-h4-fontSize);font-weight:700;font-weight:var(--font-h4-fontWeight);letter-spacing:.005em;letter-spacing:var(--font-h4-letterSpacing);line-height:1.3;line-height:var(--font-h4-lineHeight)}@media (min-width:768px){.h4{font-size:20px;font-size:var(--font-h4-md-fontSize);line-height:1.35;line-height:var(--font-h4-md-lineHeight)}}@media (max-width:640px){.h4{font-size:18px;font-size:var(--font-h4-sm-fontSize);line-height:1.35;line-height:var(--font-h4-sm-lineHeight)}}.h5{color:#191c19;color:var(--theme-text-primary);font-family:Playfair Display,serif;font-family:var(--font-h5-fontFamily);font-size:21px;font-size:var(--font-h5-fontSize);font-weight:600;font-weight:var(--font-h5-fontWeight);letter-spacing:.005em;letter-spacing:var(--font-h5-letterSpacing);line-height:1.3;line-height:var(--font-h5-lineHeight)}@media (min-width:768px){.h5{font-size:18px;font-size:var(--font-h5-md-fontSize);line-height:1.35;line-height:var(--font-h5-md-lineHeight)}}@media (max-width:640px){.h5{font-size:16px;font-size:var(--font-h5-sm-fontSize);line-height:1.35;line-height:var(--font-h5-sm-lineHeight)}}.h6{color:#414941;color:var(--theme-text-secondary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-h6-fontFamily);font-size:19px;font-size:var(--font-h6-fontSize);font-weight:400;font-weight:var(--font-h6-fontWeight);letter-spacing:0;letter-spacing:var(--font-h6-letterSpacing);line-height:1.4;line-height:var(--font-h6-lineHeight)}@media (min-width:768px){.h6{font-size:16px;font-size:var(--font-h6-md-fontSize);letter-spacing:0;letter-spacing:var(--font-h6-md-letterSpacing);line-height:1.5;line-height:var(--font-h6-md-lineHeight)}}.body1{color:#191c19;color:var(--theme-text-primary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:16px;font-size:var(--font-body1-fontSize);font-weight:400;font-weight:var(--font-body1-fontWeight);letter-spacing:.25;letter-spacing:var(--font-body1-letterSpacing);line-height:1.5;line-height:var(--font-body1-lineHeight)}@media (min-width:768px){.body1{font-size:14px;font-size:var(--font-body1-md-fontSize);letter-spacing:.25px;letter-spacing:var(--font-body1-md-letterSpacing);line-height:1.429;line-height:var(--font-body1-md-lineHeight)}}.body2{color:#414941;color:var(--theme-text-secondary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-body2-fontFamily);font-size:14px;font-size:var(--font-body2-fontSize);font-weight:400;font-weight:var(--font-body2-fontWeight);letter-spacing:0;letter-spacing:var(--font-body2-letterSpacing);line-height:1.429;line-height:var(--font-body2-lineHeight)}@media (min-width:768px){.body2{font-size:12px;font-size:var(--font-body2-md-fontSize);line-height:1.5;line-height:var(--font-body2-md-lineHeight)}}.subtitle1{color:#191c19;color:var(--theme-text-primary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-subtitle1-fontFamily);font-size:16px;font-size:var(--font-subtitle1-fontSize);font-weight:600;font-weight:var(--font-subtitle1-fontWeight);letter-spacing:0;letter-spacing:var(--font-subtitle1-letterSpacing);line-height:1.5;line-height:var(--font-subtitle1-lineHeight)}@media (min-width:768px){.subtitle1{font-size:14px;font-size:var(--font-subtitle1-md-fontSize);font-weight:600;font-weight:var(--font-subtitle1-md-fontWeight);letter-spacing:0;letter-spacing:var(--font-subtitle1-md-letterSpacing);line-height:1.429;line-height:var(--font-subtitle1-md-lineHeight)}}.subtitle2{color:#191c19;color:var(--theme-text-primary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-subtitle2-fontFamily);font-size:14px;font-size:var(--font-subtitle2-fontSize);font-weight:600;font-weight:var(--font-subtitle2-fontWeight);letter-spacing:0;letter-spacing:var(--font-subtitle2-letterSpacing);line-height:1.429;line-height:var(--font-subtitle2-lineHeight)}@media (min-width:768px){.subtitle2{font-size:12px;font-size:var(--font-subtitle2-md-fontSize);line-height:1.5;line-height:var(--font-subtitle2-md-lineHeight)}}.caption{font-family:Plus Jakarta Sans,serif;font-family:var(--font-caption-fontFamily);font-size:12px;font-size:var(--font-caption-fontSize);font-weight:700;font-weight:var(--font-caption-fontWeight);letter-spacing:0;letter-spacing:var(--font-caption-letterSpacing);line-height:1.333;line-height:var(--font-caption-lineHeight)}.caption,.caption1{color:#414941;color:var(--theme-text-secondary)}.caption1{font-family:Plus Jakarta Sans,serif;font-family:var(--font-caption1-fontFamily);font-size:16px;font-size:var(--font-caption1-fontSize);font-weight:400;font-weight:var(--font-caption1-fontWeight);letter-spacing:0;letter-spacing:var(--font-caption1-letterSpacing);line-height:1.5;line-height:var(--font-caption1-lineHeight)}.caption2{color:#414941;color:var(--theme-text-secondary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-caption2-fontFamily);font-size:14px;font-size:var(--font-caption2-fontSize);font-weight:500;font-weight:var(--font-caption2-fontWeight);letter-spacing:.1px;letter-spacing:var(--font-caption2-letterSpacing);line-height:1.429;line-height:var(--font-caption2-lineHeight)}.graph-text,.nav-menu{font-family:Montserrat,sans-serif}.ant-form-item-subtitle{color:#475467;font-size:14px;font-weight:500;margin-top:8px}.ant-form-item-label>label{font-weight:400}.ant-form-item,.ant-form-item-label>label{font-family:Playfair Display,serif}.ant-input,.ant-input-password .ant-input{background-color:#fff!important;border:1px solid #e5eae2!important;border:1px solid var(--neutral-300)!important;border-radius:8px!important;box-sizing:border-box!important;font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body1-fontFamily)!important;font-size:16px!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body1-fontWeight)!important;height:48px!important;letter-spacing:.5px!important;letter-spacing:var(--font-form-placeholder-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-form-placeholder-body1-lineHeight)!important;padding:12px 16px!important;transition:all .2s ease!important}.ant-input-focused,.ant-input-password .ant-input:focus,.ant-input-password.ant-input-focused .ant-input,.ant-input:focus{border-color:#006d37!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 2px #4ae183!important;box-shadow:0 0 0 2px var(--primary-200)!important;outline:none!important}.ant-input-password .ant-input::placeholder,.ant-input::placeholder,.custom-placeholder::placeholder{color:#d7dbd4!important;color:var(--neutral-500)!important;font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body2-fontFamily)!important;font-size:12px!important;font-size:var(--font-form-placeholder-body2-fontSize)!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body2-fontWeight)!important;letter-spacing:.25px!important;letter-spacing:var(--font-form-placeholder-body2-letterSpacing)!important;line-height:1.429!important;line-height:var(--font-form-placeholder-body2-lineHeight)!important}.ant-input-password{background-color:#fff!important;border:1px solid #e5eae2!important;border:1px solid var(--neutral-300)!important;border-radius:8px!important;transition:all .2s ease!important}.ant-input-password:focus-within{border-color:#006d37!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 2px #4ae183!important;box-shadow:0 0 0 2px var(--primary-200)!important}.ant-input-password .ant-input-suffix{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}.ant-input-password .ant-input{background:#0000!important;padding-right:40px!important}.ant-input-password .ant-input,.ant-input-password .ant-input:focus{border:none!important;box-shadow:none!important}.ant-form-item{margin-bottom:16px!important}.ant-form-item-explain-error{color:var(--error-500)!important}.ant-form-item-explain,.ant-form-item-explain-error{font-size:14px!important;line-height:1.4!important;margin-top:4px!important}input[type=email],input[type=password]{background-color:#fff;border:1px solid #e5eae2;border:1px solid var(--neutral-300);border-radius:.5rem;box-sizing:border-box;font-family:figtree,serif;font-family:var(--font-form-placeholder-body1-fontFamily);font-size:16px;font-size:var(--font-form-placeholder-body1-fontSize);font-weight:400;font-weight:var(--font-form-placeholder-body1-fontWeight);letter-spacing:.5px;letter-spacing:var(--font-form-placeholder-body1-letterSpacing);line-height:1.5;line-height:var(--font-form-placeholder-body1-lineHeight);padding:.75rem 1rem;transition:all .2s ease;width:100%}input[type=email]:focus,input[type=password]:focus{border-color:#006d37;border-color:var(--primary-500);box-shadow:0 0 0 2px #4ae183;box-shadow:0 0 0 2px var(--primary-200);outline:none}.font-figtree-body1{font-size:16px;font-size:var(--font-form-placeholder-body1-fontSize);letter-spacing:.5px;letter-spacing:var(--font-form-placeholder-body1-letterSpacing);line-height:1.5;line-height:var(--font-form-placeholder-body1-lineHeight)}.font-figtree-body1,.font-figtree-body1-md{font-family:figtree,serif;font-family:var(--font-form-placeholder-body1-fontFamily);font-weight:400;font-weight:var(--font-form-placeholder-body1-fontWeight)}.font-figtree-body1-md{font-size:14px;font-size:var(--font-form-placeholder-body1-md-fontSize);letter-spacing:.25px;letter-spacing:var(--font-form-placeholder-body1-md-letterSpacing);line-height:1.429;line-height:var(--font-form-placeholder-body1-md-lineHeight)}@media (min-width:768px){.font-figtree-body1{font-size:14px;font-size:var(--font-form-placeholder-body1-md-fontSize);letter-spacing:.25px;letter-spacing:var(--font-form-placeholder-body1-md-letterSpacing);line-height:1.429;line-height:var(--font-form-placeholder-body1-md-lineHeight)}}.font-form-placeholder-body2{color:#e2e3de;color:var(--neutral-400);font-family:figtree,serif;font-family:var(--font-form-placeholder-body2-fontFamily);font-size:12px;font-size:var(--font-form-placeholder-body2-fontSize);font-weight:400;font-weight:var(--font-form-placeholder-body2-fontWeight);letter-spacing:.25px;letter-spacing:var(--font-form-placeholder-body2-letterSpacing);line-height:1.429;line-height:var(--font-form-placeholder-body2-lineHeight)}@media (min-width:768px){.font-form-placeholder-body2{font-size:10px;font-size:var(--font-form-placeholder-body2-md-fontSize);line-height:1.5;line-height:var(--font-form-placeholder-body2-md-lineHeight)}}.btn{background-color:initial;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-block;font-family:Plus Jakarta Sans,serif;font-family:var(--font-btn-fontFamily);font-size:14px;font-weight:600;letter-spacing:.1px;line-height:1.429;padding:.625rem 1.4375rem;text-align:center;transition:all .25s ease-in-out}.btn-primary{background-color:#006d37;background-color:var(--primary-500);color:#fff}.btn-primary:hover{background-color:#005228;background-color:var(--primary-800);box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f}.btn-lg{box-sizing:border-box;min-height:56px;padding:1.1875rem 2rem}@media (max-width:640px){.btn-lg{min-height:48px;padding:1rem 1.5rem}}@media (max-width:480px){.btn-lg{font-size:15px;min-height:44px;padding:.875rem 1.25rem}}.ant-btn-primary{background-color:#006d37!important;background-color:var(--primary-500)!important;border:1px solid #0000;border-radius:8px;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-block;font-family:Plus Jakarta Sans,serif;font-family:var(--font-btn-fontFamily);font-size:14px;font-weight:600;letter-spacing:.1px;line-height:1.429;padding:.625rem 1.4375rem;text-align:center;transition:all .25s ease-in-out}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:#0000!important;box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f!important}.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:#005228!important;background-color:var(--primary-800)!important;color:#fff!important}.ant-btn-block{box-sizing:border-box;min-height:56px;padding:1.1875rem 2rem;width:100%!important}@media (max-width:640px){.ant-btn-block{min-height:48px;padding:1rem 1.5rem}}a{color:#006d37;color:var(--primary-500);transition:color .2s ease}a,a:hover{text-decoration:none}a:hover{color:#00351b;color:var(--primary-600)}.form-title{color:#050b0d;font-family:Libre Baskerville,serif;font-size:18px;font-weight:700}.form-subtitle{color:#475467;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.ant-tag-checkable{align-items:center;background-color:#fff;background-color:var(--theme-bg-default);border:1px solid #e5eae2;border:1px solid var(--neutral-300);border-radius:12px;color:#191c19;color:var(--theme-text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:16px;font-size:var(--font-body1-fontSize);font-weight:400;font-weight:var(--font-body1-fontWeight);justify-content:center;letter-spacing:.25;letter-spacing:var(--font-body1-letterSpacing);line-height:1.5;line-height:var(--font-body1-lineHeight);margin:4px 6px;min-height:40px;min-width:fit-content;outline:none;padding:8px 16px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.ant-tag-checkable-checked{background-color:#c9ebcd;background-color:var(--secondary-100);border-color:#48654d;border-color:var(--secondary-500);box-shadow:0 2px 4px #48654d26;color:#19231b;color:var(--secondary-700);font-weight:500}.ant-tag-checkable-checked:before{color:#314434;color:var(--secondary-600);content:"\2713";font-size:14px;font-weight:600;line-height:1;margin-right:8px}.ant-tag-checkable:hover:not(.ant-tag-checkable-checked){background-color:#f9faf4;background-color:var(--neutral-50);border-color:#6a9571;border-color:var(--secondary-300);box-shadow:0 2px 8px #48654d1a;color:#314434;color:var(--secondary-600);transform:translateY(-1px)}.ant-tag-checkable-checked:hover{background-color:#aecfb1;background-color:var(--secondary-200);border-color:#314434;border-color:var(--secondary-600);box-shadow:0 4px 12px #48654d33;color:#304d37;color:var(--secondary-800);transform:translateY(-1px)}.ant-tag-checkable:focus{border-color:#006d37;border-color:var(--primary-500);box-shadow:0 0 0 2px #006d3733}.ant-tag-checkable:active{transform:translateY(0);transition:transform .1s ease}.ant-tag-checkable:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:768px){.ant-tag-checkable{font-size:14px;font-size:var(--font-body1-md-fontSize);letter-spacing:.25px;letter-spacing:var(--font-body1-md-letterSpacing);line-height:1.429;line-height:var(--font-body1-md-lineHeight);margin:3px 4px;min-height:44px;min-width:fit-content;padding:10px 14px;width:auto}.ant-tag-checkable-checked:before{font-size:14px;margin-right:8px}.tag-container-compact{margin:-3px -4px}}@media (max-width:480px){.ant-tag-checkable{font-size:15px;margin:3px 4px;min-height:48px;padding:12px 16px}}@media (min-width:769px) and (max-width:1024px){.ant-tag-checkable{margin:4px 6px;min-height:42px;padding:10px 18px}}@media (min-width:1200px){.ant-tag-checkable{margin:4px 6px;min-height:44px;padding:12px 20px}}.checkable-tag-pain-entry{align-items:center;box-sizing:border-box;display:flex;height:40px;justify-content:center;margin:4px 6px;min-width:fit-content;width:auto}@media (max-width:900px){.checkable-tag-pain-entry{height:44px;margin:3px 4px;min-width:fit-content;width:auto}}@media (max-width:768px){.checkable-tag-pain-entry{height:44px;margin:3px 4px;min-width:fit-content;padding:10px 14px;width:auto}}@media (max-width:480px){.checkable-tag-pain-entry{font-size:15px;height:48px;margin:3px 4px;padding:12px 16px}}.tag-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.tag-container-center{justify-content:center}.tag-container-start{justify-content:flex-start}.tag-container-end{justify-content:flex-end}.tag-container-compact{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;margin:-4px -6px}.tag-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(max-content,1fr));justify-content:start}.tag-grid-2{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tag-grid-3{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tag-grid-4{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}@media (max-width:768px){.tag-container,.tag-container-compact{gap:2px}.tag-grid,.tag-grid-2,.tag-grid-3,.tag-grid-4{gap:2px;grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.tag-container{gap:3px}.tag-grid-3,.tag-grid-4{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.ant-card{background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;box-shadow:none!important;margin:auto 40px!important;padding:18px!important}.main-content-wrapper{background-color:#fff;margin:0 auto;min-height:calc(100vh - 80px);padding:24px 1rem;padding:24px var(--container-padding);width:100%!important}.ant-layout,.ant-layout-content,html{background-color:#fff!important}@media (max-width:768px){.ant-card{margin:auto!important;width:100%!important}.main-content-wrapper{padding:12px 1rem;padding:12px var(--container-padding)}}.ant-divider{background-color:#e0e0e0;border:none;border-radius:1px;height:2px;margin:24px 0;width:100%}body .ant-dropdown-menu{background-color:#f9f9f9!important;border-radius:12px!important;box-shadow:0 2px 8px #00000026!important;font-family:Libre Baskerville,serif!important}body .ant-dropdown-menu-item{color:#276573!important;font-size:16px!important;padding:10px 16px!important}body .ant-dropdown-menu-item:hover{background-color:#dae5e9!important;color:#0f0f0f!important}body .ant-dropdown-menu-item,body .ant-dropdown-menu-submenu-title{background:none!important;border:none!important}body .ant-dropdown-trigger{background-color:initial!important;border:1px solid #c8c8c8!important;border-radius:4px!important;color:#1e1e1e!important}body .ant-dropdown-trigger:hover{border-color:#a0a0a0!important;color:#0f0f0f!important}.month-picker-dropdown .ant-picker-cell-inner:hover,.month-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background-color:initial!important;color:#000!important;font-weight:400!important}.month-picker-dropdown .ant-picker-cell-inner{background-color:initial!important;color:#000!important}.month-picker-dropdown .ant-picker-cell-inner:hover{background-color:#0f3b48!important;border-radius:4px;color:#fff!important}.showing-tags{background-color:#dae5e9!important;border:1px solid #0f3b48!important;border-radius:15px;font-size:16x;padding:5px 10px}.ant-timeline-item-content,.showing-tags{color:#0f3b48!important}.ant-timeline-item-head,.ant-timeline-item-tail{border-color:#0f3b48!important}.ant-timeline-item-head-custom{border-color:#0f3b48!important;color:#0f3b48!important}.ant-timeline-item-label{color:#0f3b48!important}.ant-timeline-item-content{color:#101828!important}.ant-timeline-item-content:before{color:#475467!important}.relief-method-name{color:#101828!important;font-weight:500}.relief-method-date{color:#475467!important;font-size:12px}.relief-method-date,.relief-method-name{line-height:1.2}.relief-method-group{margin-bottom:1px}.ant-btn-primary{box-shadow:0 2px 0 #0f3b481a!important;transition:all .3s ease}.ant-btn-primary,.ant-btn-primary:hover{background:#0f3b48!important;border-color:#0f3b48!important}.ant-btn-primary:hover{box-shadow:0 4px 8px #0f3b4833!important;transform:scale(1.1)}.twinge-checkbox{-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;border:1px solid #e5eae2!important;border:1px solid var(--neutral-300)!important;border-radius:.375rem!important;cursor:pointer;height:1.375em!important;transition:all .2s ease!important;width:1.375em!important}.twinge-checkbox+span,label:has(.twinge-checkbox) span{color:#191c19!important;color:var(--theme-text-primary)!important;font-family:Plus Jakarta Sans,serif!important;font-family:var(--font-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-body1-fontSize)!important;font-weight:400!important;font-weight:var(--font-body1-fontWeight)!important;letter-spacing:.25!important;letter-spacing:var(--font-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-body1-lineHeight)!important}.twinge-checkbox:checked{background-color:#006d37!important;background-color:var(--primary-500)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important}.twinge-checkbox:checked,.twinge-checkbox:focus{border-color:#006d37!important;border-color:var(--primary-500)!important}.twinge-checkbox:focus{box-shadow:0 0 0 2px #0f3b4833!important}.twinge-checkbox:hover{border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-checkbox-inner{-webkit-appearance:none!important;appearance:none!important;background-color:#acf3ba!important;background-color:var(--color-checkbox-bg)!important;border:1px solid #acf3ba!important;border:1px solid var(--color-checkbox-bg)!important;border-radius:.375rem!important;height:1.375em!important;transition:all .2s ease!important;width:1.375em!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#006d37!important;background-color:var(--primary-500)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important;border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-checkbox-input:focus+.ant-checkbox-inner{box-shadow:0 0 0 2px #0f3b4833!important}.ant-checkbox-inner:hover,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-checkbox-wrapper{color:#006d37;color:var(--primary-500)}.ant-radio-wrapper .ant-radio-inner{background-color:#fff!important;border-color:#e5eae2!important;border-color:var(--neutral-300)!important}.ant-radio-wrapper{display:block}.ant-radio-checked .ant-radio-inner,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner{background-color:#006d37!important;background-color:var(--primary-500)!important;border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-radio-checked .ant-radio-inner:after,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after,.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:after{background-color:#fff!important}.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper .ant-radio-input:focus+.ant-radio-inner{border-color:#006d37!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 2px #006d3733!important}.ant-radio-inner:hover,.ant-radio-wrapper .ant-radio-inner:hover{border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-radio-checked .ant-radio-inner:before,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:before,.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:before{background-color:#006d37!important;background-color:var(--primary-500)!important}.ant-radio-group .ant-radio-checked .ant-radio-inner,.ant-radio-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:#006d37!important;background-color:var(--primary-500)!important;border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-radio-group .ant-radio-checked .ant-radio-inner:after,.ant-radio-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:#fff!important}.ant-radio-checked .ant-radio-inner,.ant-radio-group .ant-radio-checked .ant-radio-inner,.ant-radio-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:#006d37!important;border-color:#006d37!important}.ant-radio-checked .ant-radio-inner:after,.ant-radio-group .ant-radio-checked .ant-radio-inner:after,.ant-radio-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:#fff!important}.ant-radio-checked .ant-radio-inner,.ant-radio-wrapper.ant-radio-wrapper-checked .ant-radio-inner,.ant-radio.ant-radio-checked .ant-radio-inner{background-color:#006d37!important;border-color:#006d37!important}.ant-radio-checked .ant-radio-inner:after,.ant-radio-wrapper.ant-radio-wrapper-checked .ant-radio-inner:after,.ant-radio.ant-radio-checked .ant-radio-inner:after{background-color:#fff!important}.ant-radio-checked .ant-radio-inner[style*="#1890ff"],.ant-radio-checked .ant-radio-inner[style*="#40a9ff"],.ant-radio-checked .ant-radio-inner[style*="rgb(24, 144, 255)"],.ant-radio-checked .ant-radio-inner[style*="rgb(64, 169, 255)"],.ant-radio-checked .ant-radio-inner[style*=blue]{background-color:#006d37!important;border-color:#006d37!important}.ant-radio-wrapper span{font-weight:400!important;font-weight:var(--font-body1-fontWeight)!important;letter-spacing:.25!important;letter-spacing:var(--font-body1-letterSpacing)!important}.ant-picker,.ant-radio-wrapper span{color:#191c19!important;color:var(--theme-text-primary)!important;font-family:Plus Jakarta Sans,serif!important;font-family:var(--font-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-body1-fontSize)!important;line-height:1.5!important;line-height:var(--font-body1-lineHeight)!important}.ant-picker{background-color:#fff!important;border:1px solid #e5eae2!important;border:1px solid var(--neutral-300)!important;border-radius:8px!important;height:48px!important;padding:12px 16px!important;transition:all .2s ease!important;width:100%!important}.ant-picker-focused,.ant-picker:hover{border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-picker-focused{box-shadow:0 0 0 2px #4ae183!important;box-shadow:0 0 0 2px var(--primary-200)!important;outline:none!important}.ant-picker-input>input{color:#191c19!important;color:var(--theme-text-primary)!important;font-family:Plus Jakarta Sans,serif!important;font-family:var(--font-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-body1-fontSize)!important}.ant-picker-input>input::placeholder{color:#9ca3af!important;font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body2-fontFamily)!important;font-size:12px!important;font-size:var(--font-form-placeholder-body2-fontSize)!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body2-fontWeight)!important;letter-spacing:.25px!important;letter-spacing:var(--font-form-placeholder-body2-letterSpacing)!important;line-height:1.429!important;line-height:var(--font-form-placeholder-body2-lineHeight)!important}.ant-switch{background-color:#c8c8c8!important;border-radius:12px;position:relative}.ant-switch-handle{background-color:#fff!important;border:2px solid #c8c8c8!important;border-radius:50%;box-shadow:none!important;height:20px;transition:background-color .3s,border-color .3s;width:20px}.ant-switch-checked{background-color:#0f3b48!important}.ant-switch-checked .ant-switch-handle{background-color:#fff!important;border-color:#0f3b48!important}.ant-switch-checked .ant-switch-inner,.ant-switch-inner{display:none!important}.ant-switch:focus,.ant-switch:hover{box-shadow:0 0 0 2px #0f3b4833!important}.ant-switch-handle{left:4px;position:absolute;top:50%;transform:translateY(0)}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.app-pagination-container{display:flex;justify-content:flex-end;margin-top:24px;width:100%}.mt-10{margin-top:10px}.twinge-health-modal .ant-modal-content{padding:0!important}.modal-close-icon-customized{color:var(#101828);font-size:26px;font-weight:var(--fw-700)}.table-header-container-row{align-items:center;display:flex;width:100%}.table-head-label{color:#202020;font-size:14px;font-weight:500}.flex{display:flex}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.items-start{align-items:start}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}@media (min-width:640px){.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}}@media (min-width:768px){.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:p-12{padding:3rem}}.max-w-md{max-width:28rem}@media (min-width:640px){.sm\:max-w-lg{max-width:32rem}}@media (min-width:768px){.md\:max-w-xl{max-width:36rem}}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.animate-y{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.animate-y.animated{opacity:1;transform:translateY(0)}.w-full{width:100%}.w-\[120px\]{width:120px}@media (min-width:1024px){.lg\:w-\[150px\]{width:150px}}.h-auto{height:auto}.max-w-6xl{max-width:72rem}.w-\[92px\]{width:92px}@media (min-width:768px){.md\:w-\[122px\]{width:122px}}.toc-container{background:#f0f5ed;background:var(--neutral-100);border:1px solid #ebefe7;border:1px solid var(--neutral-200);border-radius:16px;color:#191c19;color:var(--theme-text-primary);overflow:hidden;padding:24px;position:relative}.toc-container:before{background:linear-gradient(135deg,#26ff9305,#acf3ba03);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.toc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;position:relative;z-index:1}.toc-title{color:#191c19;color:var(--theme-text-primary);font-size:1.5rem;font-weight:600;margin:0}.toc-toggle{background:#ebefe7;background:var(--neutral-200);border:1px solid #e5eae2;border:1px solid var(--neutral-300);border-radius:8px;cursor:pointer;padding:8px;transition:all .3s ease}.toc-toggle:hover{background:#e5eae2;background:var(--neutral-300);transform:scale(1.05)}.toc-toggle i{color:#414941;color:var(--theme-text-secondary);font-size:20px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.toc-toggle:hover i{color:#006d37;color:var(--primary-500)}.toc-toggle.show i{transform:rotate(180deg)}.toc-nav{position:relative;z-index:1}.toc-nav:not(.toc-collapsed){margin-top:20px}.toc-collapsed{display:none}.toc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.toc-item,.toc-link{position:relative}.toc-link{align-items:center;background:#ebefe7;background:var(--neutral-200);border:1px solid #ebefe7;border:1px solid var(--neutral-200);border-radius:12px;color:#191c19;color:var(--theme-text-primary);display:flex;overflow:hidden;padding:16px 20px;text-decoration:none;transition:all .3s ease}.toc-link:before{background:linear-gradient(90deg,#0000,#44df9e1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.toc-link:hover:before{left:100%}.toc-link:hover{background:#f9faf4;background:var(--neutral-50);border-color:#00bf60;border-color:var(--primary-300);box-shadow:0 4px 15px #26ff931a;transform:translateX(4px)}.toc-number{background:#f0f5ed;background:var(--neutral-100);border:1px solid #ebefe7;border:1px solid var(--neutral-200);border-radius:8px;color:#00351b;color:var(--primary-600);font-size:.875rem;font-weight:600;margin-right:16px;min-width:32px;padding:6px 10px;text-align:center;transition:all .3s ease}.toc-link:hover .toc-number{background:#e5eae2;background:var(--neutral-300);transform:scale(1.05)}.toc-text{color:#191c19;color:var(--theme-text-primary);flex:1 1;font-size:1rem;font-weight:500;line-height:1.4}.toc-duration{background:#ebefe7;background:var(--neutral-200);border:1px solid #e5eae2;border:1px solid var(--neutral-300);border-radius:6px;color:#414941;color:var(--theme-text-secondary);font-size:.75rem;margin-left:12px;padding:4px 8px;transition:all .3s ease}.toc-link:hover .toc-duration{background:#e5eae2;background:var(--neutral-300);transform:scale(1.05)}.toc-link.active .toc-number{background:#006d37;background:var(--primary-500);color:#fff;transform:scale(1.05)}.toc-link.active .toc-text{color:#000;color:var(--primary-700);font-weight:600}@media (prefers-color-scheme:dark){.toc-container{background:#f0f5ed;background:var(--neutral-100)}.toc-link{background:#fff;background:var(--theme-bg-paper);border-color:#ebefe7;border-color:var(--neutral-200)}.toc-link:hover{background:#f9faf4;background:var(--neutral-50)}}@media (max-width:768px){.toc-container{padding:20px}.toc-link{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 16px}.toc-number{margin-bottom:8px;margin-right:0}.toc-duration{align-self:flex-end;margin-left:0}.toc-text{font-size:.9rem}}.toc-item{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.toc-item:first-child{animation-delay:.1s}.toc-item:nth-child(2){animation-delay:.2s}.toc-item:nth-child(3){animation-delay:.3s}.toc-item:nth-child(4){animation-delay:.4s}.toc-item:nth-child(5){animation-delay:.5s}.toc-item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.header-with-back-button{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:22px;margin-bottom:20px}.header-with-back-button .back-button{background-color:#ebefe7!important;background-color:var(--neutral-200)!important;border-color:#e5eae2!important;border-color:var(--neutral-300)!important;box-shadow:none!important;color:#717971!important;color:var(--neutral-700)!important;flex-shrink:0;margin-top:2px}.header-with-back-button .back-button:hover{background-color:#e5eae2!important;background-color:var(--neutral-300)!important;border-color:#e2e3de!important;border-color:var(--neutral-400)!important;color:#414941!important;color:var(--neutral-800)!important}.header-with-back-button .back-button:focus{background-color:#ebefe7!important;background-color:var(--neutral-200)!important;border-color:#006d37!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 2px #006d371a!important;color:#717971!important;color:var(--neutral-700)!important}.header-with-back-button .back-button:disabled{background-color:#f0f5ed!important;background-color:var(--neutral-100)!important;border-color:#ebefe7!important;border-color:var(--neutral-200)!important;color:#d7dbd4!important;color:var(--neutral-500)!important;cursor:not-allowed!important}.header-with-back-button .header-content{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word}.header-with-back-button .header-title{line-height:1.3;margin:0}.header-with-back-button .header-title.with-label{margin-bottom:8px}.header-with-back-button .header-label{color:#c1c9bf;color:var(--neutral-600);font-size:14px;line-height:1.4;margin:0}.ant-select{width:100%!important}.ant-select .ant-select-selector{align-items:center!important;background-color:#fff!important;border:1px solid #e5eae2!important;border:1px solid var(--neutral-300)!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;height:48px!important;padding:12px 16px!important;transition:all .2s ease!important}.ant-select .ant-select-selector:hover,.ant-select.ant-select-focused .ant-select-selector{border-color:#006d37!important;border-color:var(--primary-500)!important}.ant-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #006d3733!important;outline:none!important}.ant-select .ant-select-selection-placeholder{color:#9ca3af!important}.ant-select .ant-select-selection-item,.ant-select .ant-select-selection-placeholder{font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-form-placeholder-body1-fontSize)!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body1-fontWeight)!important;letter-spacing:.5px!important;letter-spacing:var(--font-form-placeholder-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-form-placeholder-body1-lineHeight)!important}.ant-select .ant-select-selection-item{color:#191c19!important;color:var(--theme-text-primary)!important}.ant-select .ant-select-arrow{color:#c1c9bf!important;color:var(--neutral-600)!important;font-size:14px!important}.ant-select .ant-select-selection-search{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:1!important}.ant-select .ant-select-selection-search-input{background:#0000!important;border:none!important;color:#191c19!important;color:var(--theme-text-primary)!important;height:100%!important;outline:none!important;width:100%!important}.ant-select .ant-select-selection-search-input,.ant-select .ant-select-selection-search-input::placeholder{font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-form-placeholder-body1-fontSize)!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body1-fontWeight)!important;letter-spacing:.5px!important;letter-spacing:var(--font-form-placeholder-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-form-placeholder-body1-lineHeight)!important}.ant-select .ant-select-selection-search-input::placeholder{color:#9ca3af!important}.ant-select .ant-select-arrow{pointer-events:none!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;transition:transform .3s ease!important;z-index:2!important}.ant-select .ant-select-arrow .anticon{color:#c1c9bf!important;color:var(--neutral-600)!important;display:block!important;font-size:14px!important;transition:transform .3s ease!important}.ant-select .ant-select-arrow .anticon-down{display:block!important;transform:rotate(0deg)!important}.ant-select.ant-select-open .ant-select-arrow .anticon-down{transform:rotate(180deg)!important}.ant-select .ant-select-arrow .anticon-search{display:none!important}.ant-select-dropdown{border:1px solid #ebefe7!important;border:1px solid var(--neutral-200)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:4px 0!important}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option,.ant-select-dropdown .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-content div,.ant-select-dropdown .ant-select-item-option-content span,.ant-select-dropdown .ant-select-item-option-content>*{color:#191c19!important;color:var(--theme-text-primary)!important;font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-form-placeholder-body1-fontSize)!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body1-fontWeight)!important;letter-spacing:.5px!important;letter-spacing:var(--font-form-placeholder-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-form-placeholder-body1-lineHeight)!important}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option{border-radius:6px!important;cursor:pointer!important;margin:2px 4px!important;padding:12px 16px!important;transition:all .2s ease!important}.ant-select-dropdown .ant-select-item:hover{background-color:#f0f5ed!important;background-color:var(--neutral-100)!important;color:#191c19!important;color:var(--theme-text-primary)!important;transform:translateX(2px)!important}.ant-select-dropdown .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active{background-color:#006d37!important;color:#fff!important;font-family:figtree,serif!important;font-family:var(--font-form-placeholder-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-form-placeholder-body1-fontSize)!important;font-weight:400!important;font-weight:var(--font-form-placeholder-body1-fontWeight)!important;letter-spacing:.5px!important;letter-spacing:var(--font-form-placeholder-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-form-placeholder-body1-lineHeight)!important}.ant-select-dropdown .ant-select-item-option-selected *,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content div,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content span,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content>*{color:#fff!important}.ant-select-dropdown .ant-select-item-option-selected:hover{background-color:#005228!important;color:#fff!important;transform:translateX(2px)!important}.ant-select-dropdown .ant-select-item-option-selected:hover .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-selected:hover .ant-select-item-option-content div,.ant-select-dropdown .ant-select-item-option-selected:hover .ant-select-item-option-content span,.ant-select-dropdown .ant-select-item-option-selected:hover .ant-select-item-option-content>*{color:#fff!important}.ant-select-dropdown .ant-select-item-option-active{background-color:#f0f5ed!important;background-color:var(--neutral-100)!important;color:#191c19!important;color:var(--theme-text-primary)!important}.ant-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active{background-color:#006d37!important;color:#fff!important}.ant-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active *{color:#fff!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content>*,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content>div,.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content>span{background-color:initial!important;color:#fff!important}.twinge-error-container{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin:8px 0;padding:16px 20px;transition:all .2s ease}.twinge-error-icon{align-items:center;color:#dc2626;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;width:20px}.twinge-error-message{color:#dc2626;flex:1 1;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:16px;font-size:var(--font-body1-fontSize);font-weight:400;font-weight:var(--font-body1-fontWeight);letter-spacing:.25;letter-spacing:var(--font-body1-letterSpacing);line-height:1.5;line-height:var(--font-body1-lineHeight);margin:0}.twinge-error-list{display:flex;flex-direction:column;gap:8px;width:100%}.twinge-error-list .ant-alert{background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.twinge-error-list .ant-alert-message{color:#dc2626!important;font-family:Plus Jakarta Sans,serif!important;font-family:var(--font-body1-fontFamily)!important;font-size:16px!important;font-size:var(--font-body1-fontSize)!important;font-weight:400!important;font-weight:var(--font-body1-fontWeight)!important;letter-spacing:.25!important;letter-spacing:var(--font-body1-letterSpacing)!important;line-height:1.5!important;line-height:var(--font-body1-lineHeight)!important;margin:0!important}.twinge-error-list .ant-alert-icon{color:#dc2626!important;font-size:16px!important;margin-right:12px!important}.twinge-error-list .ant-list-item{padding:0!important}.twinge-error-list .ant-list,.twinge-error-list .ant-list-item{background:none!important;border:none!important}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.navbar-container{background-color:#fff;position:relative;width:100%;z-index:50}.navbar-content{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1128px;padding:0 1rem}@media (min-width:640px){.navbar-content{padding:0 1.5rem}}@media (min-width:1024px){.navbar-content{max-width:1128px}}.navbar-logo{align-items:center;display:flex;flex-shrink:0}.navbar-logo img,.navbar-logo svg{height:32px;width:auto}@media (min-width:1024px){.navbar-logo img,.navbar-logo svg{height:40px}.navbar-logo{margin-right:-20px}}.navbar-menu{align-items:center;display:none;flex:1 1;justify-content:center}@media (min-width:1024px){.navbar-menu{display:flex}}.navbar-menu-container{align-items:center;background-color:#ebefe7;background-color:var(--neutral-200);border-radius:50px;display:flex;gap:0;padding:8px 20px}.navbar-menu-item{border-radius:50px;color:#191c19;color:var(--theme-text-primary);display:inline-block;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:14px;font-weight:500;line-height:1.429;padding:12px 24px;position:relative;text-decoration:none;transition:all .2s ease}.navbar-menu-item:hover{background-color:#006d370a;color:#006d37;color:var(--primary-500)}.navbar-menu-item.active{background-color:#006d37;background-color:var(--primary-500);color:#fff;font-weight:600}.navbar-dropdown{position:relative}.navbar-dropdown-toggle{align-items:center;border-radius:50px;color:#191c19;color:var(--theme-text-primary);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:14px;font-weight:500;gap:8px;line-height:1.429;padding:12px 24px;text-decoration:none;transition:all .2s ease}.navbar-dropdown-toggle:hover{background-color:#006d370a;color:#006d37;color:var(--primary-500)}.navbar-dropdown-arrow{font-size:12px;transition:transform .2s ease}.navbar-dropdown.open .navbar-dropdown-arrow{transform:rotate(180deg)}.navbar-dropdown-menu{background-color:#fff;border-radius:16px;box-shadow:0 0 2px 0 #0003,0 16px 10px 0 #1a1c1e0f;left:50%;max-width:90vw;min-width:800px;opacity:0;padding:0;position:absolute;top:100%;transform:translateX(-50%);transform:translateX(-50%) translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.navbar-dropdown.open .navbar-dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.navbar-dropdown-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 2fr;min-height:300px}.navbar-dropdown-feature{align-items:flex-start;background-color:#f0f5ed;background-color:var(--neutral-100);border-radius:16px 0 0 16px;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:24px}.navbar-dropdown-feature-badge{align-items:center;background-color:#fff;border-radius:50px;color:#00351b;color:var(--primary-600);display:flex;font-family:Plus Jakarta Sans,serif;font-family:var(--font-caption-fontFamily);font-size:12px;font-weight:600;gap:8px;padding:8px 16px}.navbar-dropdown-feature h4{color:#191c19;color:var(--theme-text-primary);font-family:Playfair Display,serif;font-family:var(--font-h4-fontFamily);font-size:24px;font-size:var(--font-h4-fontSize);font-weight:700;font-weight:var(--font-h4-fontWeight);line-height:1.3;line-height:var(--font-h4-lineHeight);margin:0}.navbar-dropdown-feature p{color:#414941;color:var(--theme-text-secondary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-body2-fontFamily);font-size:14px;font-size:var(--font-body2-fontSize);font-weight:400;font-weight:var(--font-body2-fontWeight);line-height:1.429;line-height:var(--font-body2-lineHeight);margin:0}.navbar-dropdown-links{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:24px}.navbar-dropdown-section h5{color:#191c19;color:var(--theme-text-primary);font-family:Plus Jakarta Sans,serif;font-family:var(--font-subtitle1-fontFamily);font-size:16px;font-size:var(--font-subtitle1-fontSize);font-weight:600;font-weight:var(--font-subtitle1-fontWeight);line-height:1.5;line-height:var(--font-subtitle1-lineHeight);margin:0 0 16px;padding:8px}.navbar-dropdown-links-list{list-style:none;margin:0;padding:0}.navbar-dropdown-links-list li{margin-bottom:4px}.navbar-dropdown-links-list a{align-items:center;border-radius:8px;color:#191c19;color:var(--theme-text-primary);display:flex;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:16px;font-size:var(--font-body1-fontSize);font-weight:400;font-weight:var(--font-body1-fontWeight);justify-content:space-between;line-height:1.5;line-height:var(--font-body1-lineHeight);padding:8px 12px;text-decoration:none;transition:all .2s ease}.navbar-dropdown-links-list a:hover{background-color:#f9faf4;background-color:var(--neutral-50)}.navbar-dropdown-links-list a .arrow-icon{color:#414941;color:var(--neutral-800);font-size:16px;opacity:0;transition:opacity .2s ease}.navbar-dropdown-links-list a:hover .arrow-icon{opacity:1}.navbar-actions{align-items:center;display:flex;gap:12px}.navbar-order-btn{background-color:#006d37;background-color:var(--primary-500);border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-family:Plus Jakarta Sans,serif;font-family:var(--font-btn-fontFamily);font-size:14px;font-weight:600;letter-spacing:.1px;line-height:1.429;padding:10px 23px;text-decoration:none;transition:all .25s ease}.navbar-order-btn:hover{background-color:#005228;background-color:var(--primary-800);box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f;color:#fff}@media (min-width:640px){.navbar-order-btn{display:inline-block}}.navbar-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#191c19;color:var(--theme-text-primary);cursor:pointer;display:flex;justify-content:center;padding:12px;position:relative;transition:all .2s ease}.navbar-icon-btn:hover{background-color:#006d370a;color:#006d37;color:var(--primary-500)}.navbar-icon-btn svg{height:20px;width:20px}.navbar-notification-badge{background-color:#006d37;background-color:var(--primary-500);color:#fff;font-size:9px;font-weight:500;height:14px;line-height:1;position:absolute;right:4px;top:4px;width:14px}.navbar-notification-badge,.navbar-user-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center}.navbar-user-avatar{background-color:#ebefe7;background-color:var(--neutral-200);color:#006d37;color:var(--primary-500);cursor:pointer;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:14px;font-weight:600;height:40px;position:relative;transition:all .2s ease;width:40px}.navbar-user-avatar:hover{background-color:#e5eae2;background-color:var(--neutral-300);transform:scale(1.05)}.navbar-user-dropdown{background-color:#fff;border:1px solid #ebefe7;border:1px solid var(--neutral-200);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:192px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.navbar-user-dropdown.open{opacity:1;transform:translateY(0);visibility:visible}.navbar-user-dropdown-item{align-items:center;color:#191c19;color:var(--theme-text-primary);display:flex;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:14px;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .15s ease}.navbar-user-dropdown-item:hover{background-color:#f9faf4;background-color:var(--neutral-50)}.navbar-user-dropdown-item.logout{color:#dc2626}.navbar-user-dropdown-item.logout:hover{background-color:#fef2f2}.navbar-user-dropdown-item .icon{font-size:16px}.navbar-mobile-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#191c19;color:var(--theme-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.navbar-mobile-toggle:hover{background-color:#f0f5ed;background-color:var(--neutral-100)}@media (min-width:1024px){.navbar-mobile-toggle{display:none}}.navbar-mobile-toggle .icon{font-size:24px}.navbar-mobile-menu{background-color:#fff;border-top:1px solid #ebefe7;border-top:1px solid var(--neutral-200);box-shadow:0 16px 10px 0 #1a1c1e0f;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.navbar-mobile-menu.open{opacity:1;transform:translateY(0);visibility:visible}.navbar-mobile-menu-content{padding:20px}.navbar-mobile-menu-items{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.navbar-mobile-menu-item{border-radius:8px;color:#191c19;color:var(--theme-text-primary);display:block;font-family:Plus Jakarta Sans,serif;font-family:var(--font-body1-fontFamily);font-size:16px;font-weight:500;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar-mobile-menu-item:hover{background-color:#f0f5ed;background-color:var(--neutral-100)}.navbar-mobile-menu-item.active,.navbar-mobile-order-btn{background-color:#006d37;background-color:var(--primary-500);color:#fff}.navbar-mobile-order-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,serif;font-family:var(--font-btn-fontFamily);font-size:16px;font-weight:600;padding:12px 24px;transition:all .25s ease;width:100%}.navbar-mobile-order-btn:hover{background-color:#005228;background-color:var(--primary-800)}@media (max-width:1023px){.navbar-dropdown-menu{left:1rem;max-width:none;min-width:auto;position:fixed;right:1rem;top:80px;transform:none}.navbar-dropdown.open .navbar-dropdown-menu{transform:none}.navbar-dropdown-content{grid-template-columns:1fr}.navbar-dropdown-feature{border-radius:16px 16px 0 0}.navbar-dropdown-links{gap:16px;grid-template-columns:1fr}}@media (max-width:640px){.navbar-content{padding:0 1rem}.navbar-dropdown-menu{left:.5rem;right:.5rem}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.chat-container{align-items:flex-start;display:flex;height:80vh;justify-content:center;overflow:hidden;padding:1rem}.chat-window{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:2rem;display:flex;flex-direction:column;height:700px;margin:0 auto;max-height:80vh;max-width:800px;overflow:hidden;width:100%}.chat-header{background:#fff;border-bottom:1px solid var(--neutral-200);flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.chat-header,.chat-header-info{align-items:center;display:flex}.chat-header-info{gap:.75rem}.chat-header-avatar{align-items:center;background:var(--primary-500);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:500;height:2rem;justify-content:center;object-fit:cover;width:2rem}.chat-header-details h3{color:var(--theme-text-primary);font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0}.chat-header-details p{color:var(--theme-text-secondary);font-size:.75rem;margin:0}.chat-header-status{align-items:center;display:flex;gap:.5rem}.status-indicator{background:#10b981;border-radius:50%;height:.5rem;width:.5rem}.status-text{color:#059669;font-size:.75rem;font-weight:500}.chat-messages{background:var(--neutral-50);display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.25rem;scroll-behavior:smooth}.message-container{align-items:flex-start;display:flex;gap:.5rem}.message-container.me{justify-content:flex-end}.message-content{display:flex;flex-direction:column;gap:.25rem;max-width:70%}.message-container.me .message-content{align-items:flex-end}.message{word-wrap:break-word;border-radius:.75rem;font-size:.875rem;line-height:1.4;padding:.5rem .75rem}.message.other{background:#fff;border:1px solid var(--neutral-200);border-top-left-radius:.25rem;color:var(--theme-text-primary)}.message.me{border-top-right-radius:.25rem}.message-avatar,.message.me{background:var(--primary-500);color:#fff}.message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;height:1.5rem;justify-content:center;object-fit:cover;width:1.5rem}.message-time{margin:0 .25rem}.message-container.me .message-time{text-align:right}.message-container.other .message-time{text-align:left}.typing-indicator{align-items:center;background:#fff;border:1px solid var(--neutral-200);border-radius:.75rem;border-top-left-radius:.25rem;display:flex;gap:.25rem;padding:.5rem .75rem}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite;background:var(--neutral-400);border-radius:50%;height:.375rem;width:.375rem}.typing-dot:nth-child(2){animation-delay:.1s}.typing-dot:nth-child(3){animation-delay:.2s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input{background:#fff;border-top:1px solid var(--neutral-200);flex-shrink:0;padding:1rem 1.25rem}.chat-input-form{align-items:flex-end;display:flex;gap:.75rem;margin-bottom:.75rem}.chat-input textarea{background:#fff;border:1px solid var(--neutral-300);border-radius:.75rem;flex:1 1;font-family:inherit;font-size:.875rem;max-height:6rem;min-height:2.5rem;outline:none;padding:.75rem 1rem;resize:none;transition:all .2s ease}.chat-input textarea:focus{border-color:var(--primary-500)}.chat-input textarea::placeholder{color:var(--neutral-400)}.chat-input button{align-items:center;background:var(--primary-500);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;min-width:3rem;padding:.75rem 1.5rem;transition:all .2s ease}.chat-input button:hover{background:var(--primary-600);transform:translateY(-1px)}.chat-input button:active{transform:translateY(0)}.chat-input-actions{align-items:center;display:flex;justify-content:space-between}.chat-input-attachments{align-items:center;display:flex;gap:.5rem}.attachment-button{background:none;border:none;border-radius:.375rem;color:var(--theme-text-secondary);cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s ease}.attachment-button:hover{background:var(--primary-50);color:var(--primary-500)}.chat-input-hint{color:var(--neutral-400);font-size:.75rem}.chat-restricted{align-items:center;background:var(--neutral-50);color:var(--theme-text-primary);display:flex;font-size:1.25rem;font-weight:500;height:100%;justify-content:center;padding:2rem;text-align:center}@media (max-width:1024px){.chat-window{max-width:700px}}@media (max-width:768px){.chat-window{height:calc(100vh - 2rem);max-width:600px}.message-content{max-width:75%}}@media (max-width:640px){.chat-container{padding:.5rem}.chat-window{border-radius:1.5rem;height:calc(100vh - 1rem);max-width:100%}.chat-header,.chat-input,.chat-messages{padding:.75rem 1rem}.message-content{max-width:85%}}.skeleton-text{display:flex;flex-direction:column;gap:.375rem}.skeleton-line{background:var(--neutral-200);border-radius:.375rem;height:.875rem;overflow:hidden;position:relative}.skeleton-line:after{animation:skeleton-shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.skeleton-line:first-child:after{animation-delay:0s}.skeleton-line:nth-child(2):after{animation-delay:.2s}.skeleton-line:nth-child(3):after{animation-delay:.4s}.skeleton-line-short{width:45%}.skeleton-line-medium{width:70%}.skeleton-line-long{width:90%}.skeleton-time{background:var(--neutral-200);border-radius:.25rem;height:.75rem;overflow:hidden;position:relative;width:2.5rem}.skeleton-time:after{animation:skeleton-shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.message-container:first-child .skeleton-line:after{animation-delay:0s}.message-container:nth-child(2) .skeleton-line:after{animation-delay:.3s}.message-container:nth-child(3) .skeleton-line:after{animation-delay:.6s}.message-container:nth-child(4) .skeleton-line:after{animation-delay:.9s}.message-container:nth-child(5) .skeleton-line:after{animation-delay:1.2s}.messages-header-text,.sidebar-header-text{color:var(--theme-text-primary)}.message-time,.message-time-me{color:var(--neutral-400);font-size:.75rem}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pain-entry-from-heading{color:var(--pain-entry-form-heading-color);font-family:Playfair Display,serif;font-size:30px;font-weight:700;letter-spacing:.02em}.date-time-label{color:var(--pain-entry-form-sub-heading-color);font-family:Libre Baskerville,serif;font-size:16px;font-weight:400}.edit-date-time{align-items:center;display:flex;gap:10px;justify-content:flex-start}.date-time-picker-container{border-radius:8px;height:40px;width:165px}.pain-entry-label{color:var(--pain-entry-form-label-color);font-size:126px;font-weight:400;margin-top:10px}.pain-entry-form{width:100%}.form-section{margin-bottom:2rem;width:100%}.form-section:last-child{margin-bottom:0}.header-content{margin-bottom:2rem;text-align:center}.header-title{margin-bottom:.5rem}.form-section .ant-row{margin-bottom:0}.form-section .ant-col{padding:0}@media (max-width:900px){.pain-entry-from-heading{font-size:18px;font-weight:500}.pain-entry-label{font-size:14px;font-weight:500}.ant-card{width:100%!important}.form-section{margin-bottom:1.5rem}}.heatmap-container{width:100%}.heatmap-grid{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:80px repeat(31,1fr)}.grid-row{display:contents}.grid-cell{align-items:center;display:flex;height:20px;justify-content:center;width:26px}.grid-label{font-weight:700}.grid-day,.grid-label{height:auto;line-height:normal;text-align:center}.grid-day{font-size:12px}.icon{height:auto;max-width:36px;width:80%}@media (max-width:768px){.heatmap-grid{grid-template-columns:60px repeat(31,1fr)}.icon{max-width:24px}}@media (max-width:480px){.heatmap-grid{grid-template-columns:40px repeat(31,1fr)}.icon{max-width:16px}}@media (max-width:768px){.desktop-view-heat-map{display:none}.mobile-view-heat-map{display:block}}@media (min-width:769px){.mobile-view-heat-map{display:none}.desktop-view-heat-map{display:block}}.ant-menu,.ant-menu-horizontal,.app-main-menu-bar,.desktop-menu-right,.mobile-menu-icon,.my-app-menu,.my-mobile-menu{display:none!important}
/*# sourceMappingURL=main.0fffa4bb.css.map*/