.assumptions{gap:var(--s5);display:grid}.assumptions.compact{gap:var(--s4);padding:var(--s5)}.assumptions-top{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.assumptions.compact h2{font-size:19px}.assumptions-actions{gap:var(--s4);display:flex}.intro{margin-top:calc(var(--s2) * -1)}.group{gap:var(--s5);border:0;margin:0;padding:0;display:grid}.compact .group{gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.group legend{font:600 15px/1.3 var(--sans);color:var(--ink);margin-bottom:var(--s3);padding:0}.compact .group legend{float:left;width:100%;color:var(--ink-2);margin-bottom:0;font-size:14px}.group-explainer{max-width:var(--measure)}.assumption{gap:var(--s1);display:grid}.assumption-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.assumption-head label{font-size:15px;line-height:1.35}.assumption-head output{white-space:nowrap;font-weight:600}.assumption.changed .assumption-head output{color:var(--blue)}.assumption-scale{color:var(--ink-3);justify-content:space-between;display:flex}.assumption input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:22px;margin:0;position:relative}.assumption input[type=range]::-webkit-slider-runnable-track{background:var(--rule-strong);border-radius:2px;height:3px}.assumption input[type=range]::-moz-range-track{background:var(--rule-strong);border-radius:2px;height:3px}.assumption input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:2px solid var(--blue);border-radius:50%;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 1px 2px #1d243333}.assumption input[type=range]::-moz-range-thumb{background:var(--paper);border:2px solid var(--blue);border-radius:50%;width:13px;height:13px}.assumption input[type=range]:focus-visible{outline:none}.assumption input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--blue);outline-offset:2px}.explainer{color:var(--ink-2);max-width:var(--measure)}.explainer p+p{margin-top:var(--s2)}details.explainer summary{cursor:pointer;color:var(--blue);align-items:center;gap:2px;width:fit-content;list-style:none;display:inline-flex}details.explainer summary::-webkit-details-marker{display:none}details.explainer summary .chev{transition:transform .2s ease-out}details.explainer[open] summary .chev{transform:rotate(90deg)}details.explainer[open] summary{margin-bottom:var(--s1)}.link-button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.link-button:hover:not(:disabled){text-underline-offset:.18em;text-decoration:underline}.link-button:disabled{color:var(--ink-3);cursor:default}.slider-wrap{position:relative}.default-tick{width:2px;top:3px;bottom:3px;left:calc(8px + (100% - 16px) * var(--default));background:var(--ink-3);pointer-events:none;border-radius:1px;margin-left:-1px;position:absolute}.reset-one{width:fit-content}.mini-ranking{display:none}@media (width<=1000px){.mini-ranking{margin:calc(var(--s5) * -1) calc(var(--s5) * -1) 0;padding:var(--s3) var(--s5);z-index:2;background:color-mix(in srgb, var(--paper-2) 94%, transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);gap:2px;list-style:none;display:grid;position:sticky;top:0}.mini-ranking li{gap:var(--s2);grid-template-columns:1.2em 1fr auto;display:grid}.mini-name{color:var(--cause);font-weight:600}.mini-value{font-weight:600}}.toggle-label{font-size:15px;line-height:1.35}.switch{font:600 14px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.switch-knob{background:var(--rule-strong);border-radius:9px;width:32px;height:18px;transition:background .2s ease-out;position:relative}.switch-knob:after{content:"";background:var(--paper);border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1d243340}.switch[aria-checked=true] .switch-knob{background:var(--blue)}.switch[aria-checked=true] .switch-knob:after{transform:translate(14px)}.switch[aria-checked=true] .switch-text{color:var(--blue)}.switch-text{min-width:2em}.group:disabled{opacity:.45}.group:disabled .switch,.group:disabled input{cursor:not-allowed}.evaluator-note{color:var(--ink);background:var(--blue-wash);padding:var(--s2) var(--s3);border-radius:var(--radius)}
