.assist-page .lab-heading{padding-bottom:17px}.assist-page .lab-heading h1{font-size:clamp(36px,3.4vw,56px)}.assist-page .lab-sidebar{display:block;align-content:start}.assist-page .control-intro{font-size:16px}.assist-page .control-field small,.assist-page .control-note{font-size:14px}.assist-transport{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 30px 20px}.assist-transport label{margin-left:auto;color:#b7c7d5;font-size:14px}.assist-transport select{background:#152131;color:#e3eaf0;border:1px solid #8298ab66;padding:7px;font-size:14px}.assist-view{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:15px 28px;background:#0a1624;border-top:1px solid var(--site-line);font-size:14px;color:#b9c9d7}.assist-view button{padding:8px 15px;border:1px solid #9cafc341;color:#bfcedc;background:#0e1e2d;font-size:14px}.assist-view button[aria-pressed=true]{color:#ffebbd;border-color:#efc888;background:#2b2d29}.assist-view label{display:flex;align-items:center;gap:8px;margin-left:auto;min-height:44px;cursor:pointer}.assist-view input{accent-color:#efc888;width:17px;height:17px}.assist-page #assist-scene{display:block;width:100%;height:clamp(360px,43vw,550px);background:#081321}.assist-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:13px 22px;background:#081321;font-size:12px;color:#b4c6d7}.assist-legend span:before{content:'';display:inline-block;width:20px;height:0;border-top:2px solid var(--legend);vertical-align:middle;margin-right:8px}.assist-legend .dashed:before,.assist-page .chart-legend .dashed:before{height:0;background:transparent;border-top:2px dashed var(--legend)}.assist-timeline{padding:17px 30px 7px}.assist-timeline>label{display:flex;gap:15px;justify-content:space-between;font-size:14px;color:#cfdae3}.assist-timeline output{color:#efc888;font-variant-numeric:tabular-nums;white-space:nowrap}.assist-timeline input{width:100%;margin:10px 0 0;min-height:28px;accent-color:#efc888;cursor:pointer}.assist-timeline>div{display:flex;justify-content:space-between;font-size:12px;color:#91a7ba}.assist-scene-note{font-size:14px;line-height:1.7;color:#a2b8c9;padding:10px 30px 20px}.assist-page .lab-data{margin:0}.assist-page .lab-data dt{font-size:14px}.assist-page .lab-data dd small{font-size:14px}.assist-outcome{padding:25px 30px;background:linear-gradient(110deg,#1c252c,#111e2a);border-block:1px solid #d8b98232;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.assist-outcome h2{font:28px/1.25 var(--world-serif);color:#f0e2c6;margin:9px 0 15px}.assist-outcome p{font-size:15px;line-height:1.7;color:#afc0ce}.assist-outcome strong{color:#e2ebe9;font-weight:500;white-space:nowrap}.assist-outcome .assist-outcome-note{font-size:13px;margin-top:8px;max-width:490px}.assist-gain{align-self:center;text-align:right}.assist-gain>strong{font:clamp(38px,4vw,57px)/1.1 var(--world-serif);color:#efc888;display:block;font-variant-numeric:tabular-nums}.assist-gain>span{font-size:14px;color:#ebcf9a}.assist-gain>p{font-size:13px;margin-top:8px}.assist-outcome-foot{grid-column:1/-1;border-top:1px solid #d9e0e11a;padding-top:12px}.assist-plots{padding:25px 28px}.assist-plot-heading{margin-bottom:23px}.assist-plot-heading h2{font:28px var(--world-serif);margin-bottom:9px}.assist-plot-heading p,.assist-chart-grid p{font-size:14px;line-height:1.7;color:#a9bdcd}.assist-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.assist-chart-grid>div{min-width:0}.assist-chart-grid h3{font-size:16px;font-weight:500;color:#d4e0e6;margin-bottom:10px}.assist-chart-grid .lab-chart{height:225px}.assist-chart-grid p{margin-top:12px}.assist-page .chart-legend{font-size:14px;gap:10px 15px}.assist-turn{display:flex;justify-content:space-between;gap:15px;border-block:1px solid var(--site-line);padding:18px 0;margin-top:22px}.assist-turn dt{font-size:14px;color:#a8bbc9}.assist-turn dd{font:26px/1.4 var(--world-serif);color:#efc888;margin:5px 0 0}.assist-vectors{padding-top:22px}.assist-vectors h3{font:25px/1.2 var(--world-serif);margin:0}.assist-vectors canvas{width:100%;height:190px;display:block}.assist-vectors p{font-size:14px;line-height:1.7;color:#afc3d2;margin-top:12px}.assist-sound-note{font-size:13px;line-height:1.7;color:#99afc2;margin-top:12px}.assist-page .model-content .sources{display:grid;gap:12px}.assist-page .model-content p{overflow-wrap:break-word}
@media(min-width:1500px){.assist-page #assist-scene{height:600px}}
@media(max-width:1200px){.assist-chart-grid{grid-template-columns:1fr}.assist-chart-grid .lab-chart{height:210px}}
@media(max-width:880px){.assist-page .lab-sidebar{display:block}.assist-page #assist-scene{height:500px}.assist-vectors{max-width:430px}.assist-page .lab-heading h1{font-size:44px}}
@media(max-width:540px){.assist-page .lab-heading h1{font-size:37px}.assist-transport{padding-inline:22px}.assist-transport label{margin-left:0}.assist-view{padding:10px 17px}.assist-view>span{flex-basis:100%}.assist-view label{margin-left:0}.assist-page #assist-scene{height:380px}.assist-legend{gap:9px 14px;justify-content:flex-start}.assist-timeline{padding-inline:22px}.assist-scene-note{padding-inline:22px}.assist-outcome{grid-template-columns:1fr;padding:23px 22px;gap:15px}.assist-gain{text-align:left}.assist-gain>strong{font-size:48px}.assist-outcome strong{white-space:normal}.assist-plots{padding-inline:17px}.assist-page .lab-data{gap:12px}.assist-page .lab-data dd{font-size:27px}.assist-page .lab-data dd small{display:block}.assist-page .lab-presets button{flex-basis:40%}.assist-page .choice-group button{white-space:normal}}
