.jev-hud{z-index:8;color:#263d1e;pointer-events:auto;background:#fdfefbf5;border:1px solid #bdcbb1;border-radius:9px;width:310px;font-size:14px;position:absolute;top:185px;right:28px;overflow:hidden;box-shadow:0 5px 24px #273c1912}.jev-heading{text-align:left;width:100%;color:inherit;cursor:pointer;background:#eef3e7;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.jev-heading strong{flex-wrap:wrap;align-items:center;gap:6px 10px;font:23px Georgia,serif;display:flex}.jev-heading small{letter-spacing:1px;border:1px solid #b9c9ac;border-radius:3px;padding:3px 5px;font:11px ui-monospace,monospace}.jev-status{color:#5e7053;margin-top:5px;font-size:12px;display:block}.jev-panel{overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100dvh - 360px);padding:14px 15px;overflow-y:auto}.jev-section-title{color:#667b58;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.jev-section-title span{font-family:ui-monospace,monospace}.jev-outputs{gap:9px;display:grid}.jev-output{grid-template-columns:43px 1fr 46px;align-items:center;gap:9px;font-size:13px;display:grid}.jev-output>span{text-transform:capitalize}.jev-output>b{text-align:right;font:13px ui-monospace,monospace}.jev-meter{background:#e4ecde;border-radius:4px;height:6px;position:relative;overflow:hidden}.jev-meter i{background:#52783c;border-radius:4px;height:100%;display:block}.jev-meter em{border-left:1px solid #99ad89;height:100%;position:absolute;top:0;left:50%}.jev-adjustments{border-top:1px solid #dce5d3;border-bottom:1px solid #dce5d3;margin:14px 0 10px;padding:10px 0}.jev-adjustments>span,.jev-outcome>span{color:#647755;margin-bottom:5px;font-size:12px;display:block}.jev-adjustments strong{font:13px/1.7 ui-monospace,monospace}.jev-aim,.jev-input-summary{grid-template-columns:auto 1fr;gap:7px 8px;font-size:12px;line-height:1.5;display:grid}.jev-aim>span,.jev-input-summary>span{color:#647755}.jev-aim b,.jev-input-summary b{text-align:right;font-family:ui-monospace,monospace;font-weight:400}.jev-input-summary{margin-top:12px}.jev-outcome{background:#edf3e6;border-radius:4px;margin-top:13px;padding:10px}.jev-outcome strong{text-transform:capitalize;font-size:14px;display:block}.jev-outcome small{margin-top:5px;font:12px/1.5 ui-monospace,monospace;display:block}.jev-usage{color:#687a5a;flex-wrap:wrap;gap:5px 12px;margin-top:12px;font:12px ui-monospace,monospace;display:flex}.jev-input-button{color:#3e5e2d;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #dce5d3;justify-content:space-between;align-items:center;gap:7px;width:100%;margin-top:13px;padding:12px 0 2px;font-size:13px;display:flex}.jev-json{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;touch-action:pan-y;background:#edf1e9;border-radius:4px;max-height:220px;margin-top:12px;padding:10px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.jev-note{color:#687a5a;margin:12px 0 0;font-size:12px;line-height:1.5}.jev-error{background:#fff5ed;border-top:1px solid #d4bba9;padding:12px 15px}.jev-error p{color:#85412f;margin:0 0 10px;font-size:13px;line-height:1.5}.jev-error button{color:#763a28;cursor:pointer;background:#fffaf4;border:1px solid #9e6450;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:14px;display:flex}.jev-hud:focus-within{border-color:#718b5e}.jev-hud button:focus-visible{outline-offset:-3px;outline:2px solid #53753f}@media (max-width:759px){.jev-hud{width:min(300px,100% - 28px);top:177px;right:14px}.jev-hud:not(.is-open){width:200px}.jev-heading{padding:10px 12px}.jev-heading strong{font-size:20px}.jev-panel{max-height:calc(100dvh - 330px)}}@media (max-height:580px) and (min-width:760px){.jev-hud{width:290px;top:155px;right:20px}.jev-panel{max-height:calc(100dvh - 270px)}}.jev-classes{border:1px solid #dce5d3;border-radius:4px;margin-bottom:9px;padding:8px}.jev-classes summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;display:flex}.jev-classes summary:before{content:"▸"}.jev-classes[open] summary:before{content:"▾"}.jev-classes summary span{flex:1}.jev-classes summary b{font-family:ui-monospace,monospace}.jev-classes .jev-outputs{margin:10px 0}.jev-classes .jev-output{gap:6px;font-size:12px}.jev-classes .jev-output>b{font-size:11px}.jev-classes .is-top{color:#243d13;font-weight:700}.jev-classes .is-top .jev-meter i{background:#284917}.jev-classes small{color:#687a5a;font-size:11px}
