.run07-page{gap:var(--space-6);display:grid}.run07-page>*,.thermal-reference>*{min-inline-size:0}.run07-header{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 15rem;align-items:center;display:grid}.run07-header h1{margin:var(--space-3) 0 var(--space-2);font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.run07-header p{max-inline-size:48rem;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}.run07-header svg{fill:none;max-block-size:10rem;inline-size:100%;stroke:var(--color-primary);stroke-width:3px}.run07-calculator{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.run07-form,.run07-result{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-xs)}.run07-form{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run07-form>h2,.run07-form>button,.run07-form>.run07-error,.run07-form>.run07-check{grid-column:1/-1}.run07-form>[role=note]{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-column:1/-1;margin:0;line-height:1.6}.run07-form h2,.run07-result h2{margin:0}.run07-field{align-content:start;gap:var(--space-2);display:grid}.run07-field label{font-weight:var(--font-weight-bold)}.run07-field>div{position:relative}.run07-field input{inline-size:100%;min-block-size:var(--field-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 4.25rem 0 var(--space-3);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.run07-field input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.run07-field input:disabled{background:var(--color-surface-muted)}.run07-field>div>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.run07-field small{color:var(--color-text-secondary)}.run07-field-unit-below>div{gap:var(--space-1);display:grid}.run07-field-unit-below input{padding-inline-end:var(--space-3)}.run07-field-unit-below>div>span{text-align:end;position:static;transform:none}.run07-form button{border-radius:var(--radius-md);min-block-size:3rem;padding:0 var(--space-5);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);border:0}.run07-form button:disabled{opacity:.6}.run07-check{gap:var(--space-3);min-block-size:var(--touch-target);font-weight:var(--font-weight-bold);align-items:center;display:flex}.run07-check input{block-size:1.25rem;inline-size:1.25rem}.run07-error{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-error-soft);color:var(--color-error)}.run07-result{gap:var(--space-4);display:grid;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}.run07-result dl{gap:var(--space-3);margin:0;display:grid}.run07-result dl>div{justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:flex}.run07-result dt{color:var(--color-text-secondary)}.run07-result dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:end;margin:0}.run07-result dl>div:first-child{border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-primary-soft);display:grid}.run07-result dl>div:first-child dd{color:var(--color-primary);text-align:start;font-size:clamp(2rem,4vw,3.2rem)}.run07-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.run07-empty p,.run07-local{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.run07-copy-result{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:650}.run07-copy-result:hover{background:var(--color-surface-muted)}.run07-copy-result:disabled{opacity:.6;cursor:wait}.run07-copy-status{font-size:.9rem}.run07-content{gap:var(--space-5);display:grid}.run07-content>section,.run07-two-column>section{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.run07-content h2{margin-block-start:0}.run07-content p,.run07-content li{color:var(--color-text-secondary);line-height:1.7}.run07-two-column{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.run07-meta{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.run07-meta>div{border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface-muted)}.run07-meta dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.run07-meta dd{margin:var(--space-1) 0 0}.run07-faq{gap:var(--space-2);display:grid}.run07-faq details{border-block-end:1px solid var(--color-border);padding:var(--space-3)}.run07-faq summary{cursor:pointer;font-weight:var(--font-weight-bold)}.run07-related{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.run07-related a{justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-text-primary);text-decoration:none;display:flex}.run07-noscript{border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-warning-soft)}.run07-mode-options{gap:var(--space-2);border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.run07-mode-options legend{font-weight:var(--font-weight-bold);margin-block-end:var(--space-3)}.run07-mode-options label{align-items:center;gap:var(--space-2);min-block-size:3rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex}.run07-mode-options label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-bold)}.run07-mode-options label:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.run07-mode-options input{flex-shrink:0}.run07-item-group,.run07-layer-list{grid-column:1/-1;min-inline-size:0;margin:0}.run08b-items{gap:var(--space-4);grid-column:1/-1;min-inline-size:0;display:grid}.run07-item-group{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run07-item-group>legend,.run07-layer-list>legend{padding-inline:var(--space-2);font-weight:var(--font-weight-bold)}.run07-item-group>button,.run07-item-group>.run07-text-field,.run07-layer-mode{grid-column:1/-1}.run07-item-group>button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.run07-layer-list{gap:var(--space-4);border:0;padding:0;display:grid}.run07-layer-mode{gap:var(--space-2);font-weight:var(--font-weight-bold);display:grid}.run07-layer-mode select{min-block-size:var(--field-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);inline-size:100%;padding-inline:var(--space-3);color:var(--color-text-primary);background:var(--color-surface);font:inherit}.thermal-conversion-help,.thermal-conversion-mode,.thermal-conversion-value{grid-column:1/-1}.thermal-reference{border-block-start:1px solid var(--color-border);line-height:var(--line-height-relaxed);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.thermal-reference section{margin-block-end:var(--space-8)}.thermal-reference h2{font-size:var(--font-size-xl);margin-block-end:var(--space-3)}.thermal-reference p{max-inline-size:75ch;margin-block-end:var(--space-3)}.thermal-reference li{margin-block:var(--space-2)}.thermal-reference .table-scroll,.thermal-reference-table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.thermal-reference table{border-collapse:collapse;background:var(--color-surface);inline-size:100%;min-inline-size:38rem}.thermal-reference caption{text-align:start;padding:var(--space-4);font-weight:var(--font-weight-bold)}.thermal-reference th,.thermal-reference td{padding:var(--space-3);text-align:start;border-block-start:1px solid var(--color-border)}.thermal-reference thead{background:var(--color-surface-muted)}.thermal-reference details{border-block-end:1px solid var(--color-border)}.thermal-reference summary{min-block-size:var(--touch-target);padding-block:var(--space-3);cursor:pointer;font-weight:var(--font-weight-bold);align-items:center;display:flex}.thermal-reference summary:after{content:"+";color:var(--color-primary);margin-inline-start:auto;padding-inline-start:var(--space-3)}.thermal-reference details[open] summary:after{content:"−"}.thermal-reference-source{font-size:var(--font-size-sm)}.thermal-conversion-help{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.thermal-conversion-value .run07-field>div{align-items:center;gap:var(--space-3);display:flex}.thermal-conversion-value input{min-inline-size:0;padding-inline-end:var(--space-3)}.thermal-conversion-value .run07-field>div>span{flex-shrink:0;position:static;transform:none}.thermal-material-value .run07-field>div{gap:var(--space-2);display:grid}.thermal-material-value input{padding-inline-end:var(--space-3)}.thermal-material-value .run07-field>div>span{position:static;transform:none}@media (width<=40rem){.run07-mode-options,.run07-item-group{grid-template-columns:1fr}}@media (width<=60rem){.run07-header{grid-template-columns:1fr}.run07-header svg{display:none}.run07-calculator{grid-template-columns:1fr}.run07-result{position:static}.run07-related{grid-template-columns:1fr 1fr}}@media (width<=40rem){.run07-form{padding:var(--space-4);grid-template-columns:1fr}.run07-form>*{grid-column:1}.run07-result,.run07-content>section,.run07-two-column>section{padding:var(--space-4)}.run07-two-column,.run07-related{grid-template-columns:1fr}.run07-result dl>div{display:grid}.run07-result dd{text-align:start}}.run07-field select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text-primary);font:inherit;border-radius:8px;padding:.6rem .75rem}.run07-field select:focus-visible,.thermal-reference [role=region]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.run07-field input[aria-invalid=true]{border-color:var(--color-error)}.run07-field .run07-field-error{color:var(--color-error);font-weight:600}.run07-field{scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.run07-example-action{gap:var(--space-2);grid-column:1/-1;display:grid}.run07-form .run07-example-button{min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-surface);font-weight:var(--font-weight-bold);cursor:pointer;justify-self:start}.run07-form .run07-example-button:hover{background:var(--color-surface-muted)}.run07-form .run07-example-button:disabled{opacity:.6;cursor:wait}.run07-example-notice{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.run07-example-context{margin:0;line-height:1.6}.run07-example-context a{min-block-size:var(--touch-target);align-items:center;display:inline-flex}.run07-calculator{scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}
