:root{font-family:Inter,system-ui,sans-serif;color:#142d2a;background:#f3f5f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #c9d5cc;background:#fff;color:#173e34;border-radius:7px;padding:10px 14px}button:hover{background:#edf4dd}button:disabled{opacity:.5;cursor:wait}.app{display:flex;min-height:100vh}aside{width:246px;background:#173e34;color:#fff;padding:34px 24px;position:fixed;height:100vh;display:flex;flex-direction:column}.brand{font-size:17px;font-weight:800;letter-spacing:1.6px}.brand small{display:block;font-size:9px;letter-spacing:1.5px;margin:10px 0 48px}.ball{color:#d1ec8e;font-size:24px}nav{display:grid;gap:6px}nav button{background:transparent;border:0;text-align:left;color:#cbd9d1;padding:14px 16px}nav button.selected{background:#d2e991;color:#163a30;font-weight:800}nav button:hover{color:#163a30}.aside-note{margin-top:auto;font-size:10px;letter-spacing:1px;color:#a6bdb1}.aside-note p{font-size:14px;line-height:1.8;letter-spacing:0}main{margin-left:246px;padding:36px 42px;width:calc(100% - 246px);max-width:1800px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#587263}.heading{display:flex;justify-content:space-between;align-items:center}h1{font-size:40px;letter-spacing:-1.5px;margin:12px 0 8px}h2{font-size:20px;letter-spacing:-.4px;margin:0 0 18px}h3{font-size:17px}header p,.muted{color:#68766e;font-size:13px}header{margin-bottom:28px}.live{font-size:12px}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#769e43;margin-right:7px}.controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:15px 0;border-top:1px solid #d6dfd5;border-bottom:1px solid #d6dfd5;margin-bottom:24px;font-size:11px}.controls button:first-child{background:#173e34;color:#fff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.metric{background:#fff;padding:22px;border:1px solid #e1e6dc;border-radius:10px}.metric span{display:block;color:#718074;font-size:11px}.metric strong{font-size:34px;display:block;font-weight:700;margin-top:10px}.notice{border-left:3px solid #99b56a;background:#e9efdc;padding:18px 22px;font-size:13px;line-height:1.7;margin:20px 0}.two{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}section{padding:24px;background:#fff;border:1px solid #e1e6dc;border-radius:10px;margin-bottom:18px}section p{font-size:13px;line-height:1.8}section b{color:#234e3d}.workflow{padding-left:24px;color:#496151}.workflow li{padding:10px 0;font-size:13px;line-height:1.6}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#677d6e;padding:14px 12px;border-bottom:1px solid #dfe5da}td{padding:15px 12px;border-bottom:1px solid #eef0eb;vertical-align:top}td small{display:block;color:#788578;font-size:10px;margin-top:7px}.table-wrap{overflow:auto;padding:10px 14px}.link{border:0;background:transparent;text-align:left;padding:0;font-weight:600;line-height:1.65}.link:hover{text-decoration:underline;background:transparent}.badge{display:inline-block;padding:5px 8px;background:#edf0e9;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap;color:#536855}.badge.UNSUPPORTED,.badge.ERROR,.badge.UNAVAILABLE{background:#faece8;color:#924f3d}.badge.COMPLETED,.badge.PROMISING,.badge.WEAK{background:#e5f0da;color:#4e6d35}.badge.RUNNING,.badge.JEV_RUNNING,.badge.PILOT{background:#e7f1f5;color:#3b7081}.filters{display:flex;gap:12px;margin-bottom:16px}input,select{border:1px solid #d6dfd5;border-radius:7px;padding:11px;background:#fff;max-width:100%;color:#244338}input{min-width:250px}.filters input{flex:1}form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 0}label{display:grid;gap:7px;font-size:12px}form p{width:100%}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.features section{margin:0}.features code{font-size:11px;color:#6c7a6d}.feature-stats{font-size:12px;font-weight:700}.unavailable{background:#faf9f5}details{margin-top:16px}summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}pre{max-height:500px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#f4f6f1;padding:15px;border-radius:6px;font-size:11px;line-height:1.65}.graph-node{border-left:2px solid #b8cf95;padding:15px;display:flex;gap:15px;align-items:center;border-bottom:1px solid #eef0ea}.graph-node .link{flex:1}.coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.coverage>div{background:#f1f4e9;padding:16px;display:grid;gap:10px;font-size:12px}.coverage strong{font-size:26px}.coverage .badge{justify-self:start}.modal-backdrop{position:fixed;inset:0;background:#0b231dc4;z-index:10;overflow:auto;padding:40px}.modal{background:#f6f8f2;max-width:1000px;margin:auto;padding:34px;border-radius:12px;position:relative}.modal h2{max-width:85%;margin-top:20px;line-height:1.6}.modal .close{float:right}.modal section{margin-top:20px}.modal li{font-size:12px;line-height:1.8}.error{background:#ffe7e1;color:#823e2d;padding:14px;border-radius:6px;margin-bottom:15px;font-size:12px}.bar{height:5px;background:#edf1e7;border-radius:3px;margin-top:9px;max-width:170px;overflow:hidden}.bar i{height:100%;background:#97b36f;display:block}progress{accent-color:#8ca763}footer{font-size:10px;color:#7a877b;line-height:1.9;margin-top:32px}@media(max-width:1000px){aside{width:195px;padding:25px 15px}main{margin-left:195px;width:calc(100% - 195px);padding:25px}.two{grid-template-columns:1fr}.metrics,.coverage{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.app{display:block}aside{position:static;width:100%;height:auto;padding:18px}.brand small{margin:5px 0 18px}nav{display:flex;overflow:auto}.aside-note{display:none}nav button{white-space:nowrap;padding:9px}main{margin:0;width:100%;padding:20px 14px}h1{font-size:32px}.features{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{padding:18px}.controls{gap:10px}.coverage{grid-template-columns:1fr}.filters{flex-wrap:wrap}.metric{padding:16px}.metric strong{font-size:25px}.live{font-size:10px}input{min-width:100px}td,th{padding:12px 6px}}.metric-link{text-align:left;color:inherit;width:100%;font:inherit}.metric-link small{display:block;margin-top:8px;color:#496151}.metric-link:focus-visible{outline:3px solid #769e43;outline-offset:3px}
