@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#203738;font-synthesis:none;--paper:#f5f6f2;--surface:#fcfdf9;--ink:#203738;--muted:#5b6c66;--line:#d9e0d9;--teal:#24746b;--teal-dark:#175950;--teal-light:#e8f0e9;--orange:#b86b2d;--orange-light:#fbf0df;--violet:#6d6393;--danger:#a44031;--mono:"IBM Plex Mono",monospace;background:#f5f6f2;font-family:Manrope Variable,Manrope,sans-serif;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}button{color:inherit}a{color:var(--teal-dark);text-decoration:none}button{background:0 0;border:0}input,select{color:var(--ink)}input[type=number]{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #668faf}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}.mono,code{font-family:var(--mono);font-size:.9em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.masthead{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:24px;height:76px;padding:0 35px;display:flex}.brand{letter-spacing:-1.1px;color:var(--ink);align-items:center;gap:10px;font-size:25px;font-weight:750;display:flex}.brand-mark{background:var(--teal-dark);color:#fff;border-radius:9px 9px 9px 2px;place-items:center;width:36px;height:34px;display:grid}.masthead-divider{background:var(--line);width:1px;height:23px}.workspace-name{color:var(--muted);font-size:12px;font-weight:500}.masthead-right{align-items:center;gap:26px;margin-left:auto;display:flex}.engine-status{font-family:var(--mono);color:#506760;align-items:center;gap:8px;font-size:10px;display:flex}.engine-status>span{background:var(--teal);border-radius:50%;width:6px;height:6px}.source-link{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.workspace-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;max-width:1720px;margin:auto;display:grid}.setup-rail{border-right:1px solid var(--line);background:#eef2ec;align-self:stretch}.setup-content{padding:30px 25px 22px;position:sticky;top:0}.setup-heading{align-items:flex-start;gap:11px;margin-bottom:27px;display:flex}.step-marker{width:23px;height:23px;font-family:var(--mono);color:#5a7066;border:1px solid #9dac9f;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:inline-grid}.step-marker.small{width:18px;height:18px;font-size:10px}.setup-heading p{color:var(--muted);margin-top:4px;font-size:10px}.field{margin-bottom:18px}.field>label,.node-inspector>label{margin-bottom:7px;font-size:11px;font-weight:650;display:block}.field input,.field select,.node-inspector select{background:#fbfcf8;border:1px solid #bdccc1;border-radius:4px;width:100%;min-height:37px;padding:9px 10px;font-size:11px;line-height:1.5;box-shadow:0 1px 2px #163a2b04}.field select,.node-inspector select{padding-right:25px}.field-description{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.65}.model-facts{color:#5b7067;font-family:var(--mono);gap:10px;margin-top:9px;font-size:9px;display:flex}.model-facts>span+span{border-left:1px solid #bdcbc1;padding-left:10px}.field-group{border-top:1px solid #d4ded3;margin-top:19px;padding-top:18px}.group-label{justify-content:space-between;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.fault-mini{color:#93602e;align-items:center;gap:5px;font-size:9px;font-weight:500;display:flex}.fault-mini>span{background:var(--orange);border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.input-with-unit{display:flex;position:relative}.input-with-unit>span{font-family:var(--mono);color:var(--muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advanced-settings{border-top:1px solid #d4ded3;margin-top:1px;padding-top:12px}.advanced-settings summary{cursor:pointer;justify-content:space-between;align-items:center;padding:2px 0 15px;font-size:11px;list-style:none;display:flex}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings[open] summary>svg{transform:rotate(180deg)}.button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:650;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--teal-dark);color:#fff;border:1px solid var(--teal-dark)}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid #b9c7bd}.investigate-button{justify-content:flex-start;width:100%;min-height:43px;margin-top:7px}.investigate-button>svg:last-child:not(:first-child){margin-left:auto}.run-description{color:var(--muted);text-align:center;margin:10px 3px 0;font-size:10px;line-height:1.7}.rail-footer{color:#789081;border-top:1px solid #d4ded3;align-items:center;gap:10px;margin-top:31px;padding-top:21px;display:flex}.rail-footer p{color:var(--muted);font-size:9px;line-height:1.8}.rail-footer strong{color:#536e5d;font-weight:500}.setup-loading{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.mobile-setup-toggle{display:none}.investigation{min-width:0;padding:27px 36px 0}.page-context{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:29px;font-size:10px;display:flex}.page-context>span:first-child{align-items:center;gap:7px;display:flex}.context-dot{border:1px solid var(--teal);background:#d2e3d5;border-radius:50%;width:5px;height:5px}.context-right{font-family:var(--mono);font-size:9px}.error-banner,.progress-banner,.stale-banner{border:1px solid;border-radius:4px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;font-size:11px;display:flex}.error-banner{color:#8b3f2e;background:#fff0e9;border-color:#ddbaad}.error-banner>div{flex:1}.error-banner p,.progress-banner p{margin-top:4px;font-size:11px;line-height:1.6}.progress-banner{color:var(--teal-dark);background:#e8f1ee;border-color:#b8d1c5}.progress-banner>div{flex:1}.stale-banner{color:#756026;background:#fff6df;border-color:#ddce9b;font-size:10px}.finding-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.finding-status{align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.finding-status.violation{color:#9b5a27}.finding-status.no_violation{color:var(--teal-dark)}.run-tags{font-family:var(--mono);color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.recorded-tag{background:#eef2ec;border:1px solid #d4ddd4;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;display:flex}.finding-section h1{letter-spacing:-1.25px;outline:none;max-width:870px;font-size:clamp(25px,2.8vw,39px);font-weight:600;line-height:1.23}.finding-description{color:#63746d;max-width:840px;margin-top:10px;font-size:12px;line-height:1.8}.experiment-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;font-size:10px;display:flex}.experiment-scope>span{align-items:center;gap:6px;display:flex}.experiment-scope strong{color:var(--ink);font-weight:600}.experiment-scope>span+span{border-left:1px solid var(--line);padding-left:16px}.validation-link{color:var(--teal-dark);align-items:center;gap:5px;margin-left:auto;padding:4px 0;font-size:10px;display:flex}.validation-link.pending{color:#8b6b2a}.outcome-strip{border-top:1px solid var(--line);grid-template-columns:1.32fr 1fr 1fr auto;align-items:center;gap:24px;margin-top:24px;padding-top:23px;display:grid}.outcome-primary>span,.outcome-support>span{color:#526960;font-size:10px;display:block}.subtle{color:#6d7c76;font-size:9px}.outcome-primary>div{align-items:baseline;gap:8px;margin-top:6px;display:flex}.outcome-primary strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.2}.outcome-primary>div>span{font-family:var(--mono);color:var(--muted);font-size:12px}.outcome-primary p,.outcome-support p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6}.outcome-primary p{color:#9b622e}.outcome-support>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:9px;font-size:24px;font-weight:550;line-height:1.4;display:flex}.outcome-support small{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.outcome-action{text-align:center}.outcome-action>span{color:var(--muted);margin-top:8px;font-size:8px;display:block}.panel{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px 0;display:flex}.section-index{color:#56675f;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.section-heading h2{letter-spacing:-.55px;font-size:19px;line-height:1.3}.segmented{background:#eff3ec;border:1px solid #d9e2d7;border-radius:4px;gap:2px;padding:3px;display:flex}.segmented>button{color:#56685d;white-space:nowrap;border-radius:3px;padding:7px 10px;font-size:9px}.chart-legend{flex-wrap:wrap;align-items:center;gap:16px;padding:17px 24px 2px;display:flex}.legend-item{color:var(--muted);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:flex}.legend-item.selected{color:var(--ink);border-bottom-color:#778a81}.line-key{border-top:2px solid var(--teal);vertical-align:middle;width:18px;display:inline-block}.line-key.stress{border-color:var(--orange)}.line-key.reduced{border-color:#b59338;border-top-style:dotted}.line-key.fallback{border-color:var(--violet);border-top-style:dashed}.plot-wrap{padding:17px 13px 0 2px}.hydrograph-svg{cursor:crosshair;width:100%;display:block;overflow:visible}.grid-line{stroke:#dfe5db;stroke-width:1px;vector-effect:non-scaling-stroke}.grid-line.vertical{stroke:#e6ebe1;stroke-dasharray:2 4}.axis-label,.axis-unit{font:10px var(--mono);fill:#53695d}.axis-unit{font-size:9px}.fault-window{fill:#eee0c43d}.fault-edge{stroke:#c49b54;stroke-dasharray:3 4;stroke-width:1px}.fault-label{fill:#876126;font:9px var(--mono)}.trace-line{fill:none;stroke:var(--teal);stroke-width:1.65px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.trace-line.reduced{stroke:#ac922f;stroke-dasharray:2 4}.trace-line.fallback{stroke:var(--violet);stroke-dasharray:6 4}.trace-line.active{stroke-width:2.5px;opacity:1}.trace-dot{fill:var(--teal);stroke:var(--surface);stroke-width:1.5px}.trace-dot.stress{fill:var(--orange)}.trace-dot.reduced{fill:#ac922f}.trace-dot.fallback{fill:var(--violet)}.inspection-line{stroke:#6d8882;stroke-width:1px;stroke-dasharray:2 3}.threshold-line{stroke:#a74336;stroke-dasharray:6 5;stroke-width:1.3px;vector-effect:non-scaling-stroke}.threshold-label{font:9px var(--mono);fill:#a74336}.time-control{align-items:center;gap:11px;padding:8px 24px 15px;display:flex}.time-control>label{white-space:nowrap;color:var(--muted);gap:9px;min-width:139px;font-size:10px;display:flex}.time-control strong{font-family:var(--mono);color:var(--ink);font-weight:400}.time-control input{width:100%;height:4px;accent-color:var(--teal);cursor:pointer;min-width:40px}.icon-button{border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.time-readings{grid-template-columns:repeat(var(--case-count,4),1fr);border-top:1px solid var(--line);background:#f4f7f0;display:grid}.time-reading{min-width:0;padding:12px 24px}.time-reading+.time-reading{border-left:1px solid var(--line)}.time-reading>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.legend-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;display:inline-block}.legend-dot.stress{background:var(--orange)}.legend-dot.reduced{background:#ac922f}.legend-dot.fallback{background:var(--violet)}.time-reading>strong{font-size:16px;font-family:var(--mono);white-space:nowrap;margin-top:6px;font-weight:400;display:block}.time-reading strong small{color:var(--muted);font-size:9px}.time-reading>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.time-reading.active{box-shadow:inset 0 2px var(--teal);background:#edf3e7}.chart-note{color:#59675c;border-top:1px solid var(--line);padding:8px 24px;font-size:8px;line-height:1.6}.chart-missing{text-align:center;color:var(--muted);padding:70px 20px;font-size:12px}.investigation-details{grid-template-columns:.85fr 1.35fr;gap:20px;margin-top:20px;display:grid}.network-panel .section-heading,.witness-panel .section-heading{padding-top:20px}.network-panel h2{font-size:17px}.network-svg{width:100%;height:220px;margin-top:14px;display:block}.network-link{stroke:#90a89c;stroke-width:2px}.network-link.fault{stroke:var(--orange);stroke-width:3px}.network-fault{fill:#cb914b;stroke:var(--surface);stroke-width:2px}.network-asset-label{font:9px var(--mono);fill:#926127}.network-node{cursor:pointer}.network-node>circle:first-child{fill:#f7faf3;stroke:#74988a;stroke-width:2px}.network-node.selected>circle:first-child{fill:#e1ede3;stroke:var(--teal-dark);stroke-width:2.6px}.network-node .node-center{fill:#739482;stroke:none}.network-node text{font:9px var(--mono);fill:#53695d;pointer-events:none}.network-caption{color:#57675c;justify-content:space-between;gap:10px;padding:7px 22px 16px;font-size:8px;display:flex}.schematic-key{align-items:center;gap:5px;display:flex}.schematic-key i{border:1px solid #709382;border-radius:50%;width:6px;height:6px}.node-inspector{border-top:1px solid var(--line);margin:0 22px;padding-top:15px}.node-inspector select{font-family:var(--mono);min-height:33px;padding:6px 10px;font-size:10px}.node-reading{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.node-reading>span{color:#5a7367;font-size:10px}.node-reading>span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.node-reading>strong{font-family:var(--mono);white-space:nowrap;font-size:20px;font-weight:400}.node-reading strong small{color:var(--muted);font-size:10px}.network-note{color:var(--muted);padding:14px 22px 19px;font-size:8px;line-height:1.7}.network-unavailable{text-align:center;color:var(--muted);padding:60px 24px}.network-unavailable p{margin-top:14px;font-size:12px;line-height:1.6}.network-unavailable span{margin-top:8px;font-size:10px;line-height:1.6;display:block}.witness-panel .section-heading{align-items:flex-start}.witness-panel h2{font-size:18px}.small-badge{color:#59695d;text-align:center;border:1px solid #d8e0d3;border-radius:3px;max-width:145px;padding:5px 7px;font-size:8px;line-height:1.5}.fault-record{align-items:center;gap:15px;margin-top:5px;padding:24px;display:flex}.fault-record-icon{color:#a57033;background:#f6ebd7;border:1px solid #e6d7b9;border-radius:5px;place-items:center;width:43px;height:43px;display:grid}.fault-record h3{letter-spacing:-.3px;margin-top:4px;font-size:16px}.fault-record h3 span{color:var(--muted);font-size:12px;font-weight:450}.fault-record p{color:var(--muted);margin-top:6px;font-size:10px}.witness-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:21px;margin:0 24px;padding:20px 0;display:flex}.witness-stats>div>span{color:var(--muted);font-size:9px;display:block}.witness-stats strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:28px;font-weight:500;line-height:1.3;display:block}.witness-stats>svg{color:#8ca18e;margin-top:13px}.witness-claim{color:#536f5b;background:#edf2e7;border:1px solid #dce5d3;border-radius:3px;max-width:115px;margin-left:auto;padding:6px 8px;font-size:9px;line-height:1.6}.bounded-copy{color:#57695c;max-width:540px;margin:18px 24px 0;font-size:11px;line-height:1.9}.coverage-details{color:#577563;margin:15px 24px 0;font-size:10px}.coverage-details summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;list-style:none;display:flex}.coverage-details summary::-webkit-details-marker{display:none}.coverage-details[open] summary svg{transform:rotate(180deg)}.coverage-details>p,.coverage-details>ul{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.coverage-details>ul{padding-left:17px}.witness-footnote{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:21px 24px 0;padding:14px 0;font-size:8px;display:flex}.comparison-assumption{color:#627d66;align-items:center;gap:5px;font-size:9px;display:flex}.section-description{color:var(--muted);max-width:700px;margin:11px 24px 19px;font-size:10px;line-height:1.8}.comparison-table-wrap{margin:0 24px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:right;min-width:100%;font-size:11px}.comparison-table th,.comparison-table td{border-top:1px solid var(--line);white-space:nowrap;padding:16px 15px}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;padding-left:0}.comparison-table th:last-child,.comparison-table td:last-child{padding-right:0}.comparison-table thead th{vertical-align:bottom;color:#4c6958;font-weight:500}.comparison-table thead th:first-child{color:var(--muted);font-size:10px}.comparison-table thead small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:400;display:block}.column-case{align-items:center;gap:6px;font-size:10px;display:inline-flex}.column-case .line-key{width:13px}.comparison-table tbody th{font-size:10px;font-weight:500}.comparison-table tbody th>span{align-items:center;gap:8px;display:flex}.comparison-table tbody th small{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:8px;font-weight:400;display:block}.comparison-table tbody td{font-family:var(--mono);color:#344f42;font-size:12px;font-weight:400}.primary-check-label{color:#526c47;background:#e4ecdf;border:1px solid #d3dfc9;border-radius:2px;padding:2px 4px;font-size:7px}.primary-metric-row{background:#f3f6ed}.delta-value{color:#65755f!important}.comparison-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin:0 24px;padding:14px 0 17px;font-size:9px;line-height:1.7;display:flex}.comparison-note svg{margin-top:1px}.evidence-panel{background:#e7ede1;border:1px solid #d2dec9;border-radius:5px;align-items:center;gap:21px;margin-top:25px;padding:26px;display:flex}.evidence-seal{color:#617e52;background:#f1f5eb;border:1px solid #b7cbae;border-radius:4px;flex-shrink:0;place-items:center;width:52px;height:63px;display:grid}.evidence-copy{flex:1}.evidence-copy .section-index{color:#566b4c;margin-bottom:5px;font-size:9px}.evidence-copy h2{letter-spacing:-.6px;color:#36552d;font-size:20px}.evidence-copy p{color:#59684d;max-width:550px;margin-top:7px;font-size:10px;line-height:1.9}.evidence-id{color:#5b6850;margin-top:9px;font-size:8px;display:block}.evidence-id code{color:#526b43;word-break:break-all;margin-left:4px;font-size:9px}.evidence-actions{flex-direction:column;align-items:center;gap:11px;display:flex}.evidence-actions>div{gap:20px;display:flex}.text-button{color:var(--teal-dark);justify-content:center;align-items:center;gap:6px;padding:3px 0;font-size:10px;font-weight:550;display:inline-flex}.text-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.provenance-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:13px 2px 0;font-size:8px;display:flex}.provenance-line code{font-size:8px}.workspace-footer{border-top:1px solid var(--line);color:#59675b;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:19px 0 22px;font-size:8px;display:flex}.footer-brand{color:#556a59;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.workspace-footer>p{margin-right:auto}.welcome-state{grid-template-columns:1.1fr .8fr;align-items:center;gap:40px;min-height:740px;padding-top:35px;display:grid}.welcome-symbol{color:#608b78;margin-bottom:22px;display:inline-flex}.welcome-intro h1{letter-spacing:-1.9px;max-width:560px;font-size:clamp(30px,3.8vw,52px);font-weight:550;line-height:1.15}.welcome-intro>p{color:var(--muted);max-width:440px;margin-top:20px;font-size:13px;line-height:1.9}.welcome-next{border-top:1px solid var(--line);gap:13px;margin-top:33px;padding-top:24px;display:flex}.welcome-next strong{font-size:12px;font-weight:600}.welcome-next p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8}.welcome-model .network-panel{background:#f0f4eb}.welcome-model .network-svg{height:255px}.welcome-model .node-inspector,.welcome-model .network-note{display:none}.welcome-model .section-heading h2{font-size:16px}.welcome-bottom{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:35px;margin-top:20px;padding:23px 0;display:flex}.welcome-bottom>span{color:#456a4c;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.welcome-bottom p{color:var(--muted);max-width:480px;font-size:10px;line-height:1.9}.empty-solver{color:#708a61;text-align:center;background:#eaf0e4;border:1px solid #d4e0c9;border-radius:4px;padding:60px 25px}.empty-solver p{margin-top:20px;font-size:12px}.empty-solver span{margin-top:7px;font-size:10px;line-height:1.7;display:block}.validation-dialog{color:var(--ink);background:var(--surface);border:1px solid #b8c8b7;border-radius:7px;width:min(740px,100vw - 36px);max-height:calc(100dvh - 64px);padding:0;box-shadow:0 20px 90px #14332140}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-heading h2{letter-spacing:-.8px;font-size:25px}.dialog-heading .icon-button{margin-top:-7px;margin-right:-7px}.dialog-intro{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:11px;line-height:1.8}.validation-summary{background:#edf3e7;border:1px solid #d4e1cc;border-radius:4px;align-items:center;gap:10px;margin-top:20px;padding:12px 15px;font-size:12px;display:flex}.validation-summary>span:last-child{margin-left:auto;font-size:10px}.validation-summary.fail{color:var(--danger);background:#faf0e9;border-color:#e8cbbd}.validation-summary.pending{color:#8b6b2a;background:#faf2df;border-color:#e4d4aa}.check-list{margin:13px 0;padding:0;list-style:none}.check-list>li{border-bottom:1px solid var(--line);color:var(--teal);align-items:flex-start;gap:10px;padding:15px 0;display:flex}.check-list>li>svg{margin-top:2px}.check-list>li.fail{color:var(--danger)}.check-list>li>div{flex:1}.check-list strong{color:var(--ink);font-size:11px;font-weight:600}.check-list p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.75}.check-list>li>span{margin-top:3px;font-size:9px}.limitations{background:#f1f4ec;border-radius:4px;margin-top:20px;padding:18px}.limitations ul{margin:8px 0 0;padding-left:17px}.limitations li,.limitations p{color:var(--muted);font-size:10px;line-height:1.8}.limitations li+li{margin-top:5px}.dialog-provenance{grid-template-columns:105px 1fr;gap:10px;margin-top:20px;font-size:10px;display:grid}.dialog-provenance>span{color:var(--muted)}.dialog-provenance>a{align-items:center;gap:5px;display:flex}.dialog-provenance strong{font-weight:500}.dialog-provenance code{overflow-wrap:anywhere;font-size:9px}.dialog-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.additional-faults{border-top:1px dashed #cbd7c7;margin-bottom:8px;padding-top:12px}.additional-fault{background:#e7ece1;border:1px solid #ccd8c5;border-radius:4px;margin-bottom:10px;padding:12px 10px 0}.additional-fault-heading{justify-content:space-between;align-items:center;margin:-4px -4px 8px 0;font-size:10px;display:flex}.additional-fault .field{margin-bottom:11px}.additional-fault .field>label{font-size:9px}.add-fault-button{color:#526f49;align-items:center;gap:6px;padding:4px 0 10px;font-size:10px;display:flex}.additional-fault-summary{flex-wrap:wrap;gap:6px;margin:0 24px 18px;display:flex}.additional-fault-summary>span{color:#7f5f2d;background:#f7efde;border:1px solid #e8d9b7;border-radius:3px;padding:5px 7px;font-size:9px}.reduction-explanation{color:#566758;margin:10px 24px 0;font-size:10px;line-height:1.8}.comparison-verdict{color:#4d6d44;background:#edf3e7;border:1px solid #d5dfcb;border-radius:4px;align-items:flex-start;gap:10px;margin:0 24px 19px;padding:13px 15px;display:flex}.comparison-verdict.tradeoff{color:#8a612b;background:#faf0dd;border-color:#e4d3ae}.comparison-verdict>svg{margin-top:1px}.comparison-verdict strong{font-size:11px;font-weight:650}.comparison-verdict p{margin-top:5px;font-size:9px;line-height:1.8}.check-list>li>div{min-width:0}.check-list strong{overflow-wrap:anywhere}.artifact-checks{border:1px solid var(--line);border-radius:4px;margin-top:18px;padding:13px 15px}.artifact-checks>summary{cursor:pointer;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.artifact-checks>summary::-webkit-details-marker{display:none}.artifact-checks>summary>span{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:9px}.artifact-checks[open]>summary>svg{transform:rotate(180deg)}.artifact-checks .check-list{margin-bottom:0}.artifact-checks .check-list strong{font-family:var(--mono);font-size:9px}.replay-status{border-top:1px solid #d9e2d2;margin-top:10px;padding-top:10px}.replay-status strong{font-weight:600}.finding-status.baseline_failure,.finding-status.incomplete{color:#966928}.finding-status.unverified{color:var(--danger)}.witness-unavailable{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#85662f;align-items:flex-start;gap:10px;margin:0 24px;padding:15px 0;font-size:11px;line-height:1.7;display:flex}.witness-unavailable>svg{margin-top:2px}.search-stop-reason{color:var(--muted);margin:11px 24px 0;font-size:9px;line-height:1.8}.search-stop-reason strong{font-weight:600}.welcome-run{min-height:43px;margin-top:24px;padding-left:16px;padding-right:16px}.field-error{color:var(--danger);margin:-5px 0 14px;font-size:10px;line-height:1.7}.field input[aria-invalid=true]{background:#fff6ef;border-color:#b66a50}.chart-range-controls{border-top:1px solid #e4e9df;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 24px 0;padding-top:10px;display:flex}.range-buttons{border:1px solid #d3ded0;border-radius:3px;align-items:center;display:flex;overflow:hidden}.range-buttons button+button{border-left:1px solid #d3ded0}.chart-range-controls>span{font-family:var(--mono);color:#566a52;margin-left:auto;font-size:9px}.range-scale-note{color:var(--muted);font-size:8px}.chart-range-controls>select{background:var(--surface);border:1px solid #cbd8c4;border-radius:3px;max-width:200px;padding:5px;font-size:9px}.condition-list{flex-direction:column;gap:8px;margin:16px 24px 0;display:flex}.condition-item{background:#f2f6eb;border:1px solid #d9e3ce;border-radius:3px;align-items:center;gap:9px;padding:10px 11px;display:flex}.condition-item.removed{background:#f5f5ee;border-color:#e0e4d9}.condition-indicator{color:#638351;display:flex}.condition-item.removed .condition-indicator{color:#8d9b84}.condition-item.unresolved .condition-indicator{color:#9b7b37}.condition-item>div{flex:1}.condition-item strong{font-size:10px;font-weight:550;display:block}.condition-item strong code{color:var(--muted);margin-left:3px;font-size:8px}.condition-item>div>span{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:8px;display:block}.condition-state{color:#536b47;font-size:8px}.condition-item.removed .condition-state{color:#5b6855}.removal-details{border:1px solid var(--line);border-radius:4px;margin:16px 24px 0;padding:11px 12px}.removal-details summary{cursor:pointer;color:#526f49;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.removal-details summary::-webkit-details-marker{display:none}.removal-details summary>span{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:8px}.removal-details[open] summary>svg{transform:rotate(180deg)}.removal-details>p{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.8}.removal-table-wrap{margin-top:10px;overflow-x:auto}.removal-table{border-collapse:collapse;text-align:right;width:100%;min-width:370px;font-size:10px}.removal-table th,.removal-table td{border-top:1px solid var(--line);padding:11px 8px;font-weight:450}.removal-table th:first-child{text-align:left;min-width:150px;padding-left:0}.removal-table thead{color:var(--muted);font-size:9px}.removal-table small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.removal-table code{color:#5c6559;margin-top:4px;font-size:7px;display:block}.removal-table td{font-family:var(--mono);white-space:nowrap;font-size:10px}.removal-table td:last-child{font-family:inherit;font-size:8px}.test-exceeded{color:#9b632b}.test-within{color:#55784d}.horizontal-scroll-hint{display:none}.plot-wrap:focus-visible,.comparison-table-wrap:focus-visible,.removal-table-wrap:focus-visible{outline-offset:-2px;outline:2px solid #668faf}.comparison-table th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.comparison-table .primary-metric-row th:first-child{background:#f3f6ed}@media (width>=1600px){.investigation{padding-left:47px;padding-right:47px}.workspace-layout{grid-template-columns:306px minmax(0,1fr)}.setup-content{padding-left:30px;padding-right:30px}.masthead{padding-left:max(35px,50vw - 825px)}.finding-section h1{font-size:41px}.outcome-strip{gap:36px}.network-svg{height:238px}}@media (width<=1190px){.masthead{gap:18px;padding:0 25px}.workspace-name,.masthead-divider{display:none}.workspace-layout{grid-template-columns:253px minmax(0,1fr)}.setup-content{padding:25px 19px 20px}.investigation{padding:24px 24px 0}.outcome-strip{grid-template-columns:1.2fr 1fr 1fr;gap:20px}.outcome-action{display:none}.outcome-primary strong{font-size:31px}.outcome-support{padding-left:19px}.outcome-support>strong{font-size:23px}.outcome-primary>span{font-size:9px}.outcome-primary .subtle{display:none}.section-heading{padding-left:20px;padding-right:20px}.hydrograph>.section-heading{align-items:flex-start}.segmented{flex-wrap:wrap;justify-content:center;max-width:198px}.segmented>button{padding:6px;font-size:8px}.time-readings .time-reading{padding:12px 15px}.time-reading>strong{font-size:14px}.investigation-details{grid-template-columns:.9fr 1.1fr;gap:16px}.witness-panel .small-badge{display:none}.witness-stats{gap:15px}.witness-stats>div>span{font-size:8px}.witness-claim{max-width:85px;font-size:8px}.fault-record{gap:10px;padding:22px 20px}.fault-record h3{font-size:14px}.evidence-panel{gap:17px;padding:23px}.evidence-seal{display:none}.evidence-copy h2{font-size:19px}.evidence-actions .button{padding:10px 12px;font-size:10px}.evidence-copy p{font-size:9px}.welcome-state{gap:25px}.welcome-intro h1{font-size:39px}.welcome-intro>p{font-size:12px}.welcome-bottom{gap:20px}.welcome-bottom>span{font-size:10px}.welcome-bottom p{font-size:9px}.workspace-footer>span:last-child{display:none}.context-right{font-size:8px}.run-id{display:none}.network-panel .section-heading h2{font-size:16px}.bounded-copy{font-size:10px}.witness-stats,.bounded-copy,.coverage-details,.witness-footnote{margin-left:20px;margin-right:20px}.network-svg{height:205px}.witness-panel h2{font-size:17px}}@media (width<=940px){.workspace-layout{grid-template-columns:232px minmax(0,1fr)}.setup-content{padding-left:16px;padding-right:16px}.investigation{padding-left:20px;padding-right:20px}.outcome-strip{gap:15px}.outcome-support{padding-left:14px}.finding-section h1{font-size:29px}.experiment-scope{gap:12px}.validation-link{margin-left:0}.experiment-scope>span+span{padding-left:12px}.investigation-details{grid-template-columns:1fr}.network-panel{grid-template-columns:1fr 1fr;display:grid}.network-panel .section-heading{grid-column:1/-1}.network-svg{grid-area:2/1/5;height:225px;margin-top:0}.network-caption{grid-area:5/1;padding-top:0}.node-inspector{border-top:0;grid-area:2/2/4;align-self:center;margin-top:23px;padding-top:0}.network-note{grid-area:4/2/6;align-self:center;padding-top:2px}.node-reading{flex-direction:column;align-items:flex-start;gap:5px}.node-reading>strong{font-size:23px}.witness-panel .small-badge,.evidence-panel{display:block}.evidence-actions{flex-direction:row;align-items:flex-start;gap:22px;margin-top:17px}.evidence-actions>div{align-self:center;gap:15px}.welcome-state{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:20px}.welcome-model{max-width:500px}.welcome-model .network-panel{display:block}.welcome-model .network-svg{height:235px}.welcome-model .network-caption{padding-bottom:14px}.welcome-bottom{margin-top:0;display:block}.welcome-bottom p{max-width:450px;margin-top:12px}.time-control{gap:6px;padding-left:15px;padding-right:15px}.time-control>label{gap:7px;min-width:125px;font-size:9px}.chart-legend{gap:12px}.time-readings{grid-template-columns:repeat(2,1fr)}.time-reading:nth-child(3){border-top:1px solid var(--line);border-left:0}.time-reading:nth-child(4){border-top:1px solid var(--line)}.chart-note{font-size:7px}.comparison-assumption{text-align:right;max-width:140px;font-size:8px;line-height:1.6}.comparison-panel .section-heading h2{font-size:18px}.context-right{display:none}.group-label{font-size:9px}.fault-mini{font-size:8px}.field-description{font-size:9px}}@media (width<=760px){.masthead{gap:12px;height:65px;padding:0 20px}.brand{font-size:23px}.brand-mark{width:32px;height:31px}.brand-mark>svg{width:21px}.engine-status{gap:5px;font-size:8px}.masthead-right{gap:0}.source-link{display:none}.workspace-layout{display:block}.setup-rail{background:#edf2e8;border-bottom:1px solid #cad7c7;border-right:0}.setup-content{padding:22px;display:none;position:static}.setup-rail.is-open .setup-content{display:block}.mobile-setup-toggle{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 21px;font-size:11px;display:flex}.mobile-setup-toggle>span{align-items:center;gap:8px;display:flex}.mobile-setup-toggle>span:first-child{font-weight:650}.mobile-setup-toggle>span:last-child{color:var(--muted);font-size:10px}.setup-rail.is-open .mobile-setup-toggle{border-bottom:1px solid #d2dec9}.setup-rail.is-open .mobile-setup-toggle>span:last-child>svg{transform:rotate(180deg)}.setup-content form fieldset{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.setup-content .field-group{grid-column:auto;margin-top:3px}.setup-content .advanced-settings{grid-column:1/-1}.setup-content .advanced-settings[open]{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.advanced-settings summary{grid-column:1/-1}.setup-heading{margin-bottom:21px}.rail-footer{justify-content:center;margin-top:18px;padding-top:15px}.investigate-button{max-width:400px;margin-left:auto;margin-right:auto;display:flex}.group-label{font-size:10px}.fault-mini{display:none}.field-description{font-size:10px}.field>label{font-size:11px}.field input,.field select{min-height:40px;font-size:12px}.setup-content .field-group>.field:last-child{margin-bottom:12px}.investigation{padding:21px 20px 0}.page-context{margin-bottom:23px}.finding-section h1{letter-spacing:-1px;font-size:30px}.finding-description{font-size:11px}.finding-topline{align-items:flex-start;gap:9px}.finding-status{font-size:9px;line-height:1.7}.recorded-tag{font-size:8px}.experiment-scope{gap:10px;margin-top:14px;font-size:9px}.validation-link{margin-left:auto;font-size:9px}.outcome-strip{gap:15px;margin-top:20px;padding-top:18px}.outcome-primary strong{font-size:31px}.outcome-primary>div>span{font-size:10px}.outcome-support>strong{font-size:22px}.outcome-support>span{font-size:9px}.outcome-support p,.outcome-primary p{font-size:8px}.finding-section{padding-bottom:22px}.hydrograph>.section-heading{display:block}.section-heading h2{font-size:19px}.segmented{width:fit-content;max-width:none;margin-top:15px}.segmented>button{padding:6px 12px;font-size:9px}.chart-legend{gap:15px;padding:13px 20px 2px}.legend-item{font-size:9px}.plot-wrap{padding-top:16px;overflow-x:auto}.hydrograph-svg{min-width:550px}.time-control{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.time-control>label{width:100%;margin-bottom:3px;font-size:10px}.time-control input{flex:1}.time-reading{padding-left:20px!important;padding-right:20px!important}.time-reading>strong{font-size:16px}.time-reading>span{font-size:9px}.chart-note{padding-left:20px;padding-right:20px;font-size:8px}.witness-panel .small-badge{max-width:115px}.witness-panel .section-heading{padding-top:21px}.witness-panel h2{font-size:18px}.fault-record h3{font-size:16px}.fault-record-label{font-size:9px}.bounded-copy{font-size:11px}.witness-stats>div>span{font-size:9px}.witness-stats{gap:20px}.witness-claim{max-width:120px;font-size:9px}.network-svg{height:235px}.network-caption{font-size:8px}.node-inspector{margin-left:10px}.network-note{padding-left:10px}.node-reading{margin-top:14px}.comparison-assumption{display:none}.comparison-table-wrap{margin-left:20px;margin-right:20px}.comparison-table{min-width:670px}.comparison-table th,.comparison-table td{padding:14px 15px}.section-description{margin-left:20px;margin-right:20px;font-size:10px}.comparison-note{margin-left:20px;margin-right:20px;font-size:9px}.evidence-panel{padding:23px 20px}.evidence-copy h2{font-size:22px}.evidence-copy p{font-size:10px}.evidence-actions{gap:19px}.evidence-actions>div{gap:13px}.evidence-actions .button{padding-left:12px;padding-right:12px}.evidence-actions .text-button{font-size:9px}.evidence-id code{font-size:8px}.provenance-line{gap:7px 16px;font-size:7px;line-height:1.6}.provenance-line>span:last-child{display:none}.workspace-footer{gap:14px;margin-top:26px;padding-top:17px}.workspace-footer>p{text-align:right;max-width:195px;margin:0 0 0 auto;font-size:7px;line-height:1.7}.welcome-state{gap:27px;padding-top:15px}.welcome-intro h1{letter-spacing:-1.5px;font-size:42px}.welcome-intro>p{font-size:12px}.welcome-symbol{margin-bottom:18px}.welcome-next{margin-top:25px;padding-top:20px}.welcome-bottom>span{font-size:12px}.welcome-bottom p{font-size:10px}.welcome-model{max-width:none}.welcome-model .network-svg{height:270px}.validation-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.dialog-inner{padding:22px 19px}.dialog-heading h2{font-size:22px}.dialog-footer .button{padding:10px;font-size:9px}.dialog-provenance{grid-template-columns:83px 1fr}.check-list>li{gap:8px}.check-list>li>span{font-size:8px}.error-banner,.progress-banner{gap:9px;padding:13px;font-size:10px}.progress-banner>.mono{display:none}.error-banner .text-button{font-size:9px}.stale-banner{padding:11px 13px;font-size:9px;line-height:1.7}.additional-faults{grid-column:1/-1}.additional-fault .field>label{font-size:10px}}@media (width<=420px){.masthead{padding:0 15px}.brand{gap:8px;font-size:22px}.engine-status{font-size:7px}.engine-status>span{width:5px;height:5px}.investigation{padding-left:15px;padding-right:15px}.finding-section h1{font-size:27px}.finding-status{gap:4px;font-size:8px}.finding-status svg{width:13px}.finding-description{font-size:10px}.experiment-scope{gap:8px;font-size:8px}.experiment-scope>span+span{padding-left:8px}.validation-link{margin-left:0}.outcome-strip{grid-template-columns:1.2fr 1fr .9fr;gap:10px}.outcome-primary strong{font-size:27px}.outcome-support{padding-left:10px}.outcome-support>strong{gap:4px;font-size:20px}.outcome-support>span,.outcome-support small,.outcome-primary>span{font-size:8px}.outcome-primary p,.outcome-support p{font-size:7px}.outcome-primary>div{gap:5px}.outcome-primary>div>span{font-size:9px}.section-heading{padding-left:17px;padding-right:17px}.segmented>button{padding:6px 9px;font-size:8px}.chart-legend{gap:11px;padding-left:17px}.legend-item{font-size:8px}.line-key{width:14px}.time-reading{padding-left:17px!important;padding-right:17px!important}.network-panel{grid-template-columns:1.1fr 1fr}.network-svg{height:206px}.network-caption{padding-left:16px;padding-right:5px;font-size:7px;display:block}.network-caption>span+span{margin-top:5px;display:block}.node-inspector{margin-left:4px;margin-right:15px}.network-note{padding-left:4px;padding-right:15px;font-size:7px}.network-panel .section-heading h2,.witness-panel h2{font-size:17px}.witness-panel .small-badge{max-width:90px;font-size:7px}.fault-record{padding-left:17px;padding-right:17px}.fault-record h3{font-size:15px}.witness-stats{gap:14px;margin-left:17px;margin-right:17px}.witness-stats>div>span{font-size:8px}.witness-claim{max-width:92px;font-size:8px}.bounded-copy,.coverage-details,.witness-footnote{margin-left:17px;margin-right:17px}.evidence-actions{flex-direction:column;align-items:stretch;gap:14px}.evidence-actions>div{justify-content:space-between;align-self:stretch;gap:20px}.evidence-actions .text-button{font-size:10px}.evidence-actions .button{font-size:11px}.welcome-intro h1{font-size:37px}.setup-content form fieldset,.setup-content .advanced-settings[open]{display:block}.field-description{font-size:10px}.setup-content{padding-left:21px;padding-right:21px}.group-label{font-size:11px}.fault-mini{font-size:9px;display:flex}.setup-content .field-group{margin-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.horizontal-scroll-hint{color:var(--muted);margin:13px 20px 0;font-size:9px;display:block}.comparison-panel .horizontal-scroll-hint{margin-bottom:10px}.chart-range-controls{gap:9px;margin-left:20px;margin-right:20px}.chart-range-controls>span{font-size:8px}.range-scale-note{display:none}.range-buttons button{padding:6px 8px;font-size:8px}.condition-list,.removal-details{margin-left:20px;margin-right:20px}.comparison-table th:first-child{white-space:normal;min-width:150px;max-width:165px;padding-right:10px;box-shadow:1px 0 #dce3d6}.comparison-table tbody th>span{flex-wrap:wrap}.comparison-table thead th:first-child{z-index:2}.condition-item strong{font-size:9px}.condition-state{font-size:8px}}.import-model-button{color:var(--teal-dark);align-items:center;gap:5px;padding:10px 0 0;font-size:10px;display:flex}.import-model-button:hover{text-underline-offset:3px;text-decoration:underline}.welcome-import{vertical-align:middle;margin-top:24px;margin-left:15px;font-size:11px;display:inline-flex}.import-stage-strip{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin:23px 0 22px;padding-bottom:18px;display:flex}.import-stage-strip>span{color:#8c9a88;align-items:center;gap:8px;font-size:11px;display:flex}.import-stage-strip>span>span{width:23px;height:23px;font-family:var(--mono);border:1px solid #ced8c8;border-radius:50%;place-items:center;font-size:10px;display:grid}.import-stage-strip .current{color:var(--teal-dark);font-weight:650}.import-stage-strip .current>span{background:#edf3e8;border-color:#7da18a}.import-stage-strip .done{color:#6d8861}.model-dropzone{text-align:center;background:#f1f5ec;border:1px dashed #a7bea7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:245px;padding:27px;display:flex}.model-dropzone.dragging{background:#e3eddb;border-color:#4c7a4c}.model-dropzone.has-file{background:#edf3e8;border-style:solid}.dropzone-icon{color:#6f8b63;margin-bottom:3px}.model-dropzone>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.model-dropzone>p{color:var(--muted);font-size:11px;line-height:1.7}.file-input-label{cursor:pointer;margin-top:4px;position:relative;overflow:hidden}.file-input-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-input-label:focus-within{outline-offset:3px;outline:3px solid #668faf}.import-name-field{margin:20px 0 17px}.import-name-field input{min-height:41px;font-size:12px}.import-scope-note{color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;display:flex}.import-scope-note>svg{color:#859877;margin-top:2px}.import-error{color:#90602d;background:#fbf0e4;border:1px solid #e4c8ad;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 14px;display:flex}.import-error>svg{margin-top:2px}.import-error strong{font-size:11px}.import-error p{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8}.import-model-summary{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.import-model-summary>div>strong{letter-spacing:-.3px;font-size:18px;display:block}.import-model-summary>div>span{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:9px;display:block}.import-accepted{color:#618151;align-items:center;gap:6px;font-size:10px;display:flex}.import-facts{background:#eff4e8;border:1px solid #dbe5d0;border-radius:4px;grid-template-columns:repeat(4,1fr);margin:0 0 20px;padding:16px;display:grid}.import-facts>div{border-left:1px solid #d2dec7;padding-left:15px}.import-facts>div:first-child{border-left:0;padding-left:0}.import-facts dt{color:var(--muted);font-size:9px}.import-facts dd{font-family:var(--mono);color:#536e43;margin:8px 0 0;font-size:19px}.import-facts dd small{font-size:10px}.import-warnings{color:#7c682f;background:#faf5e7;border:1px solid #e7d9b6;border-radius:4px;margin-bottom:20px;padding:13px 15px}.import-warnings>strong{align-items:center;gap:6px;font-size:10px;display:flex}.import-warnings>ul{margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.import-warnings li+li{margin-top:5px}.import-mapping{border-top:1px solid var(--line);padding:19px 0 0}.import-mapping h3{letter-spacing:-.2px;font-size:14px;font-weight:600}.import-mapping>div>p{color:var(--muted);max-width:620px;margin-top:7px;font-size:10px;line-height:1.8}.import-mapping-fields{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:17px;display:grid}.import-targets{border-top:1px solid var(--line);margin-top:1px;padding-top:14px}.import-targets>summary{cursor:pointer;color:#4b6c42;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.import-targets>summary::-webkit-details-marker{display:none}.import-targets>summary>span{color:var(--muted);margin-left:auto;font-size:9px}.import-targets[open]>summary>svg{transform:rotate(180deg)}.import-targets>p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.import-target-grid{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:14px;display:grid}.import-hash{background:#f2f5ed;border-radius:3px;margin-top:20px;padding:12px}.import-hash>span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.import-hash code{overflow-wrap:anywhere;font-size:9px}.model-import-dialog .dialog-footer{margin-top:22px}@media (width<=760px){.model-import-dialog{width:calc(100vw - 24px)}.model-import-dialog .dialog-heading h2{font-size:23px}.import-stage-strip{gap:20px;margin-top:21px}.import-stage-strip>span{gap:6px;font-size:10px}.model-dropzone{min-height:225px;padding:20px}.model-dropzone>strong{font-size:15px}.import-model-summary{flex-wrap:wrap;align-items:flex-start;gap:10px}.import-model-summary>div>strong{font-size:17px}.import-accepted{font-size:9px}.import-facts{grid-template-columns:repeat(2,1fr);gap:16px;padding:15px}.import-facts>div:nth-child(3){border-left:0;padding-left:0}.import-facts dt{font-size:9px}.import-facts dd{font-size:19px}.import-mapping-fields{grid-template-columns:1fr;gap:0}.import-target-grid{grid-template-columns:1fr}.import-targets>summary{font-size:10px}.import-mapping h3{font-size:13px}.model-import-dialog .dialog-footer .button{padding:10px 12px;font-size:10px}.model-import-dialog .dialog-footer .text-button{font-size:9px}.welcome-import{margin:17px 0 0;display:flex}.import-model-button{font-size:11px}}.model-dropzone.has-error{background:#faf4e7;border-color:#d7ba95}.model-dropzone.has-error .dropzone-icon{color:#ac7c39}.import-error:focus{outline-offset:3px;outline:2px solid #b28b4a}.workflow-nav{background:#edf2e8;border:1px solid #d4dfd0;border-radius:5px;align-items:center;gap:0;margin:0 0 27px;display:flex;overflow:hidden}.workflow-nav>a,.workflow-nav>button{white-space:nowrap;color:#526e48;border-right:1px solid #d4dfd0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:10px;display:flex}.workflow-nav>:last-child{border:0}.workflow-nav>a:hover,.workflow-nav>button:hover{background:#e4eddc}.workflow-nav>*>span{width:19px;height:19px;font-family:var(--mono);border:1px solid #9bb58b;border-radius:50%;place-items:center;font-size:9px;display:grid}.workflow-nav>:first-child>span{color:#fff;background:#587a47;border-color:#587a47}.experiment-mode{background:#e7edde;border:1px solid #cbd9c3;border-radius:5px;gap:3px;margin-bottom:20px;padding:3px;display:flex}.experiment-mode>button{color:#607355;border-radius:3px;flex:1;padding:9px 5px;font-size:10px;line-height:1.5}.experiment-mode>button[aria-pressed=true]{color:#3e6137;background:#fcfdf7;font-weight:650;box-shadow:0 1px 3px #37552913}.discovery-setup{border-top:1px solid #cedbc5;margin-top:22px;padding-top:19px}.discovery-setup>.group-label>span{align-items:center;gap:7px;display:flex}.discovery-intro{margin-top:9px!important;margin-bottom:19px!important;font-size:10px!important}.discovery-fault-group{border-left:2px solid #b5c8a8;margin:19px 0 21px;padding-left:12px}.discovery-kind{align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:650;display:flex}.discovery-kind>span{font-family:var(--mono);color:#547042;background:#dce8d3;border-radius:3px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.discovery-list-field input{font-family:var(--mono);letter-spacing:-.2px;font-size:10px}.discovery-list-field label>span{color:var(--muted);font-weight:400}.discovery-window-title{color:#5c7351;margin-bottom:10px;font-size:10px}.discovery-window{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.discovery-window>.field-pair{flex:1;gap:10px;min-width:0}.discovery-window .field{margin-bottom:8px}.discovery-window .field label{font-size:9px}.discovery-window .field input{padding-left:8px}.discovery-window>.icon-button{width:18px;margin-bottom:4px;padding:2px}.discovery-window>.field-error{width:100%;margin-top:0;margin-bottom:10px}.discovery-windows .add-fault-button{margin-top:4px;padding:5px 0;font-size:9px}.discovery-grid-size{background:#e4eddb;border-radius:4px;justify-content:space-between;align-items:baseline;margin-bottom:15px;padding:12px;display:flex}.discovery-grid-size>strong{font-family:var(--mono);color:#53753e;font-size:18px;font-weight:500}.discovery-grid-size>span{color:#667b58;font-size:9px}.discovery-scope{margin-bottom:19px;font-size:10px;line-height:1.8}.discovery-scope>summary{cursor:pointer;color:#527144;align-items:center;gap:8px;list-style:none;display:flex}.discovery-scope p{color:var(--muted);margin-top:9px}.discovery-evidence,.repair-panel,.evaluation-panel{margin-bottom:24px;scroll-margin-top:22px;overflow:hidden}.discovery-evidence .section-heading,.repair-panel .section-heading,.evaluation-panel .section-heading{padding-bottom:16px}.discovery-evidence .section-description,.repair-panel .section-description,.evaluation-panel .section-description{max-width:900px;margin-top:0;margin-bottom:22px;font-size:12px;line-height:1.8}.small-badge.verified{color:#4d7240;background:#edf5e4;border-color:#c7d8ba}.paired-proof{background:#f7faf1;border:1px solid #d4dfcd;border-radius:5px;grid-template-columns:repeat(4,1fr);margin:0 27px;display:grid;overflow:hidden}.paired-proof-case{border-right:1px solid #d8e2d0;min-width:0;padding:22px 19px 18px;position:relative}.paired-proof-case:last-child{border:0}.treatment-code{font-family:var(--mono);color:#8aa17a;border:1px solid #d0ddc5;border-radius:4px;justify-content:center;align-items:center;min-width:23px;height:23px;margin-bottom:12px;font-size:10px;display:inline-flex}.joint .treatment-code{color:#b58741;border-color:#e7cd9e}.paired-proof-case h3{font-size:12px}.paired-proof-case>p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6}.paired-proof-case>strong{font-family:var(--mono);letter-spacing:-1px;color:#4d7040;white-space:nowrap;align-items:baseline;gap:5px;margin:18px 0 12px;font-size:25px;font-weight:400;display:flex}.paired-proof-case>strong>small{letter-spacing:0;font-family:Manrope,sans-serif;font-size:10px}.criterion-result{align-items:center;gap:5px;font-size:10px;line-height:1.5;display:inline-flex}.interaction-statistic{background:#f0f5e9;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:8px 17px;margin:15px 27px 0;padding:13px 16px;display:flex}.interaction-statistic>span{color:var(--muted);font-size:10px}.interaction-statistic>strong{font-family:var(--mono);color:#5a7947;font-size:14px;font-weight:400}.interaction-statistic p{color:var(--muted);flex:1;min-width:230px;font-size:9px;line-height:1.7}.discovery-accounting{border-top:1px solid #dce4d4;border-bottom:1px solid #dce4d4;grid-template-columns:repeat(4,1fr);gap:14px;margin:23px 27px 20px;padding:17px 0;display:grid}.discovery-accounting>div{border-right:1px solid #dce4d4;min-width:0;padding-right:10px}.discovery-accounting>div:last-child{border:0}.discovery-accounting strong{font-family:var(--mono);letter-spacing:-.6px;color:#547240;font-size:21px;font-weight:400;display:block}.discovery-accounting strong small{color:#8a9b80;font-size:13px}.discovery-accounting span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.7;display:block}.campaign-details>summary{cursor:pointer;color:#4e7040;align-items:center;gap:9px;font-size:11px;line-height:1.5;list-style:none;display:flex}.campaign-details>summary::-webkit-details-marker{display:none}.evaluation-case>summary::-webkit-details-marker{display:none}.campaign-details>summary>span{color:var(--muted);margin-left:auto;font-size:9px}.campaign-details>summary>svg:last-child{margin-left:auto}.campaign-details[open]>summary>svg:last-child{transform:rotate(180deg)}.campaign-details>p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.campaign-details>dl{margin:15px 0 0}.campaign-details>dl>div{border-top:1px solid #dce5d4;grid-template-columns:minmax(120px,1fr) 2fr;gap:20px;padding:9px 0;font-size:10px;line-height:1.7;display:grid}.campaign-details dt{color:var(--muted)}.campaign-details dd{overflow-wrap:anywhere;margin:0}.campaign-details code{overflow-wrap:anywhere;font-size:9px}.campaign-details .scope-caveat{background:#f1f5e9;border-left:2px solid #bfd2ad;padding:12px 14px;font-size:10px}.repair-start>.campaign-details{background:#f2f6ea;border:1px solid #dce7d1;border-radius:5px;padding:17px}.record-action{justify-content:space-between;align-items:center;gap:25px;margin:21px 27px 26px;display:flex}.record-action>p{color:var(--muted);max-width:370px;font-size:10px;line-height:1.8}.repair-selection{background:#edf4e4;border:1px solid #d0dfc2;border-radius:5px;grid-template-columns:1.3fr 1fr;gap:18px;margin:0 27px 18px;padding:21px;display:grid}.repair-selection>div>span{color:#6b825a;margin-bottom:8px;font-size:10px;display:block}.repair-selection h3{letter-spacing:-.4px;font-size:18px}.repair-selection p{color:#647957;margin-top:8px;font-size:10px;line-height:1.7}.repair-selection strong{font-family:var(--mono);letter-spacing:-1px;color:#4e753a;align-items:baseline;gap:6px;font-size:28px;font-weight:400;display:flex}.repair-selection strong small{letter-spacing:0;font-family:Manrope,sans-serif;font-size:11px}.repair-selection .selection-status{color:#598042;border-top:1px solid #ceddbe;grid-column:1/-1;align-items:center;gap:8px;padding-top:13px;display:flex}.repair-selection .selection-status>span{color:inherit;margin:0;font-size:11px;font-weight:600}.rejected-example{color:#9b7336;background:#fcf5e7;border:1px solid #e6d7b9;border-radius:4px;align-items:flex-start;gap:11px;margin:0 27px 21px;padding:16px 17px;display:flex}.rejected-example>svg{margin-top:1px}.rejected-example p{color:#8d754c;margin-top:7px;font-size:10px;line-height:1.9}.campaign-table-wrap{border:1px solid #d9e3ce;border-radius:4px;margin-top:16px;overflow-x:auto}.campaign-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #6c91aa}.campaign-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:700px;font-size:10px}.campaign-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-table th,.campaign-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dee7d6;padding:12px 13px;line-height:1.7}.campaign-table th{font-weight:550}.campaign-table td small,.campaign-table th small{color:#7b8c6f;white-space:nowrap;font-size:9px;display:block}.campaign-table td{font-family:var(--mono);font-size:10px}.campaign-table td:last-child{min-width:220px;font-family:Manrope,sans-serif;font-size:10px}.campaign-table td ul{margin:0;padding-left:14px;line-height:1.8}.campaign-table td li+li{margin-top:5px}.campaign-table tr:last-child>*{border-bottom:0}.campaign-table .selected-candidate>*{background:#edf5e6}.campaign-table .guard-fail{color:#9e6a2b;background:#fbf0dc;font-weight:500}.evaluation-panel .benchmark-link{white-space:nowrap;font-size:10px}.evaluation-start{background:#eff4e7;border:1px solid #d7e3cb;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;margin:0 27px;padding:20px;display:flex}.evaluation-start p{color:var(--muted);max-width:540px;margin-top:7px;font-size:10px;line-height:1.8}.evaluation-start .button{white-space:nowrap;font-size:11px}.evaluation-record-note{color:var(--muted);margin:13px 27px 25px;font-size:10px;line-height:1.8}.evaluation-progress,.evaluation-error,.evaluation-invalid{color:#688357;background:#f0f5e8;border:1px solid #d3dfc7;border-radius:4px;align-items:flex-start;gap:11px;margin:18px 27px 24px;padding:15px;font-size:11px;line-height:1.8;display:flex}.evaluation-progress p{margin-top:4px;font-size:10px}.evaluation-error,.evaluation-invalid{color:#9a7239;background:#fcf3e1;border-color:#e5d3af}.evaluation-source{background:#f5f8ed;border:1px solid #dae5cf;border-radius:4px;margin:0 27px 18px;padding:12px 15px}.evaluation-source>span{color:#6c815b;font-size:11px;font-weight:650}.evaluation-source p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.8}.evaluation-verdict{color:#517640;background:#edf4e5;border:1px solid #d2e0c5;border-radius:5px;align-items:flex-start;gap:13px;margin:0 27px 20px;padding:19px;display:flex}.evaluation-verdict p{color:#667e56;margin-top:8px;font-size:11px;line-height:1.8}.evaluation-policy-pair{border-bottom:1px solid #dce4d4;grid-template-columns:1fr 20px 1fr;align-items:center;gap:20px;margin:0 27px 18px;padding:17px 0;display:grid}.evaluation-policy-pair span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.evaluation-policy-pair strong{font-size:12px;font-weight:550;line-height:1.8}.evaluation-policy-pair>svg{color:#819572}.evaluation-criteria{flex-wrap:wrap;gap:10px 22px;margin:0 27px 24px;display:flex}.evaluation-criteria>span{align-items:center;gap:6px;font-size:10px;display:flex}.evaluation-table-heading p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8}.evaluation-case-list{margin-bottom:24px}.evaluation-case{border-top:1px solid #dce5d4;margin:0 27px}.evaluation-case:last-child{border-bottom:1px solid #dce5d4}.evaluation-case>summary{cursor:pointer;align-items:center;gap:19px;padding:16px 0;list-style:none;display:flex}.evaluation-case[open]>summary>svg{transform:rotate(180deg)}.evaluation-case-id{font-family:var(--mono);color:#6c8759;font-size:12px}.case-transform-summary{flex:1;font-size:11px}.case-transform-summary small,.case-joint-result small{color:var(--muted);margin-top:5px;font-family:Manrope,sans-serif;font-size:9px;line-height:1.7;display:block}.case-joint-result{font-family:var(--mono);white-space:nowrap;font-size:12px}.evaluation-case>summary>.criterion-result{justify-content:flex-end;min-width:80px;font-size:9px}.evaluation-case-content{padding:0 0 18px}.evaluation-case-content>p{color:var(--muted);font-size:10px;line-height:1.9}.evaluation-table{min-width:950px}.evaluation-table td:last-child{min-width:65px}.evaluation-table th:first-child{min-width:145px}.evaluation-limitations{color:var(--muted);margin:19px 27px 23px;padding-left:17px;font-size:10px;line-height:1.9}.evaluation-limitations>li+li{margin-top:7px}.evaluation-exports{flex-wrap:wrap;align-items:center;gap:11px;margin:0 27px 27px;display:flex}.evaluation-exports .text-button{margin-left:auto;font-size:9px}.time-readings{grid-template-columns:repeat(var(--case-count,4),minmax(0,1fr))}.line-key.single_sensor,.line-key.single_a{background:#759b84}.line-key.single_valve,.line-key.single_b{background:#7399b0}.line-key.mitigation_empty{background:#9aa368}.line-key.mitigation_a{background:#87709e}.line-key.mitigation_b{background:#aaa075}.trace-line.single_sensor,.trace-line.single_a{stroke:#759b84;stroke-dasharray:4 3}.trace-line.single_valve,.trace-line.single_b{stroke:#7399b0;stroke-dasharray:7 4}.trace-line.mitigation_empty{stroke:#9aa368;stroke-dasharray:3 3}.trace-line.mitigation_a{stroke:#87709e;stroke-dasharray:7 3}.trace-line.mitigation_b{stroke:#aaa075;stroke-dasharray:2 4}.trace-dot.mitigation_empty,.legend-dot.mitigation_empty{fill:#9aa368;background:#9aa368}.trace-dot.mitigation_a,.legend-dot.mitigation_a{fill:#87709e;background:#87709e}.trace-dot.mitigation_b,.legend-dot.mitigation_b{fill:#aaa075;background:#aaa075}.chart-legend{flex-wrap:wrap}@media (width<=1100px){.workflow-nav>a,.workflow-nav>button{gap:5px;font-size:9px}.paired-proof-case{padding:17px 12px}.paired-proof-case>strong{font-size:23px}.paired-proof-case h3{font-size:11px}.evaluation-start{flex-direction:column;align-items:flex-start}.evaluation-case>summary{gap:12px}.case-joint-result{font-size:10px}.repair-selection h3{font-size:16px}}@media (width<=760px){.workflow-nav{grid-template-columns:repeat(2,1fr);margin:0 0 20px;display:grid}.workflow-nav>a,.workflow-nav>button{justify-content:flex-start;gap:9px;padding-left:15px;font-size:10px}.workflow-nav>:nth-child(2){border-right:0}.workflow-nav>:nth-child(-n+2){border-bottom:1px solid #d4dfd0}.experiment-mode{grid-column:1/-1}.experiment-mode>button{font-size:11px}.discovery-setup{grid-column:1/-1;margin-top:15px}.discovery-setup .field-description,.discovery-intro{font-size:11px!important}.discovery-kind,.discovery-list-field input{font-size:12px}.discovery-window-title,.discovery-window .field label,.discovery-windows .add-fault-button{font-size:10px}.discovery-scope{font-size:11px}.discovery-evidence .section-description,.repair-panel .section-description,.evaluation-panel .section-description{margin-left:20px;margin-right:20px;font-size:11px}.discovery-evidence .section-heading,.repair-panel .section-heading,.evaluation-panel .section-heading{display:block}.discovery-evidence .small-badge{margin-top:12px;font-size:9px;display:inline-flex}.paired-proof{grid-template-columns:repeat(2,1fr);margin:0 20px}.paired-proof-case{padding:18px 15px}.paired-proof-case:nth-child(2){border-right:0}.paired-proof-case:nth-child(-n+2){border-bottom:1px solid #d8e2d0}.paired-proof-case>strong{font-size:25px}.paired-proof-case h3{font-size:12px}.paired-proof-case>p,.paired-proof-case .criterion-result{font-size:9px}.interaction-statistic{margin-left:20px;margin-right:20px;padding:13px}.interaction-statistic p{min-width:100%;font-size:10px}.discovery-accounting{grid-template-columns:repeat(2,1fr);gap:17px 12px;margin-left:20px;margin-right:20px}.discovery-accounting>div:nth-child(2){border-right:0}.discovery-accounting strong{font-size:22px}.discovery-accounting span{font-size:10px}.campaign-details{margin-left:20px;margin-right:20px;font-size:11px}.campaign-details>summary,.campaign-details>p{font-size:11px}.campaign-details>dl>div{padding:10px 0;font-size:10px;display:block}.campaign-details dd{margin-top:4px}.campaign-details .scope-caveat{font-size:10px}.record-action{margin-left:20px;margin-right:20px;display:block}.record-action .button{width:100%;margin-top:17px;font-size:11px}.record-action>p{font-size:10px}.repair-selection{margin-left:20px;margin-right:20px;padding:17px;display:block}.repair-selection>div+div{margin-top:20px}.repair-selection h3{font-size:17px}.repair-selection .selection-status{margin-top:18px}.repair-selection strong{font-size:29px}.rejected-example{margin-left:20px;margin-right:20px;padding:14px}.rejected-example p{font-size:11px;line-height:1.8}.rejected-example strong{font-size:12px}.evaluation-panel .benchmark-link{margin-top:13px;font-size:10px}.evaluation-start{gap:17px;margin-left:20px;margin-right:20px;padding:17px}.evaluation-start strong{font-size:12px}.evaluation-start p{font-size:11px}.evaluation-start .button{width:100%;font-size:10px}.evaluation-record-note{margin-left:20px;margin-right:20px;font-size:10px}.evaluation-progress,.evaluation-error,.evaluation-invalid,.evaluation-source,.evaluation-verdict{margin-left:20px;margin-right:20px}.evaluation-source p{overflow-wrap:anywhere;font-size:9px}.evaluation-verdict h3{font-size:17px}.evaluation-verdict p{font-size:11px}.evaluation-policy-pair{grid-template-columns:1fr;gap:13px;margin-left:20px;margin-right:20px}.evaluation-policy-pair>svg{width:15px;transform:rotate(90deg)}.evaluation-policy-pair strong{font-size:11px}.evaluation-criteria{gap:11px;margin-left:20px;margin-right:20px}.evaluation-criteria>span{font-size:10px}.evaluation-table-heading{padding-left:20px;padding-right:20px}.evaluation-case{margin-left:20px;margin-right:20px}.evaluation-case>summary{grid-template-columns:24px 1fr 16px;gap:10px;display:grid}.evaluation-case-id{grid-area:1/1}.case-transform-summary{grid-area:1/2;font-size:11px}.case-transform-summary small{font-size:9px}.case-joint-result{grid-area:2/2;font-size:12px}.evaluation-case>summary>.criterion-result{grid-area:3/2;justify-content:flex-start;font-size:10px}.evaluation-case>summary>svg{grid-area:1/3}.evaluation-case-content>p{font-size:10px}.evaluation-limitations{margin-left:20px;margin-right:20px;font-size:10px}.evaluation-exports{grid-template-columns:1fr;margin-left:20px;margin-right:20px;display:grid}.evaluation-exports .button{justify-content:center;font-size:11px}.evaluation-exports .text-button{justify-content:center;margin:5px 0 0;font-size:10px}.campaign-table th,.campaign-table td,.campaign-table thead th,.campaign-table td:last-child{font-size:10px}.time-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.time-reading:nth-child(odd){border-left:0!important}.time-reading{border-top:1px solid #dfe6d8}}.policy-parameters,.scenario-settings,.registered-model-context{border-top:1px solid #d2ddce;margin:0 0 14px;padding-top:11px}.policy-parameters>summary,.scenario-settings>summary,.registered-model-context>summary{cursor:pointer;color:#536d49;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.policy-parameters>summary::-webkit-details-marker{display:none}.scenario-settings>summary::-webkit-details-marker{display:none}.registered-model-context>summary::-webkit-details-marker{display:none}.policy-parameters>summary>span{color:var(--muted);margin-left:auto;font-size:8px}.scenario-settings>summary>svg,.registered-model-context>summary>svg{margin-left:auto}.policy-parameters[open]>summary>svg,.scenario-settings[open]>summary>svg,.registered-model-context[open]>summary>svg{transform:rotate(180deg)}.policy-parameters>div,.scenario-settings>.field:first-of-type{margin-top:13px}.policy-parameters .field{margin-bottom:12px}.policy-parameters .field:last-child{margin-bottom:0}.scenario-settings{margin-top:9px;padding-top:13px}.scenario-settings .field{margin-bottom:13px}.fault-behavior-note{color:var(--muted);margin:-2px 0 14px;font-size:9px;line-height:1.8}.additional-fault .fault-editor .field>label{font-size:9px}.registered-model-context{border:0;margin:12px 0 0;padding:0}.registered-model-context dl{margin:10px 0 0;font-size:9px}.registered-model-context dl>div{border-top:1px solid #d6dfd1;justify-content:space-between;gap:7px;padding:5px 0;display:flex}.registered-model-context dt{color:var(--muted)}.registered-model-context dd{text-align:right;margin:0}.registered-model-context>p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.7}@media (width<=760px){.policy-parameters,.scenario-settings{grid-column:1/-1}.policy-parameters>summary,.scenario-settings>summary{font-size:11px}.additional-fault .fault-editor .field>label{font-size:10px}.registered-model-context>summary{font-size:11px}.registered-model-context dl,.registered-model-context>p{font-size:10px}}.line-key.single_sensor,.line-key.single_a{border-color:#759b84;border-top-style:dashed}.line-key.single_valve,.line-key.single_b{border-color:#7399b0;border-top-style:dashed}.line-key.mitigation_empty{border-color:#9aa368;border-top-style:dashed}.line-key.mitigation_a{border-color:#87709e;border-top-style:dashed}.line-key.mitigation_b{border-color:#aaa075;border-top-style:dashed}.paired-proof-note{color:var(--muted);margin:16px 27px 24px;font-size:10px;line-height:1.8}.workflow-nav [aria-disabled=true]{opacity:.55;pointer-events:none}.discovery-evidence h2:focus,.repair-panel h2:focus,.evaluation-panel h2:focus{outline:0;scroll-margin-top:22px}.evaluation-key-outcome{border-top:1px solid #dfd2b5;padding-top:11px;margin-top:13px!important}.evaluation-key-outcome strong{font-weight:650}.evaluation-regression-note{color:#9a7037;align-items:flex-start;gap:8px;margin:0 27px 22px;font-size:11px;line-height:1.8;display:flex}.evaluation-regression-note>svg{margin-top:2px}@media (width<=760px){.evaluation-regression-note{margin-left:20px;margin-right:20px;font-size:10px}}.information-boundary-details>p{white-space:pre-wrap;background:#f3f6ec;border:1px solid #d9e3ce;border-radius:3px;max-height:320px;padding:12px;overflow-y:auto}.repair-search-fields{background:#f3f7ed;border:1px solid #d8e3cb;border-radius:5px;margin:0 27px 20px;padding:19px 20px}.repair-search-fields>.field{max-width:520px}.repair-grid-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.repair-start .campaign-details{background:#f2f6ea;border:1px solid #dce7d1;border-radius:5px;padding:17px}.benchmark-versions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.benchmark-versions .benchmark-link{font-size:10px}.sensor-inspector{margin-bottom:24px;overflow:hidden}.sensor-inspector .section-description{margin-bottom:20px;font-size:11px;line-height:1.9}.sensor-inspector-controls{grid-template-columns:130px 1.1fr 1fr;align-items:center;gap:20px;margin:0 27px 20px;display:grid}.sensor-inspector-controls .field{margin:0}.sensor-inspector-controls .field label{font-size:10px}.sensor-inspector-controls .field select{min-height:39px;font-size:11px}.sensor-inspector-controls>p{color:var(--muted);font-size:10px;line-height:1.8}.sensor-inspector-controls>p strong{font-family:var(--mono);color:#537340;font-size:12px;font-weight:400}.sensor-inspector-controls>p span{margin-top:5px;font-size:9px;display:block}.sensor-reading-grid{background:#f4f8ee;border:1px solid #d6e0ce;border-radius:5px;grid-template-columns:repeat(3,1fr);margin:0 27px 18px;display:grid;overflow:hidden}.sensor-reading-grid>div{border-right:1px solid #d6e0ce;padding:19px}.sensor-reading-grid>div:last-child{background:#edf4e4;border:0}.sensor-reading-grid strong{font-family:var(--mono);letter-spacing:-.7px;color:#567d42;margin:14px 0 7px;font-size:27px;font-weight:400;display:block}.sensor-reading-grid strong small{letter-spacing:0;font-family:Manrope,sans-serif;font-size:11px}.sensor-reading-grid p{color:var(--muted);font-size:9px;line-height:1.7}.sensor-hypothesis{color:#688653;background:#f2f6eb;border-left:2px solid #c5d6b6;align-items:flex-start;gap:10px;margin:0 27px 25px;padding:16px 17px;display:flex}.sensor-hypothesis strong{font-size:11px;font-weight:600}.sensor-hypothesis p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.9}.sensor-hypothesis>svg{margin-top:1px}.workspace-purpose{border-bottom:1px solid #dce4d4;margin-bottom:20px;padding-bottom:17px}.workspace-purpose>strong{letter-spacing:-.35px;font-size:17px;font-weight:550;line-height:1.5}.workspace-purpose>p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.8}@media (width<=760px){.workspace-purpose>strong{max-width:310px;font-size:15px;display:block}.workspace-purpose>p{font-size:10px}.workspace-purpose{margin-bottom:18px;padding-bottom:15px}}.evaluation-failure-reasons{color:#946b33;margin:0 27px 23px;padding:0 2px;font-size:11px;line-height:1.8}.evaluation-failure-reasons>strong{font-size:11px;font-weight:650}.evaluation-failure-reasons ul{margin:9px 0 0;padding-left:17px}@media (width<=760px){.evaluation-failure-reasons{margin-left:20px;margin-right:20px;font-size:11px}}@media (width<=1100px){.sensor-inspector .section-heading{display:block}.sensor-inspector .section-heading>.text-button{margin-top:12px}.sensor-inspector-controls{grid-template-columns:130px 1fr}.sensor-inspector-controls>p{grid-column:1/-1}.sensor-reading-grid>div{padding:15px}.sensor-reading-grid strong{font-size:23px}.benchmark-versions{gap:12px;margin-top:10px}}@media (width<=760px){.repair-search-fields{margin-left:20px;margin-right:20px;padding:16px}.repair-grid-inputs{grid-template-columns:1fr}.repair-grid-inputs .field-description{font-size:11px}.benchmark-versions{gap:14px;margin-top:3px}.benchmark-versions .benchmark-link{font-size:10px}.sensor-inspector .section-heading h2{font-size:19px;line-height:1.4}.sensor-inspector .section-description{font-size:11px}.sensor-inspector-controls{grid-template-columns:1fr;gap:14px;margin-left:20px;margin-right:20px}.sensor-inspector-controls .field label{font-size:11px}.sensor-inspector-controls .field select{font-size:12px}.sensor-inspector-controls>p{font-size:11px}.sensor-inspector-controls>p span{font-size:10px}.sensor-reading-grid{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.sensor-reading-grid>div{border-bottom:1px solid #d6e0ce;border-right:0;padding:17px}.sensor-reading-grid strong{margin-top:10px;font-size:27px}.sensor-reading-grid>div>span{font-size:11px}.sensor-reading-grid p{font-size:10px}.sensor-hypothesis{margin-left:20px;margin-right:20px;padding:14px}.sensor-hypothesis p{font-size:11px}.sensor-hypothesis strong{font-size:12px}}:root{--paper:#f3f6f4;--surface:#fff;--surface-subtle:#edf3ef;--surface-rail:#e9f0eb;--ink:#183c38;--muted:#526b64;--line:#d3dfd8;--line-strong:#aebfb5;--teal:#176f65;--teal-dark:#124f48;--teal-light:#e3f0e9;--orange:#a74f20;--orange-light:#fff2e4;--violet:#655188;--danger:#a0362c;--success:#27664d;--focus:#1c78b0;--radius-control:6px;--radius-panel:10px;--shadow-dialog:0 24px 100px #082e3540;color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;font-size:14px;font-weight:450;line-height:1.5}body{background:var(--paper)}::selection{color:#103e36;background:#cce4d9}button,input,select,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{opacity:.52}input,select,button,textarea{max-width:100%}p,h1,h2,h3{text-wrap:pretty}button,select,summary{touch-action:manipulation}.button,.icon-button,.text-button,.workflow-nav>a,.workflow-nav>button{transition:background-color .14s,border-color .14s,color .14s}.button{border-radius:var(--radius-control);min-height:42px;padding:10px 16px;font-size:12px;font-weight:650}.button.primary{background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 1px 2px #123c3712}.button.primary:hover:not(:disabled){background:#0b4039;border-color:#0b4039}.button.secondary{border-color:var(--line-strong);background:#fff}.button.secondary:hover:not(:disabled){background:#f1f7f3;border-color:#78998a}.text-button{min-height:34px;font-size:12px}.icon-button{border-radius:6px;width:34px;height:34px}.icon-button:hover{background:var(--teal-light);border-color:var(--line-strong)}.skip-link{color:var(--teal-dark);border:1px solid var(--line-strong);background:#fff;border-radius:6px;box-shadow:0 4px 16px #123c3726}.masthead{color:#fff;background:#123e39;border-bottom:1px solid #315950;height:72px;padding:0 30px}.brand{color:#fff;letter-spacing:-1px;font-size:25px;font-weight:750}.brand-mark{color:#164b41;background:#e2f0e6;border-radius:10px 10px 10px 3px;width:34px;height:34px}.brand-dot{color:#a3d8b9}.masthead-divider{background:#45675e}.workspace-name{color:#d3e3dc;font-size:12px}.masthead-right{gap:24px}.engine-status{color:#d7e7dd;font-size:10px}.engine-status>span{background:#b2dcbd;box-shadow:0 0 0 3px #aacfb31a}.engine-status.unavailable>span{background:#ffc1ae}.source-link{color:#fff;font-size:12px}.masthead a:focus-visible{outline-color:#bfe7c8}.workspace-layout{grid-template-columns:294px minmax(0,1fr);max-width:1800px}.setup-rail{background:var(--surface-rail);border-color:#cbd9cf}.setup-content{padding:26px 22px 24px}.setup-heading{gap:10px;margin-bottom:22px}.setup-heading h2{letter-spacing:-.45px;font-size:18px;line-height:1.3}.setup-heading p{margin-top:5px;font-size:11px}.step-marker{width:24px;height:24px;color:var(--teal-dark);background:#f6faf7;border-color:#8fab9b}.field{min-width:0;margin-bottom:17px}.field>label,.node-inspector>label{margin-bottom:7px;font-size:12px;font-weight:650}.field input,.field select,.node-inspector select{border-radius:var(--radius-control);background:#fff;border:1px solid #aebfb5;min-height:42px;padding:10px 11px;font-size:12px;box-shadow:0 1px 1px #163a2b04}.field input:hover,.field select:hover,.node-inspector select:hover{border-color:#799b8a}.field-description{color:var(--muted);font-size:11px;line-height:1.65}.model-facts{gap:9px;margin-top:11px;font-size:10px}.model-facts>span+span{border-color:#bacbc0;padding-left:9px}.import-model-button{min-height:34px;padding-top:8px;font-size:11px}.field-group{border-color:#cad8ce;margin-top:21px;padding-top:19px}.group-label{align-items:flex-start;gap:9px;margin-bottom:14px;font-size:12px}.fault-mini{color:#86521f;font-size:10px}.input-with-unit>span{font-size:11px;right:11px}.input-with-unit>input{padding-right:44px}.experiment-mode{background:#dbe7df;border:1px solid #bfcfc2;border-radius:7px;margin-bottom:22px;padding:3px}.experiment-mode>button{color:#365747;border-radius:4px;padding:9px 5px;font-size:10px;line-height:1.55}.experiment-mode>button[aria-pressed=true]{color:#174d3f;background:#fff;box-shadow:0 1px 3px #19442c12}.advanced-settings,.policy-parameters,.scenario-settings{border-color:#c8d6cc;padding-top:13px}.advanced-settings summary,.policy-parameters>summary,.scenario-settings>summary,.registered-model-context>summary{color:#345f4f;min-height:30px;font-size:11px}.policy-parameters>summary>span{font-size:9px}.registered-model-context dl,.registered-model-context>p{font-size:10px}.policy-parameters .field>label,.scenario-settings .field>label{font-size:11px}.scenario-settings .field input{font-size:12px}.run-controls{z-index:3;padding-top:13px;padding-bottom:12px;background:var(--surface-rail);border-top:1px solid #c4d4c8;margin:14px -6px 0;padding-inline:6px;position:sticky;bottom:0;box-shadow:0 -9px 15px -10px #123c3736}.investigate-button{gap:8px;min-height:46px;margin-top:0;font-size:11px}.run-description{text-align:left;margin-top:9px;font-size:10px;line-height:1.7}.rail-footer{border-color:#c8d6cc;margin-top:16px;padding-top:17px}.rail-footer p{font-size:10px;line-height:1.7}.rail-footer strong{color:#385e49}.discovery-intro,.fault-behavior-note{font-size:11px;line-height:1.65}.discovery-kind{font-size:12px}.discovery-scope{font-size:11px}.discovery-window-title,.discovery-window .field label,.additional-fault .fault-editor .field>label{font-size:10px}.discovery-list-field input{font-size:12px}.additional-fault{background:#dde9df;border-color:#bdcfc1;border-radius:6px}.additional-fault-heading{font-size:11px}.add-fault-button,.discovery-windows .add-fault-button{min-height:36px;font-size:11px}.additional-fault .fault-behavior-note{font-size:10px}.investigation{padding:25px 34px 0}.workspace-purpose{border:0;margin:0;padding:0}.workspace-breadcrumb{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.workspace-breadcrumb>svg{color:var(--teal)}.workspace-breadcrumb>span{color:var(--muted);font-weight:450}.workspace-purpose .workspace-intro,.workspace-intro{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.workspace-purpose>strong{font-size:18px}.workspace-purpose>p{font-size:12px}.workflow-nav{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:stretch;gap:0;margin:18px 0 22px;overflow:visible}.workflow-nav>a,.workflow-nav>button{color:#5a7064;white-space:nowrap;border:0;border-bottom:2px solid #0000;flex:0 auto;gap:7px;min-height:43px;margin-bottom:-1px;padding:10px 14px;font-size:12px;font-weight:550}.workflow-nav>button:first-child{margin-right:10px;padding-left:0}.workflow-nav>a:hover,.workflow-nav>button:hover{color:var(--teal-dark);background:#eaf1ec}.workflow-nav>a[aria-current=location],.workflow-nav>button[aria-current=location]{color:var(--teal-dark);border-bottom-color:var(--teal);font-weight:750}.workflow-nav>*>span,.workflow-nav>:first-child>span{color:#557c69;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:10px;display:inline}.workflow-nav [aria-disabled=true]{opacity:.45}.page-context{margin-bottom:21px;font-size:11px}.context-right{font-size:10px}.context-dot{background:#9dbdac;width:6px;height:6px}.finding-section{padding-bottom:30px}.finding-topline{margin-bottom:13px}.finding-status{gap:7px;font-size:11px;font-weight:650}.finding-status.violation,.finding-status.baseline_failure,.finding-status.incomplete{color:#97521e}.finding-section h1{letter-spacing:-1.35px;max-width:880px;font-size:clamp(29px,2.9vw,42px);font-weight:650;line-height:1.15}.finding-description{max-width:850px;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.recorded-tag{background:#eaf2ec;border-color:#c5d6cc;border-radius:4px;padding:4px 7px;font-size:10px}.run-tags{font-size:10px}.run-id{font-size:9px}.experiment-scope{gap:14px;margin-top:18px;font-size:11px}.experiment-scope>span+span{padding-left:14px}.validation-link{min-height:30px;color:var(--success);font-size:11px}.validation-link.fail{color:var(--danger)}.outcome-strip{color:#fff;background:#174e46;border:1px solid #174e46;border-radius:9px;grid-template-columns:1.3fr .8fr .8fr auto;gap:24px;margin-top:21px;padding:22px 24px}.outcome-primary>span,.outcome-support>span{color:#deede4;font-size:11px}.outcome-primary .subtle{color:#c9dfd3;font-size:9px}.outcome-primary strong{letter-spacing:-1.4px;color:#fff;font-size:38px;font-weight:650}.outcome-primary>div>span{color:#d0e5d8;font-size:12px}.outcome-primary p{color:#f9d9b0;margin-top:8px;font-size:10px;line-height:1.5}.outcome-primary>.outcome-meter{background:#416c60;border-radius:2px;max-width:220px;height:3px;margin-top:10px;display:block;overflow:hidden}.outcome-meter>span,.outcome-meter>i{border-radius:inherit;background:#acd5b8;height:100%;display:block}.outcome-meter[data-status=exceeded]>span,.outcome-meter[data-status=exceeded]>i{background:#f5bf82}.outcome-support{border-left:1px solid #4a7466;padding-left:22px}.outcome-support>strong{color:#fff;margin-top:6px;font-size:28px;font-weight:550}.outcome-support small{color:#d0e5d8;font-size:10px}.outcome-support p{color:#c7ded0;font-size:10px}.outcome-action{display:block}.outcome-action>span{color:#c7ded0;font-size:9px}.outcome-action .button{color:#154c40;background:#eff7f1;border-color:#b6d1be;font-size:11px}.outcome-action .button:hover:not(:disabled){background:#fff;border-color:#fff}.outcome-action .button:focus-visible{outline-color:#c3e9c7}.panel{border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px 2px #174d3410}.section-heading{gap:18px;padding:24px 24px 0}.section-heading h2{letter-spacing:-.65px;font-size:22px;font-weight:650;line-height:1.35}.section-index{color:#536f60;gap:7px;margin-bottom:7px;font-size:11px}.section-description{color:var(--muted);font-size:12px;line-height:1.8}.discovery-evidence,.repair-panel,.evaluation-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #cbdacf;border-radius:0;margin-bottom:31px;padding-top:25px;overflow:visible}.discovery-evidence .section-heading,.repair-panel .section-heading,.evaluation-panel .section-heading{padding:0 0 14px}.discovery-evidence .section-description,.repair-panel .section-description,.evaluation-panel .section-description{max-width:900px;margin:0 0 22px;font-size:13px;line-height:1.8}.small-badge{color:#356345;background:#e9f4e9;border-color:#bfd7c3;border-radius:4px;max-width:180px;padding:5px 8px;font-size:10px}.paired-proof{background:#fff;border-color:#ccdbd0;border-radius:8px;margin:0}.paired-proof-case{border-color:#d3dfd6;padding:20px 20px 17px}.paired-proof-case h3{font-size:13px;font-weight:650}.paired-proof-case>p{color:#5d7465;font-size:11px}.paired-proof-case>strong{letter-spacing:-1px;color:#255f46;margin:18px 0 12px;font-size:30px}.paired-proof-case>strong>small{font-size:11px}.paired-proof-case.joint{background:#fff0df}.paired-proof-case.joint>strong{color:#a14c1d}.paired-proof-case .criterion-result{font-size:11px}.criterion-result.pass,.evaluation-criteria .pass{color:#276648}.criterion-result.fail,.evaluation-criteria .fail{color:#994b1e}.interaction-statistic{background:#eaf2e9;border:0;border-left:3px solid #8cad97;border-radius:0;gap:7px 17px;margin:14px 0 0;padding:14px 16px}.interaction-statistic>span{font-size:11px}.interaction-statistic>strong{color:#2b664b;font-size:16px}.interaction-statistic p{font-size:11px;line-height:1.7}.paired-proof-note{margin:14px 0 20px;font-size:11px}.discovery-accounting{border-color:#cad9ce;margin:19px 0;padding:17px 0}.discovery-accounting>div{border-color:#cbdad0}.discovery-accounting strong{color:#345d45;font-size:23px}.discovery-accounting strong small{color:#647c67}.discovery-accounting span{font-size:11px}.campaign-details{margin:17px 0;font-size:12px}.campaign-details>summary{min-height:36px;font-size:12px}.campaign-details>p,.campaign-details .scope-caveat{font-size:11px;line-height:1.8}.campaign-details>dl>div{font-size:11px}.record-action{border-color:var(--line);margin:21px 0 0}.record-action>p{font-size:11px;line-height:1.8}.record-action .button{font-size:12px}.hydrograph{margin-top:28px;margin-bottom:24px}.hydrograph .section-heading{align-items:flex-start}.segmented{background:#eaf0ec;border-color:#d0ded4;border-radius:6px;max-width:none;padding:3px}.segmented>button{border-radius:4px;padding:8px 10px;font-size:10px}.segmented>button[aria-pressed=true]{color:#174f40;background:#fff;box-shadow:0 1px 3px #21463214}.chart-legend{gap:9px 18px;padding:18px 24px 3px}.legend-item{gap:7px;padding:5px 0;font-size:11px}.legend-item.selected{color:#183c38;border-color:#507960}.line-key{width:20px}.plot-wrap{padding-top:15px}.grid-line{stroke:#dbe5de}.grid-line.vertical{stroke:#e5ece7}.axis-label,.axis-unit{fill:#4b6759}.trace-line{stroke-width:1.9px;opacity:.9}.trace-line.active{stroke-width:2.7px}.trace-line.stress{stroke:#a74f20}.trace-line.single_sensor,.trace-line.single_a{stroke:#4c7a5c}.trace-line.single_valve,.trace-line.single_b{stroke:#427996}.trace-line.mitigation_empty{stroke:#7c853c}.trace-line.mitigation_a{stroke:#7a5792}.trace-line.mitigation_b{stroke:#8b763e}.line-key.single_sensor,.line-key.single_a{background:0 0;border-color:#4c7a5c}.line-key.single_valve,.line-key.single_b{background:0 0;border-color:#427996}.line-key.mitigation_empty{background:0 0;border-color:#7c853c}.line-key.mitigation_a{background:0 0;border-color:#7a5792}.line-key.mitigation_b{background:0 0;border-color:#8b763e}.trace-dot.single_sensor,.trace-dot.single_a,.legend-dot.single_sensor,.legend-dot.single_a{fill:#4c7a5c;background:#4c7a5c}.trace-dot.single_valve,.trace-dot.single_b,.legend-dot.single_valve,.legend-dot.single_b{fill:#427996;background:#427996}.threshold-line{stroke:#a0362c}.threshold-label{fill:#942f26}.chart-range-controls{gap:12px;margin-top:12px}.range-buttons{border-color:#becfc2;border-radius:5px}.range-buttons button{color:#42614c;padding:8px 10px;font-size:10px}.range-buttons button[aria-pressed=true]{color:#204d32;background:#e0eee2}.chart-range-controls>span,.range-scale-note{font-size:10px}.chart-range-controls>select{border-color:#b6cbb9;border-radius:4px;min-height:33px;font-size:10px}.time-control{gap:13px;padding-top:10px;padding-bottom:17px}.time-control>label{min-width:150px;font-size:11px}.time-control input{height:5px}.time-readings{background:#f1f6f2}.time-reading{padding:13px 18px}.time-reading>span{font-size:10px;line-height:1.5}.time-reading>strong{font-size:17px}.time-reading strong small{font-size:10px}.time-reading>small{font-size:9px}.time-reading.active{background:#e5f0e6;box-shadow:inset 0 3px #4c805c}.chart-note{padding:11px 24px;font-size:10px;line-height:1.8}.investigation-details{grid-template-columns:.9fr 1.2fr;gap:20px;margin-top:24px}.network-panel h2,.witness-panel h2{font-size:20px}.network-svg{height:245px}.network-caption,.network-note{font-size:10px;line-height:1.75}.node-inspector>label{font-size:11px}.node-inspector select{min-height:38px;font-size:11px}.node-reading>span{font-size:11px}.node-reading>span small{font-size:10px}.node-reading>strong{font-size:23px}.fault-record{padding-top:20px;padding-bottom:20px}.fault-record-label{color:#785727;font-size:10px}.fault-record h3{font-size:17px}.fault-record p{font-size:11px}.bounded-copy{font-size:12px;line-height:1.85}.witness-stats>div>span{font-size:10px}.witness-stats strong{font-size:30px}.witness-claim{color:#3a6545;max-width:128px;padding:7px 9px;font-size:10px;line-height:1.65}.witness-footnote{align-items:flex-start;font-size:10px;line-height:1.7}.condition-item strong,.condition-state,.coverage-details,.coverage-details summary{font-size:11px}.condition-item>div>span{font-size:10px;line-height:1.65}.condition-item strong code,.condition-item>div>span code{font-size:9px}.coverage-details>p,.coverage-details>ul,.reduction-explanation,.search-stop-reason,.removal-details>p{font-size:11px;line-height:1.8}.additional-fault-summary>span{font-size:10px}.removal-details summary{min-height:30px;font-size:11px}.comparison-panel{margin-top:24px}.comparison-assumption{font-size:10px}.comparison-table th,.comparison-table td{padding-top:17px;padding-bottom:17px}.comparison-table tbody th,.comparison-table thead th:first-child,.column-case{font-size:11px}.comparison-table tbody td{color:#2e533f;font-size:13px}.comparison-table thead small,.comparison-table tbody th small{font-size:9px}.primary-check-label{padding:3px 5px;font-size:8px}.comparison-note,.comparison-verdict p{font-size:11px;line-height:1.8}.comparison-verdict strong{font-size:12px}.repair-search-fields{background:#fff;border-color:#cadace;border-radius:8px;margin:0 0 21px;padding:21px}.repair-grid-inputs .field label{font-size:12px}.repair-grid-inputs .field-description{font-size:11px}.repair-start .campaign-details{background:#ecf2e9;border-color:#d0dfcd;border-radius:7px;padding:16px 18px}.repair-selection{background:#e8f2e6;border-color:#bfd7c3;border-radius:8px;margin:0 0 19px;padding:22px}.repair-selection h3{font-size:21px}.repair-selection>div>span,.repair-selection p{color:#426c47;font-size:12px}.repair-selection strong{color:#2c693d;font-size:31px}.repair-selection .selection-status>span{color:#326c40;font-size:12px}.repair-selection.unqualified{background:#fff0df;border-color:#dfbd93}.rejected-example{color:#8f5525;background:#fff4e7;border-color:#e0c6a1;border-radius:7px;margin:0 0 22px;padding:16px 18px}.rejected-example strong{font-size:12px}.rejected-example p{color:#74532f;font-size:12px;line-height:1.8}.campaign-table-wrap{scrollbar-color:#91ad99 #edf3ed;background:#fff;border-color:#cadace;border-radius:7px}.campaign-table{min-width:760px;font-size:11px}.campaign-table th,.campaign-table td{border-color:#dde6df;padding:14px 15px;font-size:11px;line-height:1.7}.campaign-table thead th{color:#436449;background:#eaf2e9;font-size:11px}.campaign-table tbody tr:hover>*{background:#f0f6f0}.campaign-table .guard-fail{color:#96501f;background:#fff0de}.campaign-table td small,.campaign-table th small{color:#5a745e;font-size:10px}.campaign-table td:last-child{font-family:inherit;font-size:11px}.evaluation-start{background:#fff;border-color:#cadace;border-radius:8px;margin:0;padding:22px}.evaluation-start strong{font-size:14px}.evaluation-start p{font-size:12px;line-height:1.8}.evaluation-start .button{font-size:12px}.benchmark-versions{gap:9px}.benchmark-versions .benchmark-link{color:#345f45;background:#fff;border:1px solid #c4d5c8;border-radius:5px;min-height:35px;padding:8px 10px;font-size:11px}.benchmark-versions .benchmark-link:hover{background:#e7f1e7;border-color:#93b69b;text-decoration:none}.evaluation-record-note{margin:13px 0 23px;font-size:11px}.evaluation-source{background:#edf3eb;border:0;border-left:3px solid #95b58f;border-radius:0;margin:0 0 18px;padding:14px 17px}.evaluation-source>span{color:#416d41;font-size:12px}.evaluation-source p{font-size:11px;line-height:1.8}.evaluation-verdict{background:#e6f2e7;border-color:#bad4bd;border-radius:8px;margin:0 0 20px;padding:22px}.evaluation-verdict h3{letter-spacing:-.6px;font-size:24px}.evaluation-verdict p{color:#426c48;font-size:13px;line-height:1.8}.evaluation-verdict.fail{color:#955020;background:#fff0df;border-color:#e4c19a}.evaluation-verdict.fail p{color:#785430}.evaluation-failure-reasons{color:#8d4f25;margin:0 0 22px;padding:2px 0;font-size:12px}.evaluation-failure-reasons>strong{font-size:12px}.evaluation-failure-reasons li+li{margin-top:7px}.evaluation-policy-pair{border-color:#cbdacb;margin:0 0 20px;padding:18px 0}.evaluation-policy-pair span{font-size:11px}.evaluation-policy-pair strong{font-size:13px}.evaluation-criteria{gap:12px 22px;margin:0 0 22px}.evaluation-criteria>span{font-size:12px}.evaluation-regression-note{color:#8b5426;margin:0 0 22px;font-size:12px}.evaluation-table-heading{padding:0 0 14px}.evaluation-table-heading h3{font-size:17px}.evaluation-table-heading p{font-size:12px}.evaluation-case{border-color:#cddbcf;margin:0}.evaluation-case>summary{gap:18px;padding:18px 4px}.evaluation-case>summary:hover{background:#eaf2e9}.evaluation-case-id{color:#416f42;font-size:13px}.case-transform-summary{font-size:12px}.case-transform-summary small,.case-joint-result small{color:#5a725b;font-size:10px}.case-joint-result{font-size:13px}.evaluation-case>summary>.criterion-result{min-width:90px;font-size:10px}.evaluation-case-content>p{font-size:12px;line-height:1.8}.evaluation-limitations{margin:19px 0 23px;font-size:11px}.evaluation-exports{gap:12px;margin:0 0 26px}.evaluation-exports .button,.evaluation-exports .text-button{font-size:11px}.evaluation-progress,.evaluation-error,.evaluation-invalid{margin:18px 0 24px;font-size:12px}.evaluation-progress p{font-size:11px}.information-boundary-details>p{background:#eaf1e7;border-color:#c9dbc2;font-size:11px}.sensor-inspector{margin-bottom:28px}.sensor-inspector .section-heading h2{font-size:22px}.sensor-inspector .section-description{font-size:12px}.sensor-inspector .section-heading>.text-button{font-size:11px}.sensor-inspector-controls{grid-template-columns:145px 1.1fr 1fr}.sensor-inspector-controls .field label,.sensor-inspector-controls>p{font-size:11px}.sensor-inspector-controls .field select{font-size:12px}.sensor-inspector-controls>p span{font-size:10px}.sensor-reading-grid{background:#f2f7ef;border-color:#cbdcc3;border-radius:7px}.sensor-reading-grid>div{border-color:#cbdcc3}.sensor-reading-grid>div>span{color:#486c42;font-size:12px}.sensor-reading-grid strong{color:#366c34;font-size:30px}.sensor-reading-grid p{font-size:11px;line-height:1.8}.sensor-reading-grid>div:last-child{background:#e6f0de}.sensor-hypothesis{background:#edf4e5;border-color:#91b078;border-radius:0}.sensor-hypothesis strong{color:#466c38;font-size:12px}.sensor-hypothesis p{font-size:11px}.evidence-panel{background:#e3eee3;border-color:#bfd3bd;border-radius:9px;margin-top:29px;padding:25px}.evidence-seal{color:#436f3a;background:#f0f7ec;border-color:#abc5a5}.evidence-copy h2{color:#28592e;font-size:23px}.evidence-copy p{color:#456941;font-size:12px;line-height:1.8}.evidence-copy .section-index{font-size:11px}.evidence-id,.evidence-id code{color:#46663c;font-size:10px}.provenance-line,.provenance-line code{overflow-wrap:anywhere;font-size:10px;line-height:1.7}.workspace-footer{margin-top:28px;padding:22px 0;font-size:10px;line-height:1.8}.footer-brand{color:#365e40;font-size:12px}.error-banner,.progress-banner,.stale-banner{border-radius:7px;font-size:12px;line-height:1.7}.error-banner p,.progress-banner p{font-size:12px}.stale-banner{color:#795f23;background:#fff5df;border-color:#dac28c}.validation-dialog{width:min(820px,100vw - 40px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-dialog);border-color:#a8c0ae;border-radius:12px}.validation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d302a88}.dialog-inner{padding:30px}.dialog-heading h2{letter-spacing:-.85px;font-size:29px;font-weight:650}.dialog-heading .icon-button{background:#eef4ee;border-color:#d3e1d2}.dialog-intro{font-size:13px;line-height:1.8}.validation-summary{color:#2b663d;background:#e9f4e7;border-color:#bcd6bc;border-radius:7px;padding:14px 17px;font-size:13px}.validation-summary>span:last-child{font-size:11px}.check-list strong{font-size:12px}.check-list p{font-size:12px;line-height:1.8}.check-list>li>span{font-size:10px}.check-list>li{gap:12px;padding:17px 0}.limitations{background:#f0f5eb;border-radius:7px;padding:19px}.limitations h3{font-size:13px}.limitations li,.limitations p{font-size:12px}.dialog-provenance{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:11px}.dialog-provenance code{font-size:10px}.artifact-checks{border-radius:7px;padding:15px 17px}.artifact-checks>summary{min-height:30px;font-size:12px}.artifact-checks>summary>span,.artifact-checks .check-list strong{font-size:10px}.dialog-footer{gap:14px;margin-top:26px;padding-top:20px}.model-import-dialog{width:min(840px,100vw - 40px)}.model-import-dialog .dialog-heading h2{font-size:29px}.import-stage-strip>span{color:#607d64;font-size:12px}.import-stage-strip .current{color:#245e35}.import-stage-strip .current>span{color:#fff;background:#2e7143;border-color:#2e7143}.import-scope-note,.import-warnings>strong,.import-warnings>ul,.import-error strong,.import-error p{font-size:12px}.import-model-summary>div>strong{font-size:21px}.import-model-summary>div>span{font-size:10px}.import-accepted{color:#326a3c;font-size:11px}.import-facts{background:#ebf3e8;border-color:#c7d9bf;border-radius:7px;padding:18px}.import-facts dt{font-size:11px}.import-facts dd{color:#3b6634;font-size:22px}.import-mapping h3{font-size:17px}.import-mapping>div>p,.import-targets>p{font-size:12px}.import-mapping .field input,.import-mapping .field select{min-height:42px;font-size:12px}.import-targets>summary{min-height:34px;font-size:12px}.import-targets>summary>span{font-size:10px}.import-target-grid>.field label{font-size:11px}.import-hash>span,.import-hash code{font-size:10px}.model-import-dialog .dialog-footer .button{font-size:12px}@media (width>=1600px){.workspace-layout{grid-template-columns:310px minmax(0,1fr)}.setup-content{padding-inline:26px}.investigation{padding-inline:44px}.masthead{padding-inline:max(30px,50vw - 870px)}}@media (width<=1280px) and (width>=901px){.workspace-layout{grid-template-columns:268px minmax(0,1fr)}.setup-content{padding-inline:19px}.investigation{padding-inline:26px}.workflow-nav>a,.workflow-nav>button{padding-inline:10px;font-size:11px}.outcome-strip{grid-template-columns:1.25fr .85fr .85fr;gap:18px;padding:21px}.outcome-action{border-top:1px solid #416c60;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.outcome-action>span{margin:0;font-size:10px}.outcome-support{padding-left:17px}.outcome-primary strong{font-size:35px}.outcome-support>strong{font-size:25px}.paired-proof-case{padding:18px 14px}.paired-proof-case>strong{font-size:25px}.paired-proof-case>p{font-size:10px}.investigation-details{grid-template-columns:1fr}.segmented{max-width:220px}}@media (width<=1100px){.sensor-inspector-controls{grid-template-columns:145px 1fr}.sensor-inspector-controls>p{grid-column:1/-1}.sensor-reading-grid>div{padding:16px}.sensor-reading-grid strong{font-size:25px}.evaluation-start{align-items:flex-start}.campaign-table{min-width:740px}}@media (width<=900px){.masthead{gap:15px;height:66px;padding-inline:22px}.workspace-name,.masthead-divider{display:none}.workspace-layout{display:block}.setup-rail{border-bottom:1px solid #bed1c3;border-right:0}.setup-content{padding:24px;display:none;position:static}.setup-rail.is-open .setup-content{display:block}.mobile-setup-toggle{justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:54px;padding:13px 24px;font-size:12px;display:flex}.mobile-setup-toggle>span{align-items:center;gap:8px;display:flex}.mobile-setup-toggle>span:first-child{font-weight:650}.mobile-setup-toggle>span:last-child{color:#506e59;font-size:11px}.setup-rail.is-open .mobile-setup-toggle{border-bottom:1px solid #cbdacf}.setup-rail.is-open .mobile-setup-toggle>span:last-child>svg{transform:rotate(180deg)}.setup-heading,.rail-footer{display:none}#experiment-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}#experiment-form>fieldset>.experiment-mode,#experiment-form>fieldset>.discovery-setup,#experiment-form>fieldset>.additional-faults,#experiment-form>fieldset>.scenario-settings,#experiment-form>fieldset>.advanced-settings{grid-column:1/-1}.field-group{margin-top:4px}.run-controls{margin-top:18px}.investigate-button{font-size:12px}.investigation{padding:24px 26px 0}.workflow-nav{margin-top:16px}.workflow-nav>a,.workflow-nav>button{flex:auto;padding-inline:10px;font-size:11px}.outcome-strip{grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:22px}.outcome-action{border-top:1px solid #416c60;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.outcome-action>span{margin:0;font-size:10px}.finding-section h1{font-size:36px}.context-right{display:inline}.network-panel{display:block}.network-svg{height:260px}.node-inspector{border-top:1px solid var(--line);margin-top:0;padding-top:15px}.node-reading{flex-direction:row}.investigation-details{grid-template-columns:1fr 1.2fr}.time-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.time-reading:nth-child(odd){border-left:0}.time-reading:nth-child(n+3){border-top:1px solid var(--line)}.evidence-panel{display:flex}.evidence-actions{flex-direction:column;align-items:flex-start;gap:8px;margin:0}}@media (width<=680px){.masthead{height:64px;padding-inline:18px}.brand{font-size:23px}.brand-mark{border-radius:8px 8px 8px 2px;width:31px;height:31px}.engine-status{gap:6px;font-size:9px}.masthead-right{gap:0}.source-link{display:none}.mobile-setup-toggle{gap:10px;padding-inline:18px;font-size:12px}.mobile-setup-toggle>span:last-child{text-align:right;max-width:44%;font-size:10px}.setup-content{padding:21px 18px}#experiment-form>fieldset{grid-template-columns:1fr;gap:0}.policy-parameters{grid-column:1/-1}.field-group{margin-top:6px;padding-top:18px}.field input,.field select,.node-inspector select,.scenario-settings .field input{min-height:44px;font-size:16px}.field>label,.field-description,.discovery-intro,.discovery-setup .field-description{font-size:12px}.field-description,.discovery-intro{line-height:1.7}.experiment-mode>button{min-height:42px;font-size:11px}.registered-model-context>summary,.policy-parameters>summary,.scenario-settings>summary{font-size:12px}.discovery-list-field input{font-size:16px}.run-description{font-size:11px}.investigation{padding:21px 18px 0}.workspace-breadcrumb{gap:6px;font-size:12px}.workspace-purpose .workspace-intro,.workspace-purpose>p{font-size:12px;line-height:1.75}.workflow-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#afc3b1 transparent;margin:15px 0 21px;padding-bottom:1px;display:flex;overflow-x:auto}.workflow-nav>a,.workflow-nav>button{border-right:0;flex:none;justify-content:flex-start;min-height:43px;padding:9px 12px;font-size:11px}.workflow-nav>:nth-child(-n+2){border-bottom:2px solid #0000}.workflow-nav>a[aria-current=location],.workflow-nav>button[aria-current=location]{border-bottom-color:var(--teal)}.workflow-nav>button:first-child{margin-right:3px;padding-left:0}.page-context{margin-bottom:17px;font-size:10px}.context-right{display:none}.finding-topline{align-items:flex-start;gap:8px;margin-bottom:13px}.finding-status{font-size:10px}.recorded-tag{padding:3px 5px;font-size:9px}.finding-section h1{letter-spacing:-.95px;font-size:clamp(29px,7.7vw,36px);line-height:1.17}.finding-description{font-size:13px;line-height:1.8}.experiment-scope{align-items:flex-start;gap:10px 14px;font-size:11px}.experiment-scope>span:first-child{width:100%;display:block}.experiment-scope>span+span{border-left:0;padding-left:0}.validation-link{min-height:20px;margin-left:auto;padding:0;font-size:11px}.outcome-strip{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin-top:20px;padding:20px}.outcome-primary{border-bottom:1px solid #416c60;grid-column:1/-1;padding-bottom:17px}.outcome-primary>span{font-size:12px}.outcome-primary .subtle{font-size:10px;display:inline}.outcome-primary strong{font-size:42px}.outcome-primary>.outcome-meter{max-width:none}.outcome-primary p{font-size:11px}.outcome-support{border-left:0;padding-left:0}.outcome-support+.outcome-support{border-left:1px solid #416c60;padding-left:16px}.outcome-support>span{font-size:10px}.outcome-support>strong{font-size:26px}.outcome-support p{font-size:9px}.outcome-action{text-align:left;padding-top:17px;display:block}.outcome-action .button{width:100%;min-height:42px;font-size:12px}.outcome-action>span{text-align:center;margin-top:8px;font-size:10px}.finding-section{padding-bottom:26px}.section-heading{padding:21px 19px 0}.section-heading h2,.network-panel h2,.witness-panel h2{font-size:21px}.section-index{font-size:11px}.section-description{margin-inline:19px;font-size:12px}.discovery-evidence,.repair-panel,.evaluation-panel{margin-bottom:27px;padding-top:22px}.discovery-evidence .section-heading,.repair-panel .section-heading,.evaluation-panel .section-heading{padding:0 0 14px}.discovery-evidence .section-description,.repair-panel .section-description,.evaluation-panel .section-description{margin:0 0 19px;font-size:12px}.discovery-evidence .small-badge{margin-top:11px;font-size:10px}.paired-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.paired-proof-case{padding:18px 15px}.paired-proof-case h3{font-size:12px}.paired-proof-case>p{font-size:10px}.paired-proof-case>strong{font-size:27px}.paired-proof-case .criterion-result{font-size:10px}.interaction-statistic{margin-inline:0;padding:13px 14px}.interaction-statistic p{font-size:11px}.paired-proof-note{margin-inline:0;font-size:11px}.discovery-accounting{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-inline:0}.discovery-accounting>div:nth-child(2){border:0}.discovery-accounting span{font-size:11px}.campaign-details,.record-action{margin-inline:0}.campaign-details>summary,.campaign-details>p{font-size:12px}.campaign-details>dl>div,.campaign-details .scope-caveat{font-size:11px}.record-action{margin-top:19px}.record-action>p{font-size:11px}.record-action .button{min-height:44px;font-size:12px}.hydrograph{margin-top:25px}.hydrograph .section-heading{display:block}.segmented{justify-content:flex-start;width:fit-content;max-width:none;margin-top:15px}.segmented>button{padding:8px;font-size:10px}.chart-legend{gap:6px 14px;padding-inline:19px}.legend-item{font-size:10px}.chart-range-controls{margin-inline:19px}.chart-range-controls>span{margin-left:0;font-size:9px}.chart-range-controls>select{min-height:36px;font-size:11px}.range-buttons button{min-height:34px;padding-inline:8px;font-size:10px}.range-scale-note{font-size:10px}.time-control{flex-wrap:wrap;gap:9px;padding-inline:14px}.time-control>label{width:100%;min-width:0;font-size:11px}.time-control input{flex:1;width:auto}.time-reading{padding:13px 14px}.time-reading>span{font-size:10px}.time-reading>strong{font-size:17px}.time-reading>small{font-size:9px}.chart-note{padding-inline:19px;font-size:10px}.investigation-details{grid-template-columns:1fr;gap:20px}.network-panel{display:block}.network-svg{height:230px}.network-caption,.network-note{font-size:10px}.node-reading>span{font-size:12px}.node-reading>span small{font-size:10px}.bounded-copy{font-size:12px}.fault-record{padding-inline:19px}.fault-record h3{font-size:16px}.fault-record h3 span{font-size:12px}.fault-record p{font-size:11px}.witness-stats{gap:15px}.witness-stats>div>span{font-size:9px}.witness-claim{max-width:106px;font-size:9px}.comparison-note{font-size:11px}.comparison-table-wrap{margin-inline:19px}.comparison-table th,.comparison-table td{padding-inline:12px}.comparison-table tbody td{font-size:12px}.horizontal-scroll-hint{font-size:10px}.repair-search-fields,.repair-selection,.rejected-example{margin-inline:0;padding:18px}.repair-grid-inputs{grid-template-columns:1fr;gap:0}.repair-grid-inputs .field-description{font-size:12px}.repair-selection h3{font-size:20px}.repair-selection>div>span,.repair-selection p,.rejected-example p{font-size:12px}.benchmark-versions{gap:8px;margin-top:13px}.evaluation-panel .benchmark-link{margin-top:0;font-size:11px}.evaluation-start{margin-inline:0;padding:19px}.evaluation-start strong{font-size:14px}.evaluation-start p{font-size:12px}.evaluation-start .button{min-height:44px;font-size:11px}.evaluation-record-note,.evaluation-source,.evaluation-verdict,.evaluation-policy-pair,.evaluation-criteria,.evaluation-regression-note,.evaluation-failure-reasons,.evaluation-case,.evaluation-exports,.evaluation-limitations,.evaluation-progress,.evaluation-error,.evaluation-invalid{margin-inline:0}.evaluation-verdict{gap:11px;padding:19px}.evaluation-verdict h3{font-size:21px}.evaluation-verdict p{font-size:12px}.evaluation-source p,.evaluation-record-note{font-size:11px}.evaluation-failure-reasons{font-size:12px}.evaluation-policy-pair{grid-template-columns:1fr;gap:12px}.evaluation-policy-pair>svg{transform:rotate(90deg)}.evaluation-policy-pair strong{font-size:12px}.evaluation-criteria{gap:12px}.evaluation-criteria>span{font-size:11px}.evaluation-table-heading{padding-inline:0}.evaluation-table-heading p{font-size:12px}.evaluation-case>summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;display:grid}.case-transform-summary{font-size:12px}.case-transform-summary small,.case-joint-result small{font-size:10px}.case-joint-result{white-space:normal;font-size:12px}.evaluation-case>summary>.criterion-result{justify-content:flex-start;font-size:11px}.evaluation-case-content>p,.evaluation-limitations{font-size:11px}.evaluation-exports{grid-template-columns:1fr;display:grid}.evaluation-exports .button{white-space:normal;min-height:44px;font-size:12px}.evaluation-exports .text-button{margin:0;font-size:11px}.campaign-table thead th,.campaign-table td:last-child{font-size:11px}.sensor-inspector .section-heading h2{font-size:21px}.sensor-inspector-controls{grid-template-columns:1fr;gap:14px;margin-inline:19px}.sensor-inspector-controls .field label,.sensor-inspector-controls>p{font-size:12px}.sensor-inspector-controls .field select{font-size:16px}.sensor-reading-grid{grid-template-columns:1fr;margin-inline:19px}.sensor-reading-grid>div{padding:17px}.sensor-reading-grid strong{font-size:29px}.sensor-reading-grid p{font-size:11px}.sensor-hypothesis{margin-inline:19px;padding:15px}.sensor-hypothesis p{font-size:12px}.evidence-panel{padding:21px;display:block}.evidence-copy h2{font-size:22px}.evidence-copy p{font-size:12px}.evidence-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.evidence-actions>div{justify-content:flex-start}.evidence-actions .button{font-size:12px}.evidence-id,.evidence-id code{font-size:10px}.provenance-line{gap:9px 15px;font-size:10px}.workspace-footer{flex-wrap:wrap;gap:8px 15px;font-size:10px;display:flex}.workspace-footer>p{max-width:100%;margin:0}.error-banner,.progress-banner,.stale-banner{align-items:flex-start;gap:9px;padding:14px;font-size:12px}.error-banner{flex-wrap:wrap}.error-banner>div{min-width:calc(100% - 35px)}.error-banner p,.progress-banner p{font-size:12px}.validation-dialog,.model-import-dialog{border-radius:10px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-inner{padding:23px 19px}.dialog-heading h2,.model-import-dialog .dialog-heading h2{font-size:25px}.dialog-intro{font-size:12px}.dialog-provenance{grid-template-columns:83px minmax(0,1fr);gap:10px;font-size:11px}.dialog-provenance code{font-size:9px}.dialog-footer{flex-wrap:wrap;gap:10px;display:flex}.dialog-footer .button{white-space:normal;flex:1;min-width:120px;padding:10px;font-size:11px}.model-import-dialog .dialog-footer .button{min-height:44px;font-size:11px}.model-import-dialog .dialog-footer .text-button{font-size:11px}.validation-summary{gap:8px;padding:13px;font-size:12px}.validation-summary>span:last-child{font-size:10px}.check-list strong,.check-list p{font-size:12px}.check-list>li>span{font-size:9px}.limitations{padding:15px}.limitations li,.limitations p{font-size:12px}.artifact-checks{padding:13px}.artifact-checks>summary{font-size:11px}.artifact-checks>summary>span{font-size:9px}.import-stage-strip{gap:17px}.import-stage-strip>span{font-size:11px}.import-model-summary>div>strong{font-size:19px}.import-accepted{font-size:10px}.import-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px}.import-facts dt{font-size:11px}.import-facts dd{font-size:21px}.import-mapping h3{font-size:16px}.import-mapping-fields,.import-target-grid{grid-template-columns:1fr}.import-mapping .field input,.import-mapping .field select{font-size:16px}.import-targets>summary{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:none}}.outcome-primary>.outcome-meter{position:relative;overflow:visible}.outcome-meter>.outcome-meter-fill{max-width:100%}.outcome-meter>.outcome-meter-limit{background:#fff;border-radius:1px;width:2px;height:9px;position:absolute;top:-3px;transform:translate(-1px)}.fault-sequence{background:#edf4ee;border:1px solid #cfddd2;border-radius:7px;margin-top:17px;padding:17px 19px}.fault-sequence-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:14px;display:flex}.fault-sequence-heading strong{color:#365e43;font-size:12px;font-weight:650}.fault-sequence-heading>span{color:#526e57;font-size:10px}.fault-sequence-row{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:20px;display:grid}.fault-sequence-row+.fault-sequence-row{margin-top:10px}.fault-sequence-label{color:#365b41;align-items:center;gap:9px;font-size:11px;display:flex}.fault-sequence-label .treatment-code{color:#385f42;background:#fff;border-color:#b6ccbb;border-radius:4px;justify-content:center;align-items:center;min-width:23px;height:23px;margin:0;font-size:10px;display:inline-flex}.fault-sequence-label small{color:#5e775f;margin-top:2px;font-size:10px;display:block}.fault-sequence-track{background-color:#dce9df;background-image:linear-gradient(90deg,#b6cdbb 1px,#0000 1px);background-size:25% 100%;border-right:1px solid #b6cdbb;border-radius:2px;height:17px;position:relative}.fault-sequence-bar{background:#4a8161;border-radius:2px;display:block;position:absolute;top:3px;bottom:3px}.fault-sequence-bar.valve{background:#a9602b}@media (width<=680px){.fault-sequence{padding:15px}.fault-sequence-heading{margin-bottom:14px;display:block}.fault-sequence-heading>span{margin-top:4px;font-size:10px;display:block}.fault-sequence-row{grid-template-columns:107px minmax(0,1fr);gap:12px}.fault-sequence-label{gap:7px;font-size:10px}}:root{--masthead-height:72px;--section-nav-height:46px}html{scroll-padding-top:0}#setup-content{scroll-margin-top:calc(var(--masthead-height) + 12px)}.masthead{z-index:40;position:sticky;top:0}.workflow-nav{top:var(--masthead-height);z-index:25;background:var(--paper);position:sticky;box-shadow:0 7px 10px -10px #163e3355}.workflow-nav>a:focus-visible,.workflow-nav>button:focus-visible{outline-offset:-3px;border-radius:3px}.setup-content{top:var(--masthead-height);max-height:calc(100dvh - var(--masthead-height));scrollbar-width:thin;scrollbar-color:#a3bcaa transparent;overscroll-behavior:contain;overflow-y:auto}#result-title,#hydrograph-title,#response-search,#robustness-evaluation,#evidence-title,.discovery-evidence,.repair-panel,.evaluation-panel,.discovery-evidence h2:focus,.repair-panel h2:focus,.evaluation-panel h2:focus{scroll-margin-top:calc(var(--masthead-height) + var(--section-nav-height) + 20px)}@media (width<=900px){:root{--masthead-height:66px}.setup-content{overscroll-behavior:auto;max-height:none;overflow:visible}}@media (width<=680px){:root{--masthead-height:64px;--section-nav-height:47px}}.setup-content{--rail-inset:22px;padding-inline:var(--rail-inset);padding-bottom:0}.run-controls{margin-inline:calc(-1 * var(--rail-inset));padding-inline:var(--rail-inset);padding-bottom:18px;bottom:0}.rail-footer{margin-bottom:22px}@media (width>=1600px){.setup-content{--rail-inset:26px}}@media (width<=1280px) and (width>=901px){.setup-content{--rail-inset:19px}}@media (width<=900px){.setup-content{--rail-inset:24px}}@media (width<=680px){.setup-content{--rail-inset:18px}}.check-list>li.pending{color:#856222}
