.Graph-module__wNohua__graph{--week-width:calc(var(--block-size,10px) + var(--block-gap,3px));gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));grid-template-columns:auto 1fr;grid-template-areas:"null months""days blocks";display:inline-grid}.Graph-module__wNohua__months{grid-area:months;grid-template-columns:calc(var(--week-width)*5)calc(var(--week-width)*4)calc(var(--week-width)*4)calc(var(--week-width)*5)calc(var(--week-width)*4)calc(var(--week-width)*4)calc(var(--week-width)*5)calc(var(--week-width)*4)calc(var(--week-width)*4)calc(var(--week-width)*5)calc(var(--week-width)*4)calc(var(--week-width)*5);display:grid}.Graph-module__wNohua__days{grid-area:days;grid-template-rows:repeat(7,var(--block-size,10px));gap:var(--block-gap,3px);display:grid}.Graph-module__wNohua__months,.Graph-module__wNohua__days{opacity:.5}.Graph-module__wNohua__legend li{border-radius:var(--block-round,2px)}.Graph-module__wNohua__legend li[data-level="0"]{background-color:var(--level-0,#ebedf0)}.Graph-module__wNohua__legend li[data-level="1"]{background-color:var(--level-1,#9be9a8)}.Graph-module__wNohua__legend li[data-level="2"]{background-color:var(--level-2,#40c463)}.Graph-module__wNohua__legend li[data-level="3"]{background-color:var(--level-3,#30a14e)}.Graph-module__wNohua__legend li[data-level="4"]{background-color:var(--level-4,#216e39)}.Graph-module__wNohua__days li{align-items:center;display:inline-flex}.Graph-module__wNohua__days li:nth-child(odd){visibility:hidden}.Graph-module__wNohua__svgBlocks{width:calc((var(--block-size,10px) + var(--block-gap,3px))*53 - var(--block-gap,3px));height:calc((var(--block-size,10px) + var(--block-gap,3px))*7 - var(--block-gap,3px));grid-area:blocks}.Graph-module__wNohua__svgBlocks rect{transition:opacity .15s}.Graph-module__wNohua__svgBlocks rect[data-level="-1"]{visibility:hidden}.Graph-module__wNohua__svgBlocks rect[data-level="0"]{fill:var(--level-0,#ebedf0)}.Graph-module__wNohua__svgBlocks rect[data-level="1"]{fill:var(--level-1,#9be9a8)}.Graph-module__wNohua__svgBlocks rect[data-level="2"]{fill:var(--level-2,#40c463)}.Graph-module__wNohua__svgBlocks rect[data-level="3"]{fill:var(--level-3,#30a14e)}.Graph-module__wNohua__svgBlocks rect[data-level="4"]{fill:var(--level-4,#216e39)}.Graph-module__wNohua__svgRect{opacity:1}.Graph-module__wNohua__svgRect.Graph-module__wNohua__dimmed{opacity:.15}.Graph-module__wNohua__svgRect.Graph-module__wNohua__highlighted{opacity:1}
@keyframes Loading-module__J-bl4a__waterfall{0%{opacity:0;transform:translateY(-250%)}40%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(250%)}}.Loading-module__J-bl4a__waterfall{background-color:#ffffffd9;min-height:10rem;position:absolute;inset:0}.Loading-module__J-bl4a__waterfall div{background-color:var(--color-emerald-400);z-index:10;opacity:0;width:20px;height:20px;margin-top:-10px;animation:1.5s infinite Loading-module__J-bl4a__waterfall;position:absolute;top:50%;left:50%}.Loading-module__J-bl4a__waterfall div:first-of-type{margin-left:-10px;animation-delay:.25s}.Loading-module__J-bl4a__waterfall div:nth-of-type(2){margin-left:15px;animation-delay:.5s}.Loading-module__J-bl4a__waterfall div:nth-of-type(3){margin-left:-35px;animation-delay:.75s}.Loading-module__J-bl4a__waterfall div:nth-of-type(4){margin-left:40px;animation-delay:1s}.Loading-module__J-bl4a__waterfall div:nth-of-type(5){margin-left:-60px;animation-delay:1.25s}
.GenerateButton-module__1P_6xW__pushable{cursor:pointer;outline-offset:4px;background:0 0;border:none;padding:0;transition:filter .25s;position:relative}.GenerateButton-module__1P_6xW__shadow{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.GenerateButton-module__1P_6xW__shadow{background-color:color-mix(in oklab,var(--muted-foreground)20%,transparent)}}.GenerateButton-module__1P_6xW__shadow{will-change:transform;border-radius:13px;width:100%;height:100%;transition:transform .6s cubic-bezier(.3,.7,.4,1);position:absolute;top:0;left:0;transform:translateY(2px)}.GenerateButton-module__1P_6xW__edge{background:linear-gradient(270deg,#047857 0%,#059669 8% 92%,#047857 100%);border-radius:13px;width:100%;height:100%;position:absolute;top:0;left:0}.GenerateButton-module__1P_6xW__front{background-color:var(--color-emerald-500);will-change:transform;border-radius:13px;padding:10px 0;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:block;position:relative;transform:translateY(-4px)}.GenerateButton-module__1P_6xW__pushable:hover,.GenerateButton-module__1P_6xW__pushable:focus-visible{filter:brightness(110%)}.GenerateButton-module__1P_6xW__pushable:hover .GenerateButton-module__1P_6xW__front,.GenerateButton-module__1P_6xW__pushable:focus-visible .GenerateButton-module__1P_6xW__front{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px)}.GenerateButton-module__1P_6xW__pushable:hover .GenerateButton-module__1P_6xW__shadow,.GenerateButton-module__1P_6xW__pushable:focus-visible .GenerateButton-module__1P_6xW__shadow{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(4px)}.GenerateButton-module__1P_6xW__pushable:active .GenerateButton-module__1P_6xW__front{transition:transform 34ms;transform:translateY(-2px)}.GenerateButton-module__1P_6xW__pushable:active .GenerateButton-module__1P_6xW__shadow{transition:transform 34ms;transform:translateY(1px)}.GenerateButton-module__1P_6xW__pushable:focus:not(:focus-visible){outline:none}
