:root{font-family:Arial,Helvetica,sans-serif;color:#142d33;background:#f8f6f0;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:1px solid #cdd2cc;background:transparent;color:inherit;border-radius:5px;padding:9px 12px}button:hover{background:#e4e7dd}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d45a37;outline-offset:3px}button:disabled{opacity:.4;cursor:not-allowed}button[aria-pressed=true]{background:#183b40;color:#fff}header{display:flex;align-items:center;gap:20px;padding:26px 36px;border-bottom:1px solid #d4d8d1}.brand{font-size:26px;letter-spacing:-3px;text-decoration:none;color:inherit;font-weight:900}.brand span{color:#ce5534}small,.stage-top,.local{font-size:10px;letter-spacing:1.5px}header h1{font-size:19px;margin:5px 0 0;letter-spacing:-.5px}.local{margin-left:auto;color:#657b76}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100vh - 110px)}.stage{padding:26px 30px}.stage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#667d78}.stage-top button{font-size:11px;letter-spacing:0}.canvas{aspect-ratio:2/1;border:1px solid #d4d8cc;border-radius:6px;overflow:hidden;background:#f2eee4}.canvas svg{width:100%;height:100%;display:block;touch-action:none}.legend{display:flex;gap:20px;font-size:10px;color:#607772;margin-top:14px}.legend span:last-child{margin-left:auto}i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.warm{background:#cc5735}.cool{background:#33718a}.headline{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0}.headline h2{font-size:clamp(30px,3.2vw,54px);line-height:1.05;letter-spacing:-2px;font-weight:500;margin:0}.headline em{font-family:Georgia,serif;color:#b75332;font-weight:400}.headline p{font-size:12px;line-height:1.8;color:#607772}.studies{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studies button{text-align:left;padding:17px 14px;background:#eeeee4;border-color:transparent;display:grid;gap:14px}.studies strong{font-size:16px;letter-spacing:-.5px}.studies span{font-size:10px;line-height:1.6}.studies small{color:#71857d;font-size:9px}aside{padding:24px;background:#e9eee5;border-left:1px solid #d3dbce}.aside-title{display:flex;justify-content:space-between;align-items:center}.aside-title h2{font-size:18px}.aside-title span{font-size:11px;color:#6b8075}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block;margin:16px 0 9px;font-size:12px;font-weight:600}input:not([type=range]){display:block;width:100%;padding:10px;margin-top:7px;border:1px solid #bdc8bc;border-radius:4px;background:#f8faf3;color:#193e3e}input[type=range]{display:block;width:100%;accent-color:#255358;margin-top:10px}fieldset>small{font-size:10px;letter-spacing:0;color:#677b71;line-height:1.5}output{float:right;font-weight:400}.locks{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.locks>span{width:100%;font-size:11px;margin-bottom:3px}.locks button{font-size:10px;padding:7px}.well-tabs{display:flex;gap:6px;margin:25px 0 12px;flex-wrap:wrap}.well-tabs button{min-width:32px;padding:7px}.well-editor{border:1px solid #cbd5c7;padding:12px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.well-editor h3{grid-column:1/-1;margin:0;font-size:12px;display:flex;align-items:center;justify-content:space-between}.well-editor h3 button{font-size:10px;border:0;padding:5px;color:#9f452b}.well-editor label{margin:3px 0;font-size:10px;text-transform:capitalize}.well-editor input{padding:7px;margin-top:4px}.actions{display:flex;gap:7px;margin:17px 0}.actions button{font-size:11px;padding:8px}.exports{display:grid;grid-template-columns:1fr 1fr;gap:7px}.exports button{font-size:11px}.exports .primary{grid-column:1/-1;background:#173f43;color:#fff;padding:14px;font-size:12px}.status{font-size:11px;color:#4e6c61;line-height:1.6;min-height:35px}.diagnostics{padding:35px;display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid #d6dacf}.diagnostics h2{font-size:28px;letter-spacing:-1px;font-weight:500}.diagnostics p{font-size:11px;line-height:1.8;color:#607772;max-width:350px}.report{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #d9ded3;font-size:11px}.report strong{min-width:85px}.report span:first-of-type{font-size:8px;color:#648176}.glyphs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.glyphs span{font-size:10px;padding:7px;background:#e8eee3}.glyphs b{font-size:18px;margin-right:6px}details{font-size:11px;line-height:1.7;margin-top:18px}summary{cursor:pointer}footer{display:flex;gap:40px;justify-content:space-between;border-top:1px solid #d6dacf;padding:25px 35px;color:#617b6f;font-size:10px;line-height:1.7}footer>p{max-width:480px}footer details{max-width:500px;margin:0}footer button{font-size:10px;margin-right:8px}@media(max-width:1000px){.workspace{grid-template-columns:minmax(0,1fr) 290px}.stage{padding:20px}.headline{display:block}.headline p{margin-top:20px}.studies{grid-template-columns:1fr}.studies button{grid-template-columns:70px 1fr}.studies button span{grid-column:2}.legend{flex-wrap:wrap}.legend span:last-child{margin-left:0}}@media(max-width:720px){header{padding:20px}.local{display:none}.workspace{display:block}.headline{display:flex}.headline h2{font-size:35px}.headline p{font-size:10px}.studies{grid-template-columns:1fr}.studies button{grid-template-columns:75px 1fr}.diagnostics{grid-template-columns:1fr;padding:24px;gap:15px}.report{flex-wrap:wrap}.canvas{aspect-ratio:2/1}aside{border-left:0}.legend{gap:10px}footer{display:block;padding:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lab-shortcuts{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap}.lab-shortcuts button{font-size:10px;border-style:dashed;padding:8px 10px}
