*{box-sizing:border-box}body{margin:0;background:#f4f6f3;color:#182d29}.field-app{width:100%;max-width:52rem;margin:0 auto;padding:1rem;font:1rem/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.field-app header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.field-app header img{width:7rem;max-width:30%;height:auto}.field-app h1{font-size:1.35rem;margin:0}.field-app h2{font-size:1.2rem;margin-top:0}.field-app section{margin:1.25rem 0;padding:1rem;border:1px solid #d1ddd6;border-radius:.75rem;background:#fff}.field-app fieldset{border:0;margin:0;padding:0;min-width:0}.field-app label{display:block;margin:.7rem 0;font-weight:600}.field-app button,.field-app input,.field-app select,.field-app textarea{font:inherit;max-width:100%;min-width:0}.field-app input,.field-app select,.field-app textarea{display:block;width:100%;padding:.65rem;border:1px solid #738a80;border-radius:.35rem;margin-top:.25rem;background:#fff;color:inherit}.field-app button{min-height:2.75rem;padding:.6rem .8rem;margin:.25rem .25rem .25rem 0;border:1px solid #647d71;border-radius:.4rem;background:#f2f6f3;color:inherit;cursor:pointer}.field-app button:disabled{opacity:.65;cursor:default}.field-app :focus-visible{outline:3px solid #326aa3;outline-offset:2px}.field-app .primary{width:100%;background:#214e40;color:#fff;font-weight:700}.field-app .metric-controls{display:grid;gap:.5rem}.field-app .metric-controls button{margin:0;text-align:left}.field-app .metric-controls [aria-pressed=true]{border:3px solid #214e40;background:#dfece3;font-weight:750}.field-app .metric-controls [aria-pressed=true]:before{content:"✓ "}.field-app .current-metric{position:sticky;top:0;z-index:1;border-left:5px solid #214e40;padding:.6rem;background:#e7f0e9}.field-app article{border-top:1px solid #d1ddd6;padding:.8rem 0}.field-app pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.field-app [role=status]:not(:empty){padding:.75rem;background:#edf3f6;border-left:4px solid #58798d}.field-app .save-action{margin-top:1rem}.field-app .hint,.field-app small{color:#455f54;font-size:.9rem}.field-app .target-selector ul{list-style:none;padding:0;margin:.3rem 0}.field-app .target-selector [role=listbox]{max-height:16rem;overflow-y:auto;border:1px solid #738a80;border-radius:.35rem}.field-app .target-selector [role=option]{padding:.7rem;min-height:2.75rem;border-bottom:1px solid #d1ddd6;cursor:pointer}.field-app .target-selector [aria-selected=true]{background:#dfece3;outline:2px solid #214e40;outline-offset:-2px}.field-app .target-selector span{display:block;font-size:.85rem}.field-app .selected-targets li{padding:.5rem;background:#e7f0e9;margin:.35rem 0}@media(min-width:44rem){.field-app .metric-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:30rem){.field-app{padding:.65rem}.field-app section{padding:.75rem}.field-app article button{display:block;width:100%}}.field-app aside,.thermal-review-row{overflow-wrap:anywhere}.thermal-review-row dl{min-width:0}.thermal-review-row dd{margin-inline-start:0}.field-app .thermal-capture{border:1px solid #a6bdb0;border-radius:.5rem;padding:.8rem;margin:.8rem 0;background:#f2f7f4}.field-app .thermal-value{min-height:3rem;border:1px solid #738a80;border-radius:.35rem;padding:.7rem;background:#fff;font-size:1.5rem}.field-app .thermal-history{padding:.6rem;background:#e7f0e9;border-radius:.35rem}
