.temperature-tool{--sheet-muted:#566d7f}.temperature-tool .page-heading{align-items:center}.temperature-tool h1{font-size:clamp(27px,3vw,39px)}.temperature-workspace,.temperature-reading-fields{border:0;min-width:0;margin:0;padding:0}.temperature-save-status{color:var(--sheet-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.temperature-save-status>span{align-items:center;gap:7px;display:flex}.temperature-save-status svg{color:#147e77;width:15px;height:15px}.temperature-save-status.has-warning,.temperature-alert{color:#855017;background:#fff8eb;border:1px solid #edce9d;border-radius:8px;padding:12px;font-size:13px}.temperature-save-status.has-warning{align-items:flex-start}.temperature-tool .tool-field-pair{grid-template-columns:1fr 1fr}.temperature-tool .tool-field-pair label{min-height:0}.temperature-config .tool-field{margin-bottom:16px}.temperature-tool label small{float:right;color:var(--sheet-muted);font-size:11px}.temperature-tool textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #c4d5df;border-radius:7px;padding:11px 12px;font-size:14px}.temperature-tool .tool-field{min-width:0}.temperature-tool select{width:100%;min-width:0}.temperature-shortcuts{gap:8px;margin:0 0 10px;display:flex}.temperature-shortcuts button{background:#f8fbfc;border:1px solid #c4d5df;border-radius:6px;flex:1;min-height:37px;font-size:13px}.temperature-shortcuts button[aria-pressed=true]{color:#115f57;background:#e2f5f2;border-color:#37a99a}.temperature-config .input-section{margin-bottom:19px}.temperature-alert p{margin:0 0 10px}.temperature-alert .text-button{margin-top:10px}.temperature-result{min-width:0}.temperature-summary{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:23px 0;display:grid}.temperature-summary>div+div{border-left:1px solid #ffffff24;padding-left:18px}.temperature-summary span{color:#b8cdd8;font-size:12px;display:block}.temperature-summary strong{color:var(--tools-signal);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;display:block}.temperature-summary small{color:#c6dee6;font-size:13px;font-weight:400}.temperature-paper-stage{background:#244759;border:1px solid #ffffff19;border-radius:8px;padding:18px;position:relative}.temperature-paper svg{background:#fff;width:100%;height:auto;display:block}.temperature-paper-stage .temperature-paper{box-shadow:0 4px 18px #061e3040}.temperature-expand{color:#d8ecee;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;margin:13px auto 0;font-size:12px;display:flex}.temperature-expand svg{width:14px;height:14px}.temperature-pagination{color:#bed4de;justify-content:center;align-items:center;gap:14px;margin:7px 0 17px;font-size:12px;display:flex}.temperature-pagination .icon-button{color:#d1e9ee;background:0 0}.temperature-point-list{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;max-height:220px;padding:1px;display:grid;overflow-y:auto}.temperature-point-list button{text-align:left;color:#e2f2f5;font-variant-numeric:tabular-nums;background:#ffffff04;border:1px solid #527386;border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;font-size:13px;display:flex}.temperature-point-list button[aria-pressed=true]{border-color:var(--tools-signal);background:#1fc9b114}.temperature-point-list small{color:#aec7d4;font-size:11px}.temperature-nominal-note{color:#b6ceda;margin:16px 0 0;font-size:12px}.temperature-export-bar{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:23px 25px;display:flex}.temperature-export-bar>div:first-child{gap:7px;max-width:520px;display:grid}.temperature-export-bar strong{font-size:14px}.temperature-export-bar select{background:#f7fbfc;border:1px solid #c5d6df;border-radius:6px;max-width:310px;padding:8px 10px;font-size:14px}.temperature-export-bar small{color:var(--sheet-muted);font-size:12px}.temperature-export-bar .temperature-alert{width:100%;margin:0}.temperature-environment,.temperature-details,.temperature-collection{margin-top:22px}.temperature-tool .table-card .section-heading p{max-width:none}.temperature-environment-grid{grid-template-columns:1fr 1fr;gap:28px;padding:0 25px 25px;display:grid}.temperature-environment-period{grid-template-columns:1fr 1fr 1fr;gap:12px;min-width:0;display:grid}.temperature-environment-period h3{text-transform:uppercase;letter-spacing:1px;color:var(--sheet-muted);grid-column:1/-1;margin:0 0 2px;font-size:12px}.temperature-environment-period label{min-height:36px;display:block;font-size:12px!important}.temperature-details{padding:22px 25px}.temperature-details>summary{cursor:pointer;font-size:16px;font-weight:600}.temperature-details>summary span{color:var(--sheet-muted);margin-left:16px;font-size:12px;font-weight:400}.temperature-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px;margin:25px 0;display:grid}.temperature-meta-grid label{min-height:39px;display:block}.temperature-reading-fields{padding:0 25px 25px}.temperature-collection-heading{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;margin-bottom:22px;padding:20px 0;display:flex}.temperature-collection-heading span{color:var(--sheet-muted);font-size:12px}.temperature-collection-heading strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;display:block}.temperature-collection-heading small{font-size:16px;font-weight:400}.temperature-collection-heading p{color:var(--sheet-muted);margin:2px 0 0;font-size:12px}.temperature-pairs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.temperature-pair{background:#f9fcfd;border:1px solid #dae5eb;border-radius:9px;grid-template-columns:22px 1fr 1fr;gap:10px;min-width:0;padding:15px 13px;display:grid}.temperature-pair-number{color:var(--sheet-muted);align-self:center;font-size:12px}.temperature-pair label{min-height:21px;display:block;font-size:12px!important}.temperature-pair input{background:#fff}.temperature-reading-meta{grid-template-columns:180px 1fr;gap:18px;margin-top:22px;display:grid}.temperature-statistics{background:#edf7f6;border:1px solid #cfe6e2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding:18px 20px;display:grid}.temperature-statistics span{color:#50797b;font-size:12px}.temperature-statistics strong{color:#18675f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;display:block}.temperature-point-navigation{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.temperature-overview{margin-top:26px}.temperature-overview summary{cursor:pointer;font-size:14px;font-weight:600}.temperature-table-scroll{margin-top:15px;overflow:auto}.temperature-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.temperature-table-scroll td,.temperature-table-scroll th{text-align:left;border-bottom:1px solid var(--hairline);padding:13px 12px}.temperature-table-scroll th{color:var(--sheet-muted);font-size:11px}.temperature-table-scroll .text-button{font-size:13px}.temperature-draft-actions{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:26px;padding:6px 0 0;display:flex}.temperature-draft-actions>div:first-child{max-width:390px}.temperature-draft-actions strong{font-size:14px}.temperature-draft-actions p{color:var(--sheet-muted);margin:6px 0;font-size:12px}.temperature-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.temperature-preview-dialog{max-height:90dvh;overflow:auto;background:#f3f6f8!important;width:min(1100px,100% - 24px)!important;max-width:1100px!important}.temperature-preview-dialog .temperature-preview-pages{gap:20px;display:grid}.temperature-preview-dialog .temperature-paper{border:1px solid #d4dfe4}.temperature-tool [aria-invalid=true]{background:#fff9f2;border-color:#c17848}@media (max-width:1100px){.temperature-summary{grid-template-columns:1fr 1fr;gap:14px}.temperature-summary>div:first-child{grid-column:1/-1}.temperature-summary>div:nth-child(2){border-left:0;padding-left:0}.temperature-environment-grid{gap:22px}.temperature-environment-period{grid-template-columns:1fr 1fr}.temperature-environment-period .tool-field:last-child{grid-column:1/-1}.temperature-environment-period label{min-height:0}.temperature-draft-actions{flex-direction:column;gap:15px}.temperature-action-buttons{justify-content:flex-start}}@media (max-width:820px){.temperature-tool .page-heading{align-items:flex-start}.temperature-tool .page-heading .button{margin-top:12px}.temperature-summary{grid-template-columns:2fr 1fr 1fr}.temperature-summary>div:first-child{grid-column:auto}.temperature-summary>div:nth-child(2){border-left:1px solid #ffffff24;padding-left:18px}.temperature-config{display:block}.temperature-meta-grid{grid-template-columns:1fr 1fr}.temperature-save-status{flex-wrap:wrap}.temperature-export-bar{align-items:stretch}.temperature-export-bar .heading-actions{align-self:flex-end}.temperature-details>summary span{margin-top:5px;margin-left:17px;display:block}}@media (max-width:540px){.temperature-tool .page-heading{display:block}.temperature-tool h1{font-size:28px}.temperature-summary{grid-template-columns:1fr 1fr}.temperature-summary>div:first-child{grid-column:1/-1}.temperature-summary>div:nth-child(2){border-left:0;padding-left:0}.temperature-summary strong{font-size:25px}.temperature-paper-stage{padding:10px}.temperature-point-list{grid-template-columns:1fr 1fr}.temperature-export-bar{padding:18px}.temperature-export-bar .heading-actions{gap:9px;width:100%;display:flex}.temperature-export-bar .heading-actions .button{flex:1;justify-content:center}.temperature-environment-grid{grid-template-columns:1fr;gap:23px;padding:0 18px 20px}.temperature-environment-period{grid-template-columns:1fr 1fr;gap:12px}.temperature-environment-period .tool-field:last-child{grid-column:auto}.temperature-details{padding:20px 18px}.temperature-meta-grid{grid-template-columns:1fr}.temperature-meta-grid label{min-height:0}.temperature-collection .section-heading{flex-wrap:wrap;gap:13px!important}.temperature-reading-fields{padding:0 18px 20px}.temperature-collection-heading{gap:13px}.temperature-collection-heading>div:last-child{max-width:108px}.temperature-collection-heading strong{font-size:24px}.temperature-pairs{grid-template-columns:1fr;gap:10px}.temperature-pair{grid-template-columns:15px 1fr 1fr;gap:7px;padding:14px 9px}.temperature-pair label{min-height:36px}.temperature-pair label small{float:none;display:block}.temperature-pair input{font-size:16px}.temperature-statistics{grid-template-columns:1fr 1fr;gap:18px;padding:15px}.temperature-reading-meta{grid-template-columns:1fr}.temperature-point-navigation .button{padding:10px;font-size:12px}.temperature-action-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.temperature-action-buttons .button{justify-content:center;gap:6px;padding:9px 7px;font-size:11px}.temperature-result .section-heading{flex-wrap:wrap;gap:10px}.temperature-config .tool-field-pair{gap:10px}.temperature-environment-period input[type=time]{min-width:0;max-width:100%}}@media print{@page temperature-sheet{size:A4 landscape;margin:0}.temperature-tool{display:none!important}.temperature-print{margin:0!important;padding:0!important}.temperature-print .temperature-paper{page:temperature-sheet;break-after:page;break-inside:avoid;width:297mm;height:210mm}.temperature-print .temperature-paper:last-child{break-after:auto}.temperature-print svg{width:297mm;height:210mm}}
