.finv-analysis-composer{margin:.75rem 0;padding:1rem;border:1px solid var(--primary-low-mid);border-radius:10px;background:var(--primary-very-low)}.finv-analysis-composer__heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.finv-analysis-composer__heading span{color:var(--primary-medium);font-size:.9em}.finv-analysis-composer__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1.25rem;align-items:end}.finv-analysis-composer__grid label{display:block;min-width:0}.finv-analysis-composer__grid label>span,.finv-analysis-composer__grid .finv-analysis-composer__label{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem;font-weight:600}.finv-analysis-composer__grid input,.finv-analysis-composer__grid select{width:100%;min-width:0;height:40px;box-sizing:border-box}.finv-analysis-composer__horizon{display:grid;grid-template-columns:minmax(90px, 0.7fr) minmax(150px, 1.3fr);gap:.55rem}.finv-analysis-composer__horizon input,.finv-analysis-composer__horizon select{min-width:0}.finv-analysis-info{position:relative;display:inline-flex;align-items:center;margin:0 !important;font-weight:normal !important}.finv-analysis-info__button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--tertiary);font-size:16px;line-height:1;cursor:pointer}.finv-analysis-info__button:hover,.finv-analysis-info__button:focus-visible{background:var(--primary-low);outline:none}.finv-analysis-info__popup{position:absolute;z-index:100;top:calc(100% + 8px);left:0;display:none;width:min(360px,75vw);padding:.8rem .9rem;border:1px solid var(--primary-low-mid);border-radius:8px;background:var(--secondary);box-shadow:0 6px 20px rgba(0,0,0,.2);font-size:.88rem;font-weight:normal;line-height:1.4;white-space:normal}.finv-analysis-info__popup strong,.finv-analysis-info__popup span{display:block}.finv-analysis-info__popup strong{margin-bottom:.45rem}.finv-analysis-info__popup span+span{margin-top:.35rem}.finv-analysis-info__popup--right{left:auto;right:0}.finv-analysis-info:focus-within .finv-analysis-info__popup,.finv-analysis-info:hover .finv-analysis-info__popup{display:block}.finv-analysis-card{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--primary-low-mid);border-radius:12px;background:var(--secondary)}.finv-analysis-card__title{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--primary-low)}.finv-analysis-card__title strong{font-size:1.15em}.finv-analysis-card__title span{color:var(--primary-medium)}.finv-analysis-card__metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.8rem 1.2rem;padding-top:.85rem}.finv-analysis-card__metrics div{display:flex;flex-direction:column;gap:.15rem}.finv-analysis-card__metrics span{color:var(--primary-medium);font-size:.86em}@media(max-width: 800px){.finv-analysis-composer__grid,.finv-analysis-card__metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}.finv-analysis-composer__heading,.finv-analysis-card__title{flex-direction:column;gap:.25rem}}.finv-analysis-card--level2 .finv-analysis-card__scenarios{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.8rem;margin-top:1rem}.finv-analysis-card--level2 .finv-analysis-card__scenario{display:flex;flex-direction:column;gap:.2rem;padding:.85rem;border:1px solid var(--primary-low-mid);border-radius:8px;background:var(--primary-very-low)}.finv-analysis-card--level2 .finv-analysis-card__scenario span{color:var(--primary-medium);font-size:.86em}.finv-analysis-card--level2 .finv-analysis-card__scenario strong{font-size:1.05em}.finv-analysis-card--level2 .finv-analysis-card__scenario small{color:var(--primary-medium);font-size:.86em}@media(max-width: 800px){.finv-analysis-card--level2 .finv-analysis-card__scenarios{grid-template-columns:1fr}}.finv-l2-assumptions{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--primary-low)}.finv-l2-assumptions__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .8rem;border:1px solid var(--primary-low-mid);border-radius:8px;background:rgba(0,0,0,0);color:var(--primary);font-weight:600;cursor:pointer}.finv-l2-assumptions__toggle:hover,.finv-l2-assumptions__toggle:focus-visible{border-color:var(--tertiary);outline:none}.finv-l2-assumptions__body{padding-top:.85rem}.finv-l2-tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem;margin-bottom:.9rem}.finv-l2-tab{min-height:36px;border:1px solid var(--primary-low-mid);border-radius:7px;background:rgba(0,0,0,0);color:var(--primary);font-weight:600;cursor:pointer}.finv-l2-tab--active{border-color:var(--tertiary);background:var(--tertiary-low)}.finv-l2-scenario-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.8rem}.finv-l2-scenario-grid label{display:block;min-width:0}.finv-l2-scenario-grid label>span{display:block;margin-bottom:.35rem;font-size:.88em;font-weight:600}.finv-l2-scenario-grid input{width:100%;min-width:0;height:38px;box-sizing:border-box}.finv-l2-assumptions__hint{margin:.75rem 0 0;color:var(--primary-medium);font-size:.86em}@media(max-width: 1000px){.finv-l2-scenario-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.finv-l2-scenario-grid,.finv-l2-tabs{grid-template-columns:1fr}}.finv-l2-assumptions,.finv-l2-assumptions__body,.finv-l2-scenario-form{overflow:visible !important;max-height:none !important}.finv-l2-scenario-form{max-width:620px}.finv-l2-section{margin:1rem 0 .35rem;padding-top:.75rem;border-top:1px solid var(--primary-low);color:var(--primary-medium);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finv-l2-row{display:grid;grid-template-columns:minmax(180px, 1fr) minmax(180px, 260px);align-items:center;gap:1rem;min-height:42px;margin:0}.finv-l2-row>span:first-child{font-weight:600;font-size:.9em}.finv-l2-row input,.finv-l2-row select{width:100%;min-width:0;height:38px;box-sizing:border-box}.finv-l2-row--target{margin-bottom:.35rem}.finv-l2-value-with-unit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem}.finv-l2-value-with-unit>span{color:var(--primary-medium)}@media(max-width: 600px){.finv-l2-row{grid-template-columns:1fr;gap:.25rem;margin-bottom:.7rem}}.finv-l2-assumptions{overflow:visible !important;max-height:none !important}.finv-l2-assumptions__body{overflow:visible !important;max-height:none !important}.finv-l2-scenario-form{max-height:380px !important;overflow-y:auto !important;overflow-x:hidden !important;padding-right:.65rem;scrollbar-gutter:stable}@media(max-height: 800px){.finv-l2-scenario-form{max-height:300px !important}}.finv-analysis-composer__heading--toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:left;cursor:pointer}.finv-analysis-composer__heading-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.finv-analysis-composer__heading-arrow{flex:0 0 auto;margin-left:auto;font-size:1rem;line-height:1}
/*# sourceMappingURL=thefinvestigator-analysis_f5935bbc1b15dcbd2a0837763ddfc08433e6a50e.css.map?__ws=forum.thefinvestigator.com */
