:root{--uml-font-scale: 1;--app-viewport-height: 100dvh;font-family:SF Pro Rounded,Nunito Sans,Nunito,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:var(--app-viewport-height);font-size:calc(16px * var(--uml-font-scale));-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}html,body,#root{width:100%;height:var(--app-viewport-height)}input,textarea,select{font-size:16px;font-family:inherit}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:100vw;max-height:var(--app-viewport-height);font-family:SF Pro Rounded,Nunito Sans,Nunito,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;text-align:center;isolation:isolate}.body,body,button,input,textarea,select{font-family:SF Pro Rounded,Nunito Sans,Nunito,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif}.body{background-color:#464750;width:100vw;height:100vh;margin:0;padding:0;isolation:isolate}html,body,#root{overscroll-behavior:none}button,[role=button],a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.no-scrollbar,.habitsMainScroll,.insightScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(hover:none),(pointer:coarse),(max-width:768px){.premium-border{animation-duration:18s}}.smooth-stroke{transition:stroke 1s linear}@keyframes moveGradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.premium-border{position:absolute;top:-2px;left:-2px;width:100%;height:100%;border-radius:12px;padding:2px;background:linear-gradient(90deg,#00b4ff,#ff00c8,#00b4ff,#ff00c8);background-size:300% 300%;animation:moveGradient 10s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.muscle-load-chart :focus{outline:none}.mini-chart :focus{outline:none}.donut-chart :focus{outline:none}.myChart :focus{outline:none}.areachart :focus{outline:none}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#a59090}.card-with-noise{position:relative;overflow:hidden;border-radius:24px}.card-with-noise:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:cover}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.smooth-accordion{display:grid;grid-template-rows:0fr;opacity:0;transform:translate3d(0,-6px,0);overflow:hidden;pointer-events:none;contain:layout paint style;will-change:grid-template-rows,opacity,transform;transition:grid-template-rows .22s cubic-bezier(.2,0,.2,1),opacity .16s ease,transform .22s cubic-bezier(.2,0,.2,1),margin .22s cubic-bezier(.2,0,.2,1),padding .22s cubic-bezier(.2,0,.2,1)}.smooth-accordion.is-open{grid-template-rows:1fr;opacity:1;transform:translateZ(0);pointer-events:auto}.smooth-accordion-inner{min-height:0;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}html.uml-performance-lite .smooth-accordion{transition:grid-template-rows .19s cubic-bezier(.2,0,.2,1),opacity .17s ease,transform .19s cubic-bezier(.2,0,.2,1),margin .19s cubic-bezier(.2,0,.2,1),padding .19s cubic-bezier(.2,0,.2,1)!important}html.uml-android-lite .smooth-accordion,html.uml-tablet-lite .smooth-accordion{transform:translate3d(0,-2px,0);will-change:opacity,transform;transition:grid-template-rows 1ms linear .11s,opacity 90ms ease,transform .11s cubic-bezier(.2,0,.2,1),margin 1ms linear .11s,padding 1ms linear .11s!important}html.uml-android-lite .smooth-accordion.is-open,html.uml-tablet-lite .smooth-accordion.is-open{transition:grid-template-rows 1ms linear,opacity .12s ease 12ms,transform .13s cubic-bezier(.2,0,.2,1) 12ms,margin 1ms linear,padding 1ms linear!important}html.uml-android-lite .smooth-accordion-inner,html.uml-tablet-lite .smooth-accordion-inner{transform:none;backface-visibility:visible}html.uml-performance-lite .premium-border,html.uml-android-lite .premium-border,html.uml-tablet-lite .premium-border{animation:none!important}html.uml-android-lite [style*=backdrop-filter],html.uml-android-lite [style*=-webkit-backdrop-filter],html.uml-tablet-lite [style*=backdrop-filter],html.uml-tablet-lite [style*=-webkit-backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.innerText{@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}div[id^=tc-widget-root],div[class^=go]{z-index:10000!important}@keyframes spin{to{transform:rotate(360deg)}}.markdown-period-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0}button.markdown-period-option{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:7px 5px;border:1px solid var(--markdown-period-border);border-radius:12px;background:var(--markdown-period-idle);color:var(--markdown-period-text);font-size:10px;font-weight:750;line-height:1.15;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}button.markdown-period-option:hover{border-color:#5fb6c6a6;background:var(--markdown-period-hover)}button.markdown-period-option[data-selected=true]{border-color:#5fb6c6;background:#5fb6c62e;color:var(--markdown-period-selected-text);box-shadow:0 0 0 1px #5fb6c614 inset}button.markdown-period-option[data-selected=true]:hover{background:#5fb6c640}button.markdown-period-option:focus-visible,.markdown-period-picker:focus-visible{outline:2px solid #5FB6C6;outline-offset:2px}button.markdown-period-option:active{transform:scale(.98)}.markdown-period-picker{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease}.markdown-period-picker:hover{border-color:#5fb6c6a6!important}.markdown-period-picker:focus-visible{border-color:#5fb6c6!important;box-shadow:0 0 0 3px #5fb6c629}.markdown-selected-weeks{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}button.markdown-week-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:32px;padding:5px 10px;border:1px solid rgba(95,182,198,.42);border-radius:10px;background:#5fb6c624;color:var(--markdown-period-selected-text, #BFEFF5);font:inherit;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button.markdown-week-chip:hover{border-color:#5fb6c6;background:#5fb6c63d}button.markdown-week-chip:focus-visible{outline:2px solid #5FB6C6;outline-offset:2px}.markdown-week-empty{color:var(--markdown-period-text);font-size:11px;font-weight:500}.markdown-week-picker-trigger{position:relative;width:100%;min-width:0}.markdown-week-picker-native{position:absolute;top:2px;left:2px;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}button.markdown-week-add{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--markdown-period-border);border-radius:12px;background:var(--markdown-period-idle);color:var(--markdown-period-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button.markdown-week-add:hover{border-color:#5fb6c6a6;background:var(--markdown-period-hover)}button.markdown-week-add:focus-visible{outline:2px solid #5FB6C6;outline-offset:2px}@media(max-width:360px){.markdown-period-options{gap:4px}button.markdown-period-option{padding-inline:3px;font-size:9px}}.uml-voice-input-button:hover{filter:brightness(1.14);transform:translateY(-1px)}.uml-voice-input-button:focus-visible{outline:2px solid #AEBCC8;outline-offset:2px}.uml-voice-input-button.is-recording{animation:uml-voice-recording-pulse 1.5s ease-out infinite}@keyframes uml-voice-recording-pulse{0%,to{box-shadow:0 0 0 4px #ee4e4e1f}50%{box-shadow:0 0 0 7px #ee4e4e0a}}@media(prefers-reduced-motion:reduce){.uml-voice-input-button{transition:none!important}.uml-voice-input-button.is-recording{animation:none}}
