.font-georgia,.fi-header-subheading,.fi-simple-header-subheading,.qheat-profile .fi-section-header-description{font-family:Georgia,Times New Roman,serif}.qheat-profile .fi-section-header-description{line-height:1.6}.qheat-loading[aria-busy=true]:before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;margin-inline-end:.5em;vertical-align:-.125em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:qheat-loading-spin .8s linear infinite}button.qheat-loading[aria-busy=true]{cursor:wait;gap:.5em}button.qheat-loading[aria-busy=true]:before{margin-inline-end:0}button.qheat-loading[aria-busy=true]>svg{display:none}.qheat-workspace-loading{margin:0;padding:1.5rem;font-size:.875rem;line-height:1.6}@keyframes qheat-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qheat-loading[aria-busy=true]:before{animation:none}}.qheat-tool,.fi-page:has(.qheat-tool){--qheat-action: #245fce;--qheat-action-hover: #1d4faf;--qheat-link: #245fce;--qheat-text: #262626;--qheat-muted: #525252;--qheat-line: #d4d4d4;--qheat-surface: #fff;--qheat-soft: #fafafa;color:var(--qheat-text)}.dark .qheat-tool,.dark .fi-page:has(.qheat-tool){--qheat-link: #93bbff;--qheat-text: #f5f5f5;--qheat-muted: #d4d4d4;--qheat-line: #525252;--qheat-surface: #171717;--qheat-soft: #262626}.qheat-tool [hidden]{display:none!important}.qheat-tool :where(.thermal-button){font:inherit;display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;gap:7px;border-radius:.5rem;border-width:1px;border-color:var(--qheat-line);background-color:var(--qheat-surface);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--qheat-text)}.qheat-tool :where(.thermal-button):disabled{cursor:not-allowed;opacity:.45}.qheat-tool .thermal-button:hover:not(:disabled){border-color:var(--qheat-link);background-color:var(--qheat-soft)}.qheat-tool .thermal-button svg{height:19px;width:19px;flex-shrink:0}.qheat-tool :is(.qheat-button,.thermal-segmented button){min-height:2.75rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.qheat-tool :is(.qheat-button-primary,.thermal-button-primary){border-color:var(--qheat-action);background-color:var(--qheat-action);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.qheat-tool :is(.qheat-button-primary,.thermal-button-primary):hover:not(:disabled){background-color:var(--qheat-action-hover);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.qheat-tool .thermal-button-blue{border-color:var(--qheat-line);color:var(--qheat-link)}.qheat-tool .qheat-result-value{color:var(--qheat-link)}.qheat-tool .thermal-segmented button{min-width:0px;flex:1 1 0%;cursor:pointer;border-radius:.5rem;border-width:0px;background-color:transparent;padding-left:7px;padding-right:7px;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--qheat-muted)}.qheat-tool .thermal-segmented button[aria-pressed=true]{background-color:var(--qheat-action);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.qheat-tool .thermal-segmented button[aria-pressed=true]:hover:not(:disabled){background-color:var(--qheat-action-hover);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.qheat-tool [data-result-heading],.qheat-tool [id]{scroll-margin-top:88px}.qheat-tool :is(button,input,select,summary,[data-result-heading],a):focus-visible{outline-style:solid;outline-width:2px;outline-offset:3px;outline-color:var(--qheat-link)}.qheat-tool [aria-invalid=true]{--tw-border-opacity: 1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity))!important}.qheat-tool [data-form-inputs]>section+section{margin-top:1.5rem}.qheat-tool dialog.qheat-confirm[open]{top:0;right:0;bottom:0;left:0;margin:auto!important}.qheat-tool .qheat-auth-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid var(--qheat-line);border-radius:16px;background:var(--qheat-surface);color:var(--qheat-text);font-family:inherit;text-align:left}.qheat-auth-dialog::backdrop{background:rgb(0 0 0 / .6)}.qheat-tool .qheat-auth-dialog h2{margin:0;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.qheat-auth-dialog .qheat-auth-description{margin:12px 0 20px;color:var(--qheat-muted);font-size:15px;line-height:1.6}.qheat-auth-dialog .qheat-auth-benefits{display:grid;gap:10px;margin:0 0 24px;padding:16px 20px 16px 36px;border-radius:10px;background:var(--qheat-soft);color:var(--qheat-text);list-style:disc;font-size:14px;line-height:1.5}.qheat-auth-dialog .qheat-auth-benefits li::marker{color:var(--qheat-link)}.qheat-tool .qheat-auth-dialog button{min-height:44px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.qheat-tool .qheat-auth-dialog .qheat-auth-primary{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--qheat-action);background:var(--qheat-action);color:#fff}.qheat-tool .qheat-auth-dialog .qheat-auth-primary:hover:not(:disabled){border-color:var(--qheat-action-hover);background:var(--qheat-action-hover)}.qheat-auth-dialog .qheat-auth-existing{margin:8px 0 0;color:var(--qheat-muted);font-size:13px;text-align:center}.qheat-tool .qheat-auth-dialog .qheat-auth-existing button{padding:8px 4px;border:0;background:transparent;color:var(--qheat-link)}.qheat-tool .qheat-auth-dialog .qheat-auth-existing button:hover:not(:disabled){text-decoration:underline}.qheat-tool .qheat-auth-dialog button:disabled{opacity:.55;cursor:wait}.qheat-tool .qheat-auth-dialog button:focus-visible{outline:2px solid var(--qheat-link);outline-offset:3px}.qheat-auth-dialog .qheat-auth-reassurance{margin:16px 0 0;color:var(--qheat-muted);font-size:12px;line-height:1.5;text-align:center}.qheat-auth-dialog [data-auth-error]{margin:0 0 16px;color:#b91c1c;font-size:14px;line-height:1.5}.dark .qheat-auth-dialog [data-auth-error]{color:#fca5a5}@media (max-width: 480px){.qheat-tool .qheat-auth-dialog{padding:22px}.qheat-tool .qheat-auth-dialog h2{font-size:24px}}.fi-page:has(.qheat-tool) .fi-header .fi-btn{min-height:2.75rem}.fi-page:has(.qheat-tool) .fi-header .fi-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:3px;outline-color:var(--qheat-link)}.fi-page:has(:is(.simulation-workspace-shell,.qheat-calculator))>section{padding-block:20px;row-gap:16px}.fi-page:has(:is(.simulation-workspace-shell,.qheat-calculator)) .fi-header{gap:12px}.fi-page:has(:is(.simulation-workspace-shell,.qheat-calculator)) .fi-header-heading{font-size:24px;line-height:1.25}.fi-page:has(:is(.simulation-workspace-shell,.qheat-calculator)) .fi-header-subheading{margin-top:4px;font-size:14px;line-height:1.5}.fi-page:has(.qheat-calculator) .fi-header{flex-wrap:wrap}.fi-page:has(.qheat-calculator) .fi-header>div:first-child{min-width:0}.fi-page:has(.qheat-calculator) .fi-header>div:last-child{max-width:100%;flex-shrink:1}.fi-page:has(.qheat-calculator) .fi-header .fi-btn:disabled{cursor:not-allowed;opacity:.45}.fi-page:has(.qheat-calculator) .calculator-file:hover{background:var(--qheat-soft)}.fi-page:has(.qheat-calculator) .calculator-file[aria-pressed=true]{background:var(--qheat-soft);box-shadow:inset 0 0 0 2px var(--qheat-link)}.fi-page:has(.qheat-calculator) .calculator-picker :is(button,input):focus-visible{outline:2px solid var(--qheat-link);outline-offset:2px}@media (min-width: 640px){.fi-page:has(.qheat-calculator) .fi-header>div:first-child{flex:1 1 360px}}.fi-page:has(.qheat-tool) .fi-modal-window{border-radius:.75rem;background-color:var(--qheat-surface);color:var(--qheat-text)}.fi-page:has(.qheat-tool) .fi-modal-window .fi-btn{min-height:2.75rem}.fi-page:has(.qheat-tool) .fi-modal-window .fi-modal-close-btn{height:2.75rem;width:2.75rem}.fi-page:has(.qheat-tool) .fi-modal-window .fi-btn.fi-color-primary{background-color:var(--qheat-action);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.fi-page:has(.qheat-tool) .fi-modal-window .fi-btn.fi-color-primary:hover{background-color:var(--qheat-action-hover)}.fi-page:has(.qheat-tool) .fi-modal-window .fi-modal-description{font-size:1rem;line-height:1.5rem;line-height:1.6}.thermal-page{--th-blue: var(--qheat-link);--th-text: var(--qheat-text);--th-muted: var(--qheat-muted);--th-line: var(--qheat-line);--th-surface: var(--qheat-surface);--th-soft: var(--qheat-soft);font-family:Outfit,sans-serif}.thermal-page :where(input:not([type=checkbox]):not([type=range]),select){min-height:2.75rem;width:100%;min-width:0px;border-radius:.5rem;border-width:1px;border-color:var(--qheat-line);background-color:var(--qheat-surface);padding:.5rem .625rem;font-size:1rem;line-height:1.5rem;color:var(--qheat-text);--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-family:inherit}.thermal-page :where(select){padding-right:30px}.thermal-page :where(h2){margin-bottom:.625rem;font-size:1rem;line-height:1.5rem;font-weight:600}.thermal-page :where(details>summary){cursor:pointer;font-size:13px;font-weight:500}[data-section=settings] .thermal-section-content>.thermal-field{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:.625rem}[data-section=settings] .thermal-section-content>.thermal-field>span{margin-bottom:0}.thermal-toolbar .thermal-segmented{margin:0 auto 0 0;max-width:100%;flex:0 1 auto}.thermal-toolbar .thermal-segmented button{flex:1 1 auto;white-space:normal;padding-left:.75rem;padding-right:.75rem;overflow-wrap:anywhere}:is(.thermal-playback,.exchanger-position) input::-webkit-slider-runnable-track{height:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(220 231 250 / var(--tw-bg-opacity))}:is(.thermal-playback,.exchanger-position) input::-webkit-slider-thumb{margin-top:-5px;height:1rem;width:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:2px;border-color:var(--qheat-surface);background-color:var(--qheat-link);box-shadow:0 0 0 1px #488aff44}:is(.thermal-playback,.exchanger-position) input::-moz-range-track{height:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(220 231 250 / var(--tw-bg-opacity))}:is(.thermal-playback,.exchanger-position) input::-moz-range-thumb{height:.75rem;width:.75rem;border-radius:9999px;border-width:2px;border-color:var(--qheat-surface);background-color:var(--qheat-link)}.dark :is(.thermal-playback,.exchanger-position) input::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(48 68 102 / var(--tw-bg-opacity))}.dark :is(.thermal-playback,.exchanger-position) input::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(48 68 102 / var(--tw-bg-opacity))}.simulation-workspace-shell{display:grid;gap:12px;min-width:0}.simulation-workspace-shell .thermal-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.simulation-workspace-shell .thermal-main{display:flex;min-width:0;flex-direction:column;gap:12px;container-type:inline-size}.simulation-workspace-shell :is(.thermal-sidebar,.thermal-results,.thermal-stage,.simulation-details,.simulation-save,.thermal-saved){min-width:0;border:1px solid var(--qheat-line);border-radius:16px;background:var(--qheat-surface)}.simulation-workspace-shell .thermal-sidebar{overflow:visible}.simulation-workspace-shell .thermal-sidebar-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;padding:8px 14px}.simulation-workspace-shell .simulation-setup-guide[open]{flex-basis:100%}.simulation-workspace-shell .thermal-sidebar-title h2{font-size:16px}.simulation-workspace-shell .simulation-section-help{margin:6px 0 0;color:var(--qheat-muted);font-size:13px;line-height:1.45}.simulation-workspace-shell :is(input:not([type=checkbox]),select){min-height:44px;font-size:16px}.simulation-workspace-shell :is(button,summary){min-height:44px}.simulation-workspace-shell :is(button,input,select,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--qheat-link);outline-offset:3px}.simulation-workspace-shell .simulation-example{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 14px;padding:8px;border:1px solid var(--qheat-line);border-radius:10px;background:var(--qheat-soft)}.simulation-workspace-shell .simulation-example>strong{font-size:14px}.simulation-workspace-shell .simulation-example .thermal-button{margin:0;font-size:13px;padding-inline:10px}.simulation-workspace-shell .simulation-example>.thermal-field{grid-column:1;grid-row:2;margin:0}.simulation-workspace-shell .simulation-example:has(select)>strong{grid-column:1 / -1}.simulation-workspace-shell .simulation-example:has(select)>.thermal-button{grid-column:2;grid-row:2}.simulation-workspace-shell .simulation-example .simulation-section-help{margin-top:4px}.simulation-workspace-shell .qheat-unit-settings{padding:0 14px 4px}.simulation-workspace-shell .qheat-unit-settings h3{font-size:13px}.simulation-workspace-shell .simulation-unit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simulation-workspace-shell .simulation-unit-fields>:only-child{grid-column:1 / -1}.simulation-workspace-shell .simulation-unit-fields .thermal-field{display:grid;align-content:start;gap:4px;margin:6px 0 0}.simulation-workspace-shell .simulation-unit-fields .thermal-field>span{margin:0;font-size:13px}.simulation-workspace-shell .simulation-unit-help summary{display:flex;align-items:center;gap:8px;color:var(--qheat-link);font-size:13px;cursor:pointer}.simulation-workspace-shell .simulation-unit-help summary:before{content:"+"}.simulation-workspace-shell .simulation-unit-help[open] summary:before{content:"−"}.simulation-workspace-shell .simulation-unit-help p{margin:0 0 8px;color:var(--qheat-muted);font-size:13px;line-height:1.6}.simulation-workspace-shell .thermal-section{border-bottom:1px solid var(--qheat-line)}.simulation-workspace-shell .thermal-section:last-child{border-bottom:0}.simulation-workspace-shell .thermal-section>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;list-style:none;cursor:pointer}.simulation-workspace-shell .thermal-section>summary::-webkit-details-marker{display:none}.simulation-workspace-shell .simulation-step{display:flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--qheat-soft);color:var(--qheat-link);font-size:13px;font-weight:600}.simulation-workspace-shell .simulation-step svg{width:14px;height:14px}.simulation-workspace-shell .thermal-section[open] .simulation-step{background:var(--qheat-action);color:#fff}.simulation-workspace-shell .thermal-section-title{min-width:0;flex:1}.simulation-workspace-shell .thermal-section-title strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.simulation-workspace-shell .thermal-section-title small{display:block;margin-top:1px;color:var(--qheat-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.simulation-workspace-shell .thermal-chevron{flex-shrink:0;color:var(--qheat-muted);font-size:20px}.simulation-workspace-shell .thermal-chevron svg{width:16px;height:16px}.simulation-workspace-shell .thermal-section[open]>summary .thermal-chevron{transform:rotate(180deg)}.simulation-workspace-shell .thermal-section-content{padding:0 14px 10px}.simulation-workspace-shell .thermal-section-content>.simulation-section-help{margin:0 0 8px}.simulation-workspace-shell .thermal-section-content .thermal-field{margin-block:6px}.simulation-workspace-shell [data-tyre-workspace] .thermal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-workspace-shell .thermal-section-content>.thermal-field{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px}.simulation-workspace-shell .thermal-section-content>.thermal-field:has(select){grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.simulation-workspace-shell .thermal-section-content>.thermal-field>span{margin-bottom:0}.simulation-workspace-shell .thermal-section-content>.thermal-field>.qheat-field-error{grid-column:1 / -1}.simulation-workspace-shell .thermal-field>span{font-size:14px}.simulation-workspace-shell .thermal-help{line-height:1.45}.simulation-workspace-shell .thermal-help.font-georgia{line-height:1.6}.simulation-workspace-shell .thermal-run-actions{padding:10px 14px;border-top:1px solid var(--qheat-line)}.simulation-workspace-shell .simulation-run-buttons{display:flex;align-items:stretch;gap:8px}.simulation-workspace-shell .simulation-run-buttons>[data-action=run]{flex:1}.simulation-workspace-shell .simulation-run-buttons>[data-action=reset]{padding-inline:10px;font-size:13px}.simulation-workspace-shell .thermal-run-actions>[data-action=cancel]:not([hidden]){margin-top:8px}.simulation-workspace-shell .thermal-run-actions>p.thermal-help{margin:6px 0 0;font-size:12px}.simulation-workspace-shell .thermal-secondary-actions .thermal-button{font-size:14px}.simulation-workspace-shell .thermal-sidebar>p.thermal-help{margin:0;padding:0 14px 10px;font-size:12px}.simulation-workspace-shell .thermal-status{margin-bottom:6px;font-size:13px}.simulation-workspace-shell .thermal-message{overflow-wrap:anywhere}.simulation-workspace-shell .thermal-stage{overflow:hidden;background:var(--qheat-soft)}.simulation-workspace-shell .thermal-toolbar{gap:8px;border-bottom:1px solid var(--qheat-line);padding:8px 12px}.simulation-workspace-shell .thermal-toolbar label{font-size:14px}.simulation-workspace-shell .thermal-toolbar select{max-width:none}.simulation-workspace-shell .thermal-toolbar :is([data-slice],[data-action=fit],[data-action=pick-probe]){min-height:54px}.simulation-workspace-shell .thermal-toolbar :is([data-action=fit],[data-action=pick-probe]){flex:0 0 auto;padding:12px 16px;gap:8px;border-radius:12px;white-space:nowrap}.simulation-workspace-shell .thermal-toolbar [data-action=fit]{margin-left:auto}.simulation-workspace-shell .thermal-toolbar .thermal-viewport-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.simulation-workspace-shell .thermal-toolbar .thermal-viewport-actions>label{display:flex;align-items:center;gap:8px;color:var(--qheat-muted);white-space:nowrap}.simulation-workspace-shell .thermal-toolbar .thermal-viewport-actions [data-action=fit]{margin-left:0}.simulation-workspace-shell .thermal-toolbar [data-action=pick-probe][aria-pressed=true]{border-color:var(--qheat-action);background:var(--qheat-action);color:#fff}.simulation-workspace-shell .thermal-toolbar [data-action=pick-probe][aria-pressed=true]:hover:not(:disabled){border-color:var(--qheat-action-hover);background:var(--qheat-action-hover)}.simulation-workspace-shell .thermal-toolbar [data-action=fit] svg{width:20px;height:20px}.simulation-workspace-shell .thermal-viewport{height:280px}.simulation-workspace-shell .thermal-legend{top:8px;height:237px;width:90px}.simulation-workspace-shell .thermal-view-hint{font-family:Outfit,sans-serif;line-height:1.6}.simulation-workspace-shell :is(.exchanger-flow-hint,.tyre-stage-help){margin:0;padding:8px 12px;font-size:12px}.simulation-workspace-shell .exchanger-stream-labels{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;font-size:13px}.simulation-workspace-shell :is([data-playback],.simulation-playback){padding:8px 12px;border-top:1px solid var(--qheat-line);background:var(--qheat-surface)}.simulation-workspace-shell .thermal-playback output{min-width:0;white-space:normal;overflow-wrap:anywhere}.simulation-workspace-shell .thermal-playback{display:flex;align-items:center;gap:16px}.simulation-workspace-shell .thermal-playback .simulation-play-button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--qheat-action);border-radius:50%;background:var(--qheat-action);color:#fff}.simulation-workspace-shell .thermal-playback .simulation-play-button:hover:not(:disabled){border-color:var(--qheat-action-hover);background:var(--qheat-action-hover);color:#fff}.simulation-workspace-shell .simulation-play-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.simulation-workspace-shell .simulation-animation .thermal-help{margin:0;font-size:13px}.simulation-workspace-shell .thermal-toolbar .tyre-wheel-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 1 auto;max-width:100%}.simulation-workspace-shell .thermal-results{padding:12px}.simulation-workspace-shell .qheat-result-header{margin-bottom:8px}.simulation-workspace-shell .simulation-empty{margin:0;padding:4px 0;color:var(--qheat-muted);font-size:14px;line-height:1.5}.simulation-workspace-shell .thermal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.simulation-workspace-shell .thermal-stat{padding:8px 12px;border:1px solid var(--qheat-line);border-radius:10px;background:var(--qheat-soft)}.simulation-workspace-shell .thermal-stat:last-child{border:1px solid var(--qheat-line)}.simulation-workspace-shell .thermal-stat>span{font-size:13px}.simulation-workspace-shell .thermal-stat>strong{font-size:20px}.simulation-workspace-shell .exchanger-position{margin-top:10px;padding:4px 0 0;border-top:1px solid var(--qheat-line);border-bottom:0}.simulation-workspace-shell .qheat-export-actions{margin-top:10px}.simulation-workspace-shell .tyre-wheel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:8px}.simulation-workspace-shell .tyre-wheel{padding:10px;gap:4px}.simulation-workspace-shell .tyre-wheel[aria-pressed=true]{border-color:var(--qheat-link);box-shadow:inset 0 0 0 1px var(--qheat-link)}.simulation-workspace-shell .simulation-baseline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.simulation-workspace-shell :is(.thermal-dock-tabs,.thermal-segmented,.simulation-switch){display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--qheat-line);border-radius:12px;background:var(--qheat-soft)}.simulation-workspace-shell .thermal-dock-tabs{max-width:calc(100% - 24px);margin:12px 12px 0}.simulation-workspace-shell :is(.thermal-dock-tabs,.thermal-segmented,.simulation-switch) button{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 20px;border:0;border-radius:8px;background:transparent;color:var(--qheat-muted);font:inherit;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.simulation-workspace-shell :is(.thermal-dock-tabs,.thermal-segmented,.simulation-switch) button:hover:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled){background:var(--qheat-surface);color:var(--qheat-text)}.simulation-workspace-shell :is(.thermal-dock-tabs,.thermal-segmented,.simulation-switch) button:is([aria-selected=true],[aria-pressed=true]){background:var(--qheat-action);color:#fff;box-shadow:0 1px 3px #00000026}.simulation-workspace-shell :is(.thermal-dock-tabs,.thermal-segmented,.simulation-switch) button:is([aria-selected=true],[aria-pressed=true]):hover:not(:disabled){background:var(--qheat-action-hover);color:#fff}.simulation-workspace-shell .thermal-dock-panel{min-width:0;padding:12px}.simulation-workspace-shell .thermal-dock-panel>.simulation-empty{padding:12px 4px}.simulation-workspace-shell .thermal-dock-panel :is(.thermal-chart-panel,.thermal-rate-panel,.thermal-probes,.thermal-notes){margin:0;padding:0;border:0;border-radius:0;background:transparent}.simulation-workspace-shell .thermal-dock-panel .thermal-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.simulation-workspace-shell .thermal-dock-panel h2{margin-bottom:12px;font-size:16px}.simulation-workspace-shell .thermal-chart{height:220px}.simulation-workspace-shell .qheat-data-disclosure{margin-top:8px}.simulation-workspace-shell .thermal-chart-key{gap:12px;margin-bottom:12px;font-size:13px}.simulation-workspace-shell .thermal-probe-coordinates{flex-wrap:wrap}.simulation-workspace-shell .simulation-save-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:16px;background:var(--qheat-surface);color:var(--qheat-text)}.simulation-workspace-shell .simulation-save-dialog::backdrop{background:rgb(0 0 0 / .6)}.simulation-workspace-shell .simulation-save{display:flex;flex-direction:column;gap:16px;margin:0;padding:24px}.simulation-workspace-shell .simulation-save>h2{margin:0;font-size:20px}.simulation-workspace-shell .simulation-save>.thermal-help{margin:0;font-size:13px}.simulation-workspace-shell .simulation-save .qheat-save-actions{justify-content:flex-end;margin:0}.simulation-workspace-shell .simulation-save-message{margin:0;color:var(--qheat-text);font-size:14px}.fi-page:has(.simulation-workspace-shell) .simulation-file:hover{background:var(--qheat-soft)}.fi-page:has(.simulation-workspace-shell) .simulation-file[aria-pressed=true]{background:var(--qheat-soft);box-shadow:inset 0 0 0 2px var(--qheat-link)}.fi-page:has(.simulation-workspace-shell) .simulation-setup-picker :is(button,input):focus-visible{outline:2px solid var(--qheat-link);outline-offset:2px}@media (min-width: 1024px){.simulation-workspace-shell .thermal-grid{grid-template-columns:360px minmax(0,1fr)}}@media (max-width: 767px){.simulation-workspace-shell .thermal-viewport{height:260px}}@media (max-width: 480px){.simulation-workspace-shell .thermal-toolbar .tyre-wheel-switcher{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 600px){.simulation-workspace-shell :is(.thermal-stats,.tyre-wheel-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 640px){.simulation-workspace-shell .thermal-dock-panel .thermal-charts{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}}@media (prefers-reduced-motion: reduce){.simulation-workspace-shell *,.simulation-workspace-shell *:before,.simulation-workspace-shell *:after{scroll-behavior:auto}.simulation-workspace-shell :is(.thermal-dock-tabs,.thermal-segmented,.simulation-switch) button{transition:none}}
