.steps-tool{display:flex;align-items:flex-start;flex-direction:column;box-sizing:border-box;width:100%}.steps-tool .steps-tool-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:1rem;width:100%}.steps-tool-header .toggle-all-steps{display:flex;gap:5px}.toggle-all-steps .toggle-heading{font-size:var(--text-sm);color:var(--text-muted-color);cursor:default}.toggle-all-steps .slider-toggle{transform:scale(.75)}.step{display:flex;flex-direction:column;gap:10px;width:100%}.step-title{display:flex;width:100%;align-items:center;gap:.25rem;padding:.2rem;background:var(--bg-color);color:var(--text-primary-color);font-weight:500;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out;box-sizing:border-box;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.step-title:hover{background-color:var(--hover-50)}}.step-title:active{background-color:var(--hover-50)}.step-title.expanded{color:var(--text-muted-color)}.step-title-content{flex:1;overflow-wrap:break-word}.step-icon{color:inherit!important;transition:transform .3s}.step-title.expanded .step-icon{transform:rotate(90deg)}.step-content{color:var(--text-primary-color);padding:0 3rem;height:0;overflow:hidden;transition:height .3s ease;margin-bottom:1rem}.step-content.collapsed{height:0}.step-content-actions{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-end}.step-content button{opacity:0;transform:scale(.92);padding:.4rem}.step:hover .step-content button{opacity:1}@media (max-width:600px){.step-content{padding:0 .75rem}}.graphs-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.graph{max-height:40vh;min-height:375px;min-width:500px;overflow-x:auto;padding:2%;border-radius:10px;border:solid 1px var(--bttn-outline-border);margin-bottom:2rem}.graph .js-plotly-plot{width:100%!important;height:100%!important}.graph .plotly{width:100%!important;height:100%!important}.formula-tool,.tag-tool{display:flex;flex-wrap:nowrap;flex-direction:row;gap:1rem;justify-content:flex-start;align-items:center;box-sizing:border-box}.tool-title{color:var(--text-muted-color);font-size:var(--text-base);text-align:center;font-weight:500;font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:normal;flex-shrink:0}.formulas::-webkit-scrollbar,.tags::-webkit-scrollbar{display:none}.formulas,.tags{display:flex}.formula-item2,.tag-item{background-color:var(--input-bg);color:var(--text-tertiary-color);padding:5px 8px;border-radius:7px;display:flex;font-size:var(--text-md);line-height:normal;border:solid 1px var(--bttn-outline-border);flex-shrink:0;cursor:default}.formula-item2 .katex,.tag-item .katex{font-size:var(--text-md);line-height:0}#follow-up-tool{display:flex;margin:2rem 0;padding:10px 5px}.follow-up-question{display:flex;align-items:center;padding:.5rem .75rem;font-size:var(--text-base);font-weight:400;color:var(--text-secondary-color);background-color:var(--card-bg-color);border-radius:10px;flex-shrink:0;max-width:69%;box-shadow:var(--shadow-lg);opacity:.75;transition:all .3s ease-in-out;cursor:pointer;hyphens:auto}.follow-up-question.clicked{max-width:100%!important;margin:2rem 0;padding:1rem!important}@media (hover:hover) and (pointer:fine){.follow-up-question:hover{opacity:1}}.follow-up-question:active{opacity:1}.follow-up-question p{margin:10px;line-height:1.6em}.regen{display:flex;gap:20px;align-items:center;justify-content:center;background-color:var(--brand-light);color:var(--text-primary-color);padding:1em;border-radius:10px;margin-bottom:2rem}.explained{border:solid 1px var(--active-green)}.explaining{position:relative;overflow:hidden;color:var(--text-primary-color)!important;cursor:not-allowed;opacity:1!important}.explaining::before{content:'';position:absolute;top:0;left:0;width:200%;height:100%;background:var(--phy-pro-gradient);mask:linear-gradient(100deg,transparent,rgba(255,255,255,0.75),transparent);animation:backgroundWave 2s linear infinite;z-index:1;pointer-events:none}