.experiment{max-width:1440px;margin:0 auto;padding:45px 48px 32px}.experiment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:34px}.eyebrow,.section-label{font-size:11px;letter-spacing:.12em;font-weight:750;line-height:1.4}.eyebrow{color:var(--accent);margin-bottom:15px}.eyebrow span{color:var(--muted);margin:0 8px}.experiment-header h1{font-size:clamp(2.1rem,3.3vw,3.1rem);letter-spacing:-.055em;margin-bottom:13px}.intro{font-size:17px;color:var(--muted);line-height:1.5;margin-bottom:0}.export-button{margin-top:4px;white-space:nowrap}.primary-button,.quiet-button,.outline-button,.icon-button{border:1px solid transparent;border-radius:4px;min-height:39px;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.35;transition:background .15s}.primary-button{background:var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent)}.quiet-button,.icon-button{background:var(--surface);color:var(--ink)}.quiet-button:hover,.icon-button:hover{background:var(--accent-soft)}.outline-button{background:var(--card);border-color:var(--accent-line);color:var(--accent)}.outline-button:hover{background:var(--card)}.icon-button{font-size:22px;padding:3px 12px}.full-width{width:100%}.small{font-size:12px;line-height:1.5}.workbench{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}.controls-panel{border:1px solid var(--line);background:var(--card);border-radius:4px;overflow:hidden;padding:23px 22px}.section-label{color:var(--muted);margin-bottom:12px}.scenario-control{padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:24px}.scenario-control label{display:block}.scenario-control select{width:100%;border:1px solid var(--line-strong);border-radius:4px;background:var(--card);color:var(--ink);padding:10px 7px;font-size:14px;font-weight:650}.scenario-control p{margin:11px 0}.scenario-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:var(--muted)}.scenario-facts span:first-child{font-weight:700;color:var(--muted)}.control-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:10px}.control-heading h2{font-size:11px;margin:0}.tag{font-size:10px;padding:2px 6px;color:var(--warn);background:var(--warn-soft);border-radius:4px}.range-control{margin-bottom:23px}.range-control label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;gap:12px}.range-control output{font-size:16px;color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.range-control input{display:block;width:100%;height:25px;margin:9px 0 4px;cursor:pointer}.range-control p{margin-bottom:0}.timing-control{display:grid;grid-template-columns:1fr 62px;align-items:center;gap:6px 10px;margin-bottom:16px;font-size:13px}.timing-control input{min-width:0;width:62px;padding:7px;border:1px solid var(--accent-line);border-radius:4px;background:var(--card);font-variant-numeric:tabular-nums}.timing-control span{grid-column:1/-1}.form-message{margin:10px 0 0;min-height:18px;color:var(--muted)}.scheduled-events{font-size:11px}.event-row{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 0 0;border-top:1px solid var(--line)}.event-row p{margin:0;line-height:1.5}.event-row strong{display:block;font-size:11px;color:var(--ink)}.event-row button{align-self:flex-start;background:none;border:0;padding:0 3px;font-size:17px;color:var(--muted)}.first-move{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;align-items:flex-start;gap:10px}.first-move p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}.first-move strong{color:var(--ink)}.small-icon{font-size:25px;line-height:1;color:var(--accent)}.instrument{min-width:0}.transport{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.week-heading{display:flex;align-items:center;gap:10px}.week-heading h2{font-size:22px;margin:0;letter-spacing:-.025em;white-space:nowrap}.week-total{color:var(--muted);font-weight:400;font-size:16px}.live-dot{width:7px;height:7px;background:var(--line);border-radius:50%;flex-shrink:0}.live-dot.running{background:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.transport-buttons{display:flex;gap:7px}.transport-buttons .primary-button{min-width:87px}.timeline-track{height:4px;border-radius:3px;background:var(--surface);position:relative;margin-bottom:26px;overflow:hidden}.timeline-track>div{height:100%;background:var(--accent);position:relative;z-index:2;transition:width .15s}.surge-region{position:absolute;left:22.22%;width:22.22%;background:var(--warn-line);inset-block:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.metric{padding:0 16px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border:0;padding-right:0}.metric>span{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:7px}.metric strong{display:block;font-size:32px;font-weight:650;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric small{font-size:10px;color:var(--muted);display:block;line-height:1.5;margin-top:7px}.metric strong span{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.metric:nth-child(2) strong{color:var(--accent)}.chart-panel{border:1px solid var(--line);border-radius:4px;background:var(--card);padding:23px 24px 12px;box-shadow:var(--shadow)}.chart-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.chart-header .section-label{font-size:9px;margin-bottom:8px}.chart-header h2{font-size:22px;margin:0}.chart-tabs{display:flex;gap:3px;border:1px solid var(--line);background:var(--card);padding:3px;border-radius:4px}.chart-tabs button{font-size:11px;border:0;padding:6px 10px;color:var(--muted);background:transparent;border-radius:4px}.chart-tabs button[aria-pressed=true]{color:var(--accent);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb, var(--shadow-ink) 9.0%, transparent);font-weight:650}.chart-legend{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:10px;color:var(--muted);margin:17px 0 4px}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-item i{width:15px;height:3px;display:inline-block;background:var(--legend-color);border-radius:3px}.legend-item.baseline i{height:2px;background:repeating-linear-gradient(to right,var(--muted) 0,var(--muted) 4px,transparent 4px,transparent 6px)}.chart{width:100%;min-height:200px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart text{font-family:inherit;font-size:10px;fill:var(--muted);font-variant-numeric:tabular-nums}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart-caption{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;margin:3px 0 6px}.chart-caption span:last-child{flex-shrink:0}.data-details{margin-top:8px;color:var(--muted);font-size:11px}.data-details summary{cursor:pointer;display:inline-block;list-style:none;padding:4px 0}.data-details summary:before{content:'+';margin-right:6px}.data-details[open] summary:before{content:'−'}.table-scroll{max-height:250px;overflow:auto;margin-top:8px}.table-scroll table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.table-scroll th{text-align:left;position:sticky;top:0;background:var(--card);color:var(--muted)}.table-scroll td,.table-scroll th{padding:5px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.capacity-panel{padding:22px 1px 19px;border-bottom:1px solid var(--line)}.allocation-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.allocation-heading h3{margin:0;font-size:13px;letter-spacing:0;font-weight:650}.allocation-bar{display:flex;width:100%;height:18px;border-radius:4px;overflow:hidden;background:var(--accent-soft);gap:2px}.allocation-segment{min-width:0;transition:width .15s}.allocation-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:11px;font-size:10px;color:var(--muted)}.allocation-legend .legend-item i{width:7px;height:7px;border-radius:2px}.allocation-legend b{font-weight:650;color:var(--muted);margin-left:2px;font-variant-numeric:tabular-nums}.week-insight{font-size:12px;color:var(--muted);line-height:1.65;margin:13px 0 0}.week-insight strong{font-weight:600;color:var(--muted)}.comparison-panel{padding-top:24px}.comparison-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.comparison-heading .section-label{font-size:9px;margin-bottom:9px}.comparison-heading h2{font-size:21px;margin:0}.comparison-panel>p{margin:10px 0 0}.comparison-heading button{flex-shrink:0}.comparison-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:12px;font-variant-numeric:tabular-nums}.comparison-table th,.comparison-table td{text-align:right;padding:10px 11px;border-bottom:1px solid var(--line)}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;padding-left:0}.comparison-table th{font-weight:600;font-size:10px;color:var(--muted)}.comparison-table td:nth-child(3){color:var(--accent);background:var(--card)}.comparison-table th:nth-child(3){background:var(--card);color:var(--accent);border-radius:4px 4px 0 0}.comparison-table tr:last-child td{border:0}.comparison-table .good-change{color:var(--ink)}.comparison-table .bad-change{color:var(--warn)}.comparison-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-top:15px}.comparison-actions button{font-size:11px;min-height:32px;padding:5px 10px}.comparison-verdict{font-size:12px;margin:14px 0 0;color:var(--muted);line-height:1.6}.comparison-verdict strong{color:var(--ink)}.model-notes{border-top:1px solid var(--line);margin-top:38px;padding-top:21px}.model-notes>summary{display:flex;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.model-notes>summary>span:last-child{margin-left:auto;font-size:20px;font-weight:400;color:var(--muted)}.model-notes>summary>.small{font-weight:400}.model-notes-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-top:25px}.model-notes h3{font-size:13px;letter-spacing:0}.model-notes p{font-size:12px;line-height:1.7;color:var(--muted)}.model-notes code{font-size:10px;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.pending-mark{fill:var(--ink)}.storage-warning{color:var(--warn)!important}
@media(min-width:1200px){.experiment{padding-top:32px}.experiment-header{margin-bottom:28px}.experiment-header h1{font-size:43px}.intro{font-size:15px}.chart{min-height:250px}.controls-panel{position:sticky;top:20px;padding:20px}.scenario-control{padding-bottom:16px;margin-bottom:18px}.scenario-control p{font-size:11px}.scenario-control .section-label{margin-bottom:10px}.control-heading{margin-bottom:16px}.range-control{margin-bottom:17px}.range-control input{height:21px;margin-top:6px}.range-control p{font-size:11px;line-height:1.5}.timing-control{margin-bottom:12px}.first-move{padding-top:15px;margin-top:16px}.first-move p{font-size:11px}}
@media(max-width:1100px){.experiment{padding:32px 26px}.workbench{grid-template-columns:245px minmax(0,1fr);gap:23px}.controls-panel{padding:21px 18px}.metric{padding:0 11px}.metric strong{font-size:27px}.chart-panel{padding:20px 18px 12px}.chart-header{gap:10px}.chart-tabs button{padding:6px 7px}.chart-caption{font-size:9px}.week-heading #run-state{display:none}.comparison-table td,.comparison-table th{padding-right:7px;padding-left:7px}}
@media(max-width:800px){.experiment-header{gap:18px;margin-bottom:26px}.experiment{padding:28px 20px}.workbench{display:flex;flex-direction:column;gap:24px}.controls-panel{width:100%;position:static;display:grid;grid-template-columns:1fr 1.4fr;gap:0 28px}.scenario-control{border:0;margin-bottom:0;padding-bottom:0}.controls-panel form{grid-column:2;grid-row:1/4}.first-move{grid-column:1;grid-row:2;margin-top:18px;padding-top:15px}.scheduled-events{grid-column:1;grid-row:3}.range-control{margin-bottom:16px}.range-control p{font-size:11px}.instrument{width:100%}.metrics{margin-bottom:24px}.chart{min-height:200px}.model-notes-body{gap:24px}.export-button{font-size:11px;min-height:34px;padding:6px 10px}.intro{font-size:15px}.chart-caption{font-size:10px}}
@media(max-width:540px){.experiment{padding:25px 16px 24px}.experiment-header{display:block;margin-bottom:24px}.experiment-header h1{font-size:32px}.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:13px}.intro{font-size:14px}.desktop-break{display:none}.export-button{margin-top:17px}.workbench{gap:24px}.controls-panel{display:block;padding:19px}.scenario-control{padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:20px}.scenario-control p{font-size:12px;margin-bottom:8px}.scenario-facts{font-size:10px}.control-heading{margin-bottom:17px}.range-control{margin-bottom:18px}.range-control p{font-size:12px}.range-control input{height:27px}.first-move{margin-top:16px}.first-move p{font-size:12px}.timing-control{grid-template-columns:auto 62px 1fr;gap:10px;font-size:12px}.timing-control span{grid-column:auto;font-size:10px}.form-message{min-height:0;margin-top:8px}.transport{gap:8px;margin-bottom:14px}.week-heading{gap:7px}.week-heading h2{font-size:20px}.week-total{font-size:14px}.transport-buttons{gap:5px}.transport-buttons .primary-button{min-width:68px}.transport-buttons button{font-size:12px;padding:7px 10px;min-height:36px}.transport-buttons .icon-button{font-size:20px;padding:2px 9px}.timeline-track{margin-bottom:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;margin-bottom:24px}.metric{padding:0 14px}.metric:first-child,.metric:nth-child(3){padding-left:0}.metric:nth-child(2){border:0}.metric strong{font-size:31px}.metric>span{font-size:11px;margin-bottom:5px}.metric small{font-size:10px;margin-top:5px}.chart-panel{padding:18px 14px 12px}.chart-header{display:block}.chart-header h2{font-size:21px}.chart-tabs{display:inline-flex;margin-top:15px}.chart-tabs button{font-size:11px;padding:6px 14px}.chart-legend{margin-top:15px;font-size:9px;gap:6px 12px}.chart{min-height:0;margin-top:7px}.chart-caption{display:block;font-size:9px}.chart-caption span{display:block}.chart-caption span+span{margin-top:4px}.allocation-heading h3{font-size:12px}.allocation-heading span{font-size:10px}.allocation-legend{gap:5px 11px;font-size:9px}.week-insight{font-size:11px}.comparison-heading{align-items:flex-start;gap:12px}.comparison-heading h2{font-size:20px}.comparison-heading button{font-size:11px;padding:7px 9px;min-height:34px}.comparison-heading .section-label{font-size:8px;letter-spacing:.07em}.comparison-table{font-size:10px;margin-top:15px}.comparison-table th{font-size:9px}.comparison-table td,.comparison-table th{padding:9px 6px}.comparison-table td:first-child{max-width:110px}.comparison-actions{font-size:10px}.comparison-actions button{font-size:10px;white-space:nowrap}.comparison-verdict{font-size:11px}.model-notes{margin-top:28px}.model-notes>summary{gap:14px;font-size:12px}.model-notes>summary>.small{font-size:10px;max-width:125px}.model-notes-body{display:block;padding-top:23px}.model-notes-body>div+div{margin-top:23px}}
.challenge-model+.model-notes{margin-top:23px}.assumptions-form{padding-top:22px}.assumptions-explanation{max-width:850px;margin-bottom:22px}.assumptions-explanation strong{color:var(--muted);font-weight:600}.assumptions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.assumptions-grid .range-control{margin-bottom:14px}.assumptions-grid label{font-size:12px;gap:10px}.assumptions-grid output{font-size:15px;white-space:nowrap}.assumptions-grid p{font-size:11px;line-height:1.6;margin-bottom:0}.assumptions-grid p strong{font-weight:600}.assumptions-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assumptions-actions button{font-size:12px}.assumptions-actions>span{flex-basis:100%;font-size:11px}
@media(max-width:800px){.assumptions-grid{gap:20px}.assumptions-grid label{display:block;min-height:47px}.assumptions-grid output{display:block;margin-top:4px}.assumptions-grid p{font-size:11px}}
@media(max-width:540px){.assumptions-form{padding-top:19px}.assumptions-explanation{font-size:12px!important;margin-bottom:22px}.assumptions-grid{grid-template-columns:1fr;gap:6px}.assumptions-grid label{display:flex;min-height:0;font-size:12px}.assumptions-grid output{display:inline;margin-top:0}.assumptions-grid .range-control{margin-bottom:16px}.assumptions-grid p{font-size:11px}.assumptions-actions{gap:9px}.assumptions-actions button{width:100%;font-size:12px}.assumptions-actions>span{font-size:11px}}

/* The first view asks one question. Full policy construction stays below. */
.experiment{max-width:1320px;padding-top:30px}.experiment-header{margin-bottom:27px}
.timing-study{border-top:1px solid var(--line);padding-top:22px}.timing-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.timing-heading h2{font-size:32px;margin:0 0 8px}.timing-heading .section-label{margin-bottom:10px}.timing-heading p:not(.section-label){font-size:18px;color:var(--muted);margin:0;line-height:1.4}.timing-heading label{font-size:16px;display:grid;gap:7px;min-width:220px}
.timing-study select{border:1px solid var(--line);border-radius:4px;padding:9px;background:var(--card);color:var(--ink);width:100%;min-width:0}
.timing-workspace{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.7fr);gap:30px;align-items:start}.timing-controls{padding:22px;border:1px solid var(--line);border-radius:4px;background:var(--card);min-width:0}.timing-controls>label{display:block;font-size:16px;margin-bottom:7px}.timing-controls>p{font-size:18px;line-height:1.4;margin:12px 0 18px;color:var(--muted)}
.timing-range{margin:16px 0}.timing-range label{display:flex;gap:12px;justify-content:space-between;font-size:16px;font-weight:600;align-items:baseline}.timing-range output{font-size:21px;font-family:var(--display);color:var(--accent)}.timing-range input{width:100%;height:28px;display:block;margin-top:8px;accent-color:var(--accent)}
.timing-starts{border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:25px 0 15px;min-width:0}.timing-starts legend{font-size:18px;padding:0 8px 0 0}.timing-starts .course-b output{color:var(--warn)}.timing-starts .course-b input{accent-color:var(--warn)}.timing-range-ends{display:flex;justify-content:space-between;font:12px var(--mono);color:var(--muted)}
.timing-study .timing-small{font-size:16px;line-height:1.45;color:var(--muted);margin:12px 0}.timing-controls #reference-context{border-top:1px solid var(--line);padding-top:16px}.timing-controls #anchor-current{font-size:16px;text-align:left;width:100%}.timing-controls #timing-message:empty{display:none}
.timing-results{min-width:0}.timing-outcome-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.timing-outcome-head h3{font-size:25px;margin:0}.timing-outcome-head span{font-size:14px;color:var(--muted)}
.timing-results table{border-collapse:collapse;width:100%;font-size:18px;font-variant-numeric:tabular-nums}.timing-results th,.timing-results td{padding:12px 8px;text-align:right;border-bottom:1px solid var(--line)}.timing-results th{font-size:16px;font-weight:500}.timing-results th:first-child{text-align:left;padding-left:0}.timing-results th:nth-child(3),.timing-results td:nth-child(3){color:var(--accent)}.timing-results th:nth-child(4),.timing-results td:nth-child(4){color:var(--warn)}
.timing-extra{margin:13px 0 24px;font-size:16px}.timing-extra summary{cursor:pointer;color:var(--muted)}.timing-path-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}.timing-path-heading h3{font-size:25px;margin:0}.timing-path-heading button{font-size:16px}.timing-path-heading button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.timing-path{display:flex;gap:8px;align-items:stretch;margin:15px 0 23px}.timing-path button{flex:1;min-width:0;border:1px solid var(--line);border-radius:4px;padding:10px 9px;background:var(--card);color:var(--ink);font-size:17px;line-height:1.25}.timing-path button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.path-arrow{align-self:center;color:var(--muted)}
.timing-plot{border:1px solid var(--line);border-radius:4px;background:var(--card);padding:21px}.timing-plot>h3{font-size:26px;margin:0 0 12px}.timing-legend{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:16px;color:var(--muted)}.timing-legend span{display:flex;gap:6px;align-items:center}.timing-legend i{display:inline-block;width:17px;border-top:2px solid var(--course-colour)}.timing-legend .course-0{border-top-style:dotted}.timing-legend .course-2{border-top-style:dashed}
.timing-chart{margin:14px 0 0;touch-action:pan-y;cursor:ew-resize;min-width:0}.timing-chart svg{display:block;width:100%}.timing-chart text{font:11px var(--mono);fill:var(--muted)}.timing-plot .inspection{margin-top:7px}.timing-explanation{border-top:1px solid var(--line);padding-top:17px;margin-top:15px}.timing-explanation h4{font-size:18px;margin:0 0 14px;font-weight:500}.inspection-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inspection-values span{display:block;font-size:15px;color:var(--muted)}.inspection-values strong{display:block;font-family:var(--display);font-size:28px;font-weight:500;margin-top:5px}.inspection-values>div:nth-child(2) strong{color:var(--accent)}.inspection-values>div:nth-child(3) strong{color:var(--warn)}.timing-explanation>p{font-size:18px;color:var(--muted);line-height:1.45;margin:12px 0 0}
.custom-course{margin-top:34px;border-top:1px solid var(--line);padding-top:21px}.custom-course>summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:20px}.custom-course>summary:after{content:'+';margin-left:auto}.custom-course[open]>summary:after{content:'−'}.custom-course>summary #custom-course-summary{font-size:16px;color:var(--muted)}.custom-course>.workbench{margin-top:24px}.custom-course .controls-panel{position:static}
@media(max-width:850px){.timing-heading{align-items:start}.timing-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:20px}.timing-controls{padding:17px}.timing-outcome-head{display:block}.timing-outcome-head span{display:block;margin-top:5px}.timing-path{display:grid;grid-template-columns:1fr 15px 1fr}.timing-path>.path-arrow:nth-child(4){display:none}.timing-plot{padding:17px}.timing-results th{font-size:14px}.timing-results td{font-size:16px}.timing-results th,.timing-results td{padding:10px 5px}.timing-path-heading{align-items:start}.timing-path-heading h3{font-size:23px}.timing-path-heading button{max-width:110px}}
@media(max-width:650px){.timing-heading{display:block}.timing-heading h2{font-size:29px}.timing-heading>label{margin-top:19px}.timing-workspace{grid-template-columns:1fr;gap:24px}.timing-controls{padding:19px}.timing-controls>p{font-size:18px}.timing-controls #anchor-current{width:auto}.timing-starts{margin-top:23px}.timing-outcome-head{display:flex}.timing-outcome-head span{max-width:120px;text-align:right;font-size:13px}.timing-results th{font-size:15px}.timing-results td{font-size:18px}.timing-path{gap:9px}.timing-path button{font-size:18px;min-height:48px}.timing-legend{font-size:15px}.timing-plot{padding:17px 14px}.timing-explanation>p{font-size:18px}.custom-course>summary{flex-wrap:wrap;font-size:20px;gap:8px}.custom-course>summary #custom-course-summary{order:3;flex-basis:100%}.custom-course>.workbench{margin-top:21px}}

.reference-details{border-top:1px solid var(--line);padding-top:13px;margin-top:18px}.reference-details summary{font-size:16px;color:var(--muted);cursor:pointer}.reference-details #reference-context{border:0;padding-top:0}
