.native-lab{color:#d4eeed;background:#071016;min-height:100vh;padding:24px;font-family:inherit}.native-lab header,.native-connect,.native-inline,.native-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.native-lab header{border-bottom:1px solid #294550;padding:0 0 24px}.native-lab header span{color:#efc582;margin-left:auto}.native-lab a{color:#a2e9dd}.native-connect{padding:24px 0}.native-lab label{color:#9dbbc6;flex-direction:column;gap:8px;font-size:13px;display:flex}.native-lab input,.native-lab select,.native-lab button{color:#d4eeed;font:inherit;background:#102731;border:1px solid #355661;border-radius:7px;min-width:0;padding:10px 12px}.native-lab button{cursor:pointer;background:#184447}.native-lab button:disabled{opacity:.45;cursor:default}.native-lab input[type=checkbox]{accent-color:#a2e9dd}.native-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.native-layout aside{background:#0b1c25;border:1px solid #294550;border-radius:10px;flex-direction:column;gap:20px;padding:20px;display:flex}.native-layout aside input[type=file]{max-width:100%;font-size:11px}.native-inline label,.native-toolbar label.native-inline{flex-direction:row;align-items:center}.native-main{min-width:0}.native-toolbar{background:#0b1c25;border:1px solid #294550;border-radius:10px 10px 0 0;padding:16px 20px}.native-toolbar label{flex-direction:row;align-items:center}.native-toolbar span{color:#93b9bd;font-size:13px}.native-viewport{position:relative}.native-field-view{width:100%;height:65vh;min-height:400px;overflow:hidden}.native-field-view canvas{display:block}.native-loading{backdrop-filter:blur(2px);pointer-events:none;background:#06121888;place-content:center;display:grid;position:absolute;inset:0}.native-job{border:1px solid #294550;border-radius:10px;margin-top:20px;padding:24px;line-height:1.6}.native-job p{color:#9dbbc6}.native-error{background:#311e1c;border:1px solid #9c594c;border-radius:10px;padding:18px 24px}.native-lab hr{border:0;border-top:1px solid #294550;width:100%}@media (width<=850px){.native-layout{grid-template-columns:1fr}.native-layout aside{grid-template-columns:1fr 1fr;display:grid}.native-connect{align-items:stretch}.native-lab{padding:12px}}.native-layout fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.native-layout fieldset:disabled{opacity:.45}.native-reference{border-bottom:1px solid #294550;flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.native-reference p,.native-reference-details p{color:#9dbbc6;margin:0;font-size:13px;line-height:1.7}.native-reference small,.native-reference-details small{color:#9dbbc6;font-size:12px;line-height:1.6}.native-reference-details{background:#133035;border:1px solid #326265;border-radius:8px;padding:14px}.native-stages{color:#91aeb8;background:#0c2029;flex-wrap:wrap;gap:12px;margin:0;padding:14px 20px;font-size:12px;list-style:none;display:flex}.native-stages li{border-radius:5px;padding:6px 8px}.native-stages li[aria-current=step]{color:#c7fff2;background:#215858}.native-legend{pointer-events:none;background:#07191ee8;border:1px solid #355661;border-radius:9px;gap:12px;width:215px;padding:16px;font-size:12px;display:grid;position:absolute;bottom:20px;left:20px}.native-legend>div{background:linear-gradient(90deg,#00f,#0ff,#0f0,#ff0,red);border-radius:4px;height:9px}.native-legend>span{justify-content:space-between;display:flex}.native-legend small{color:#9dbbc6}.native-residuals{flex-wrap:wrap;gap:22px;margin:18px 0;display:flex}.native-residuals>span{color:#9dbbc6;gap:4px;font-size:12px;display:grid}.native-residuals strong{color:#d4eeed;font-family:monospace;font-size:14px}.native-reference-download{text-underline-offset:3px;font-size:12px}.native-field-view{height:74vh;min-height:480px;position:relative}.native-field-status{color:#94bcc1;background:#0c2029;align-items:center;gap:10px;padding:14px 20px;font-size:13px;display:flex}.native-compass-label{color:#a3cbc9;pointer-events:none;font-size:9px;position:absolute;bottom:8px;right:12px}.native-source-hint{color:#d4f9ee;pointer-events:none;background:#123038ee;border:1px solid #578e91;border-radius:8px;padding:10px 16px;font-size:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.native-lab .cfd-ribbon-check{flex-direction:row;align-items:center}.native-lab .flow-field-heading{align-items:center;gap:8px;display:flex}.native-lab .cfd-ribbon{margin:0}.native-lab .cfd-ribbon-panel[hidden]{display:none}.native-lab .cfd-tool-group{min-width:0}.native-lab .cfd-ribbon-panel{overflow-x:auto}.native-lab .flow-pressure-limits{gap:12px;display:flex}.native-lab .flow-pressure-limits input{width:100%}.native-lab .cfd-ribbon-tool{background:0 0}.native-lab .cfd-ribbon-tool[aria-pressed=true]{background:#214a4c}.native-lab .native-legend{z-index:2}.native-mesh-controls{min-width:215px!important}.native-mesh-controls small{color:#95b7bc;max-width:240px;line-height:1.5}.native-mesh-controls button{min-height:36px}.native-mesh-caption{color:#d4eeed;pointer-events:none;background:#07191eee;border:1px solid #355661;border-radius:9px;padding:14px 18px;font-size:13px;line-height:1.8;position:absolute;bottom:20px;left:20px}.native-mesh-caption small{color:#91babf}.native-slice-status{color:#94bcc1;background:#0c2029;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}
