.tiptap{& p{color:var(--template-palette-text-primary);margin:.2em 0;font-size:.875rem;line-height:1.4}& h1,& h2,& h3,& h4,& h5,& h6{color:var(--template-palette-text-primary);margin:.5em 0 .25em;line-height:1.2}& h1{font-size:2rem}& h2{font-size:1.5rem}& h3{font-size:1.25rem}& h4{font-size:1.125rem}& h5{font-size:1rem}& h6{font-size:.875rem}& ul,& ol{color:var(--template-palette-text-primary);margin:.25em 0;padding-left:1em}& li{margin:.15em 0}& a{color:var(--template-palette-primary-main);text-decoration:none}& a:hover{text-decoration:underline}& table{border-collapse:collapse;background-color:var(--template-palette-background-paper);width:100%;max-width:100%;margin:.25em 0}& th,& td{border:1px solid var(--template-palette-divider);text-align:left;color:var(--template-palette-text-primary);padding:.25em .5em;font-size:.875rem}& th{background-color:var(--template-palette-action-selected);color:var(--template-palette-text-primary);font-weight:600}& tr:nth-of-type(2n){background-color:var(--template-palette-action-hover)}& tr:hover{background-color:var(--template-palette-action-selected)}& hr{border:none;border-top:1px solid var(--template-palette-divider);margin:.25em 0}}*{box-sizing:border-box}html{height:-webkit-fill-available}body{overscroll-behavior-x:none;min-height:-webkit-fill-available;margin:0;padding:0;position:relative;overflow-x:hidden}#root{min-height:-webkit-fill-available}@supports (height:100dvh){body,#root{min-height:100dvh}}.swiper-slide{flex-direction:column;display:flex;overflow:hidden}@media screen and (width<=600px){input[type=text],input[type=email],input[type=password],textarea,select{transform-origin:0 0;transform:scale(1);font-size:16px!important}.chat-message{word-wrap:break-word;max-width:85%}.chat-container{-webkit-overflow-scrolling:touch;overflow-x:hidden}.chat-input-container{z-index:1;position:relative}.chat-messages{-webkit-overflow-scrolling:touch}}.session-page{overscroll-behavior:none}@media screen and (width<=768px){.mobile-full-height{height:-webkit-fill-available}body{overflow-x:hidden}.keyboard-adjust{height:-webkit-fill-available}}@supports (padding:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}}.mySwiper{width:100%;height:100%;position:relative}.mySwiper .swiper-slide{flex-direction:column;height:100%;display:flex;overflow:hidden}.mySwiper .swiper-slide>*{flex-direction:column;height:100%;display:flex}.content-scroll-container{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.button-area{background:var(--template-palette-background-paper);backdrop-filter:blur(2px);border-top:1px solid var(--template-palette-divider);flex-shrink:0;justify-content:center;align-items:center;min-height:64px;padding:8px 16px;display:flex}.workout-media-container{flex-shrink:0;overflow:hidden;max-height:300px!important}@media screen and (width<=768px){input,textarea,select{font-size:16px}button{min-width:44px;min-height:44px}}@media (prefers-color-scheme:dark){.workout-media-container{background-color:var(--template-palette-background-default)}.chat-message{background-color:var(--template-palette-background-paper);color:var(--template-palette-text-primary)}.button-area{background:var(--template-palette-background-paper);border-top:1px solid var(--template-palette-divider)}}:root{--template-palette-background-default:#fff;--template-palette-background-paper:#f5f5f5;--template-palette-text-primary:#000;--template-palette-text-secondary:#666;--template-palette-primary-main:#737373;--template-palette-divider:#0000001f;--template-palette-action-hover:#0000000a;--template-palette-action-selected:#00000014;--template-palette-baseShadow:#090b1112 0px 4px 16px 0px, #13172012 0px 8px 16px -5px}[data-mui-color-scheme=dark]{--template-palette-background-default:#121212;--template-palette-background-paper:#1e1e1e;--template-palette-text-primary:#fff;--template-palette-text-secondary:#b0b0b0;--template-palette-primary-main:#8c8c8c;--template-palette-divider:#ffffff1f;--template-palette-action-hover:#ffffff0a;--template-palette-action-selected:#ffffff14;--template-palette-baseShadow:#090b11b3 0px 4px 16px 0px, #131720cc 0px 8px 16px -5px}
