.sgp-analyzer{margin-top:26px}.sgp-controls{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:15px}.sgp-analyzer label{display:grid;gap:7px;font-size:11px;color:var(--text-muted)}.sgp-analyzer input,.sgp-analyzer select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-control);border-radius:5px;padding:9px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px}.sgp-results{grid-template-columns:repeat(4,minmax(0,1fr))}.sgp-assumptions,.sgp-benchmark{border-top:1px solid var(--border-subtle);padding-block:14px;margin-top:12px}.sgp-analyzer summary{cursor:pointer;font-size:12px;color:var(--link)}.sgp-assumptions>label{max-width:350px;margin-top:15px}.sgp-probability{grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:18px!important;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.sgp-probability small{display:block;font-size:10px;margin-top:4px}.sgp-probability>span:last-child{display:flex;align-items:center;gap:6px}.sgp-scenario-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-block:16px}.sgp-scenario-results span{display:block;font-size:10px;color:var(--text-muted)}.sgp-scenario-results strong{display:block;margin-top:7px;font-size:20px;overflow-wrap:anywhere}@media(max-width:650px){.sgp-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sgp-results,.sgp-scenario-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sgp-probability{grid-template-columns:minmax(0,1fr) 90px}}
