.dvt-control-list{gap:var(--space-3);display:grid}.dvt-control-list>p{color:var(--color-muted);font-size:var(--font-size-label);margin:0}.dvt-control-list>label{align-items:start;gap:var(--space-3);min-height:var(--target-min);padding-block:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.dvt-control-list input{z-index:1;width:var(--target-min);height:var(--target-min);appearance:none;cursor:pointer;grid-area:1/1;margin:0}.dvt-control-list label>span:not(.dvt-choice-indicator){grid-column:2}.dvt-control-list span,.dvt-control-list strong,.dvt-control-list small{min-width:0;display:block}.dvt-control-list small{margin-top:var(--space-1);color:var(--color-muted);line-height:var(--line-height-label)}.dvt-evidence-placeholder{padding:var(--space-6);border:var(--stroke-hairline) dashed var(--color-rule-strong);border-radius:var(--radius-panel);background:var(--color-surface)}.dvt-evidence-placeholder h3,.dvt-evidence-placeholder p{margin:0}.dvt-evidence-controls,.dvt-evidence-controls__actions,.dvt-evidence-list{gap:var(--space-2);display:grid}.dvt-evidence-controls>p,.dvt-evidence-list{margin:0}.dvt-evidence-controls>p{color:var(--color-muted);font-size:var(--font-size-label)}.dvt-evidence-controls__actions .lab-button{text-align:left;justify-content:start}.dvt-evidence-controls__actions .lab-button[aria-pressed=true]{border-color:var(--color-active);color:var(--color-active)}.dvt-evidence-list{padding:0;list-style:none}.dvt-evidence-list li{gap:var(--space-1);padding-block:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-rule);display:grid}.dvt-evidence-list span{color:var(--color-muted);font-size:var(--font-size-label)}.dvt-lesson-page .lesson-closeout__grid dd{overflow-wrap:anywhere;min-width:0}.dvt-uncertainty-controls{gap:var(--space-3);display:grid}.dvt-uncertainty-controls dl{gap:var(--space-2);margin:0;display:grid}.dvt-uncertainty-controls dl>div{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--stroke-hairline) solid var(--color-rule);display:flex}.dvt-uncertainty-controls dt{color:var(--color-muted);font-size:var(--font-size-label)}.dvt-uncertainty-controls dd{min-width:0;font-family:var(--font-mono);text-align:right;margin:0}.dvt-uncertainty-components dd span,.dvt-uncertainty-components dd strong{display:block}.dvt-uncertainty-components dd span{margin-top:var(--space-1);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--font-size-data);overflow-wrap:anywhere}.dvt-budget-result{color:var(--color-active);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);margin:0}.dvt-capstone-controls,.dvt-case-section{gap:var(--space-3);display:grid}.dvt-case-header{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--stroke-hairline) solid var(--color-rule-strong);display:flex}.dvt-case-header span,.dvt-case-progress,.dvt-capstone-status,.dvt-field small,.dvt-case-section>p{color:var(--color-muted);font-size:var(--font-size-label)}.dvt-case-header strong{text-align:right}.dvt-case-progress,.dvt-capstone-status,.dvt-case-section>p{margin:0}.dvt-case-section{padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-rule)}.dvt-case-section h4{font-size:var(--font-size-body);margin:0}.dvt-field{gap:var(--space-1);display:grid}.dvt-field>span{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.dvt-field select,.dvt-field textarea,.dvt-field input{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.dvt-field textarea{resize:vertical}.dvt-field select:focus-visible,.dvt-field textarea:focus-visible,.dvt-field input:focus-visible{outline:var(--stroke-hairline) solid var(--color-active);box-shadow:var(--shadow-focus)}.dvt-field select:disabled,.dvt-field textarea:disabled,.dvt-field input:disabled{cursor:not-allowed}.dvt-choice-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.dvt-choice-field legend{margin-bottom:var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.dvt-choice-field label{grid-template-columns:var(--target-min) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;display:grid}.dvt-choice-field input{z-index:1;width:var(--target-min);height:var(--target-min);appearance:none;cursor:pointer;grid-area:1/1;margin:0}.dvt-control-list input:focus-visible,.dvt-choice-field input:focus-visible,.dvt-cleanup-acknowledgement input:focus-visible{outline:var(--stroke-hairline) solid var(--color-active);box-shadow:var(--shadow-focus)}.dvt-cleanup-acknowledgement{grid-template-columns:var(--target-min) minmax(0, 1fr);min-height:var(--target-min);cursor:pointer;align-items:center;display:grid}.dvt-cleanup-acknowledgement input{z-index:1;width:var(--target-min);height:var(--target-min);appearance:none;cursor:pointer;grid-area:1/1;margin:0}.dvt-choice-indicator{width:var(--space-4);height:var(--space-4);border:var(--stroke-hairline) solid var(--color-rule-strong);background:var(--color-surface);pointer-events:none;grid-area:1/1;place-self:center}input[type=radio]+.dvt-choice-indicator{border-radius:var(--radius-pill)}input[type=radio]:checked+.dvt-choice-indicator:after{width:var(--space-2);height:var(--space-2);margin:var(--space-1);border-radius:var(--radius-pill);background:var(--color-active);content:"";display:block}input[type=checkbox]:checked+.dvt-choice-indicator:after{width:var(--space-2);height:var(--space-1);margin:var(--space-1) 0 0 var(--space-1);border-bottom:var(--stroke-hairline) solid var(--color-active);border-left:var(--stroke-hairline) solid var(--color-active);content:"";display:block;transform:rotate(-45deg)}.dvt-choice-field label>span:not(.dvt-choice-indicator),.dvt-cleanup-acknowledgement>span:not(.dvt-choice-indicator){grid-column:2}.dvt-choice-field span,.dvt-choice-field strong,.dvt-choice-field small{overflow-wrap:anywhere;min-width:0;display:block}.dvt-choice-field small{margin-top:var(--space-1);color:var(--color-muted)}.dvt-cleanup-field{padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-rule)}.dvt-conclusion-fields{gap:var(--space-3);display:grid}.dvt-case-section [role=alert]{color:var(--color-reverse);font-size:var(--font-size-label);margin:0}.dvt-evidence-placeholder p{margin-top:var(--space-2);color:var(--color-muted)}.dvt-report{border:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-panel);background:var(--color-instrument);color:var(--color-instrument-ink);overflow:hidden}.dvt-report>header{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);display:flex}.dvt-report header p,.dvt-report header h3,.dvt-report__summary,.dvt-report__conclusion p{margin:0}.dvt-report header p{color:var(--color-instrument-muted);font-size:var(--font-size-label)}.dvt-report header h3{margin-top:var(--space-1);font-size:var(--font-size-title)}.dvt-report header>strong{font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.dvt-report header>strong[data-tone=forward]{color:var(--color-forward-bright)}.dvt-report header>strong[data-tone=reference]{color:var(--color-reference-bright)}.dvt-report header>strong[data-tone=reverse]{color:var(--color-reverse-bright)}.dvt-report__summary{padding:var(--space-4);color:var(--color-instrument-muted)}.dvt-conclusion-report__metadata{gap:var(--space-2);padding:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);margin:0;display:grid}.dvt-conclusion-report__metadata>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.dvt-conclusion-report__metadata dt{color:var(--color-instrument-muted);font-size:var(--font-size-label)}.dvt-conclusion-report__metadata dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-data);margin:0}.dvt-conclusion-report__sections{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dvt-conclusion-report__sections section{min-width:0;padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-instrument-grid)}.dvt-conclusion-report__sections h4,.dvt-conclusion-report__sections p{margin:0}.dvt-conclusion-report__sections h4{color:var(--color-reference-bright);font-size:var(--font-size-label)}.dvt-conclusion-report__sections p{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-instrument-muted)}.dvt-report__table{padding-inline:var(--space-4);overflow-x:auto}.dvt-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-mono);font-size:var(--font-size-data)}.dvt-report caption{padding-block:var(--space-2);color:var(--color-instrument-ink);text-align:left}.dvt-report th,.dvt-report td{padding:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-instrument-grid);overflow-wrap:anywhere;text-align:left;vertical-align:top}.dvt-report th{color:var(--color-instrument-muted)}.dvt-report__conclusion{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-top:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:minmax(0,1fr) auto;display:grid}.dvt-report__conclusion label,.dvt-report__conclusion textarea,.dvt-report__conclusion p{grid-column:1/-1}.dvt-report__conclusion textarea{width:100%;padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control);background:var(--color-instrument-raised);color:var(--color-instrument-ink);font:var(--font-size-data)/var(--line-height-data) var(--font-mono);resize:vertical}.dvt-report__conclusion .lab-button{grid-column:2}.dvt-report__conclusion p{color:var(--color-instrument-muted);font-size:var(--font-size-label)}@container lesson-lab (width<=680px){.dvt-report>header,.dvt-report__conclusion{grid-template-columns:minmax(0,1fr)}.dvt-report>header{display:grid}.dvt-report__conclusion .lab-button{grid-column:1;justify-self:start}.dvt-conclusion-report__metadata>div,.dvt-conclusion-report__sections{grid-template-columns:minmax(0,1fr)}}
