/* The research app uses the same color and type family as the OpenSAE organization. */
.workspace-body{background:var(--paper);color:var(--ink)}
.workspace-header{background:var(--paper);border-bottom:1px solid var(--line);height:78px;padding:0 clamp(25px,4vw,65px)}
.workspace-brand{font-size:24px;letter-spacing:-.055em;gap:11px}.workspace-brand strong{font-size:21px}.brand-divider{font-size:19px;font-weight:400;color:#9ca8b5;margin:0 9px}.workspace-docs,.workspace-back{font-size:16px}
.workspace-layout{grid-template-columns:230px minmax(0,1fr)}.workspace-rail{background:var(--alt);border-right:1px solid var(--line);padding:55px 27px}
.workspace-rail nav button{font-size:19px;padding:19px 0;border-color:#e1e6ec;color:var(--soft)}
.workspace-rail nav button:first-child{border-color:#e1e6ec}.workspace-rail nav button:hover,.workspace-rail nav button.active{padding-left:10px;color:var(--blue)}
.workspace-main{padding:43px clamp(30px,5.1vw,85px) 100px}.workspace-status{font-size:16px;color:var(--soft);border-color:var(--line);padding-bottom:24px}
.worktop{padding:74px 0 53px}.worktop h1{font-size:clamp(79px,7.2vw,112px);margin:0 0 16px}.worktop p{font-size:21px;color:var(--soft)}
.ws-controls{border-color:#ced6df;margin-bottom:65px}.ws-controls>div{font-size:15px;letter-spacing:0;color:var(--soft);gap:11px;padding:27px 8px 27px 0}.ws-controls strong{font-size:20px;color:var(--ink)}
.ws-prompt>span,.ws-feature-label>span,.ws-generations>div>span,.ws-readout-row>div>span,.ws-intervention-footer>span,.ws-metrics>div>span{font-size:15px;letter-spacing:0;color:var(--soft);font-weight:550}
.ws-prompt>p{border-color:#cbd4dd}.ws-prompt-action{justify-content:flex-end}.ws-prompt-action button,.ws-next button,.ws-next a{font-size:17px;color:var(--blue);border-color:var(--blue)}
.ws-feature{border-color:#cbd4dd}.ws-feature-label h2{color:var(--ink)}.ws-feature-label p{font-size:17px;color:var(--soft)}.ws-feature-plot{justify-content:flex-end;align-items:center}.ws-plot-numbers{min-width:240px}.ws-plot-numbers strong{font-size:75px;color:var(--ink)}.ws-plot-numbers span{font-size:17px;color:var(--soft)}
.ws-next{border-color:var(--line);color:var(--ink);font-size:18px;justify-content:flex-end}.ws-measure-intro{color:var(--ink)}.ws-readout-row,.ws-generations,.ws-metrics{border-color:#cbd4dd}
.ws-readout-row p{font-size:17px;color:var(--soft)}.ws-readout-row>div>strong{color:var(--ink)}.ws-measure-arrow{color:#97acbd}.ws-intervention-footer>a{font-size:17px;color:var(--blue)}.ws-generations>div:last-child{border-color:#cbd4dd}.ws-generations p{font-size:clamp(30px,3.3vw,45px)}.ws-circuit-art{background:var(--alt);border:1px solid var(--line)}
.ws-metrics>div{border-color:var(--line)}.ws-generations em{color:var(--blue)}
@media(max-width:1000px){.workspace-layout{grid-template-columns:195px 1fr}.workspace-rail{padding:40px 17px}.workspace-main{padding:32px 30px 85px}}
@media(max-width:700px){.workspace-header{height:68px;padding:0 20px}.workspace-brand{font-size:21px;gap:3px}.workspace-brand strong{font-size:18px}.brand-divider{margin:0 7px}.workspace-docs{font-size:15px}.workspace-layout{display:block}.workspace-rail{padding:5px 14px;position:sticky;top:0;z-index:15;background:var(--paper);border-bottom:1px solid var(--line)}.workspace-rail nav{gap:8px}.workspace-rail nav button{font-size:16px;padding:15px 9px;border:0!important}.workspace-rail nav button.active{color:var(--blue);border-bottom:2px solid var(--blue)!important;padding:15px 9px}.workspace-main{padding:30px 25px 90px}.workspace-status{font-size:15px;line-height:1.4;gap:0}.worktop{padding:50px 0 39px}.worktop h1{font-size:74px}.worktop p{font-size:18px}.ws-controls{margin-bottom:45px}.ws-controls>div{font-size:14px;line-height:1.4}.ws-controls strong{font-size:16px}.ws-prompt>span,.ws-feature-label>span,.ws-generations>div>span,.ws-readout-row>div>span,.ws-intervention-footer>span,.ws-metrics>div>span{font-size:14px}.ws-prompt>p{font-size:32px}.ws-prompt-action button,.ws-next button,.ws-next a{font-size:16px}.ws-feature{grid-template-columns:1fr}.ws-feature-label h2{font-size:83px}.ws-feature-label p{font-size:16px}.ws-plot-numbers strong{font-size:59px}.ws-plot-numbers span{font-size:15px}.ws-next{font-size:16px}.ws-readout-row p{font-size:15px}.ws-generations p{font-size:32px}}
@media(max-width:700px){
  .ws-controls>div,
  .ws-prompt>span,.ws-feature-label>span,.ws-generations>div>span,
  .ws-readout-row>div>span,.ws-intervention-footer>span,.ws-metrics>div>span{font-size:15px}
}

/* Remove redundant commentary; put essential data and actions first. */
.worktop{padding-top:48px;padding-bottom:35px}
.worktop h1{margin-bottom:0}
.ws-controls.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.ws-measure-intro{margin:30px 0 36px;font-size:clamp(29px,3.5vw,47px)}
.ws-readout-row strong{margin-bottom:0}
.ws-feature-label h2{margin-top:9px}
.ws-prompt > span, .ws-feature-label > span, .ws-generations > div > span, .ws-metrics > div > span,.ws-readout-row > div > span,.ws-intervention-footer > span{font-size:16px}
@media(max-width:700px){.worktop{padding:39px 0 33px}.ws-controls.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-measure-intro{margin:24px 0 31px;font-size:31px}.ws-prompt > span,.ws-feature-label > span,.ws-generations > div > span,.ws-metrics > div > span,.ws-readout-row > div > span,.ws-intervention-footer > span{font-size:15px}}

@media(max-width:700px){.workspace-back{display:inline-block;font-size:15px;margin-left:9px;padding-bottom:4px}.workspace-docs{margin-left:auto}.workspace-header{gap:10px}.workspace-brand{font-size:20px}.workspace-brand strong{font-size:17px}.brand-divider{margin:0 5px}}
