.jm-body{padding:24px}.jm-page .jm-head{display:flex;justify-content:space-between;gap:20px;padding:24px}.jm-notice{padding:14px 18px;background:#eef5ed;border-left:3px solid #bc963e;color:#294e41;line-height:1.6}.jm-guide,.jm-file,.jm-issues{margin:20px 0;border:1px solid #dce5dc;border-radius:10px;padding:16px;background:#fff;color:#294e41}.jm-page summary{cursor:pointer;font-weight:600}.jm-guide li{margin:10px 0;line-height:1.6}.jm-guide a{color:#326e5a;text-decoration:underline}.jm-settings,.jm-actions{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.jm-field{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1;color:#496754!important;font-size:12px}.jm-field span{color:#496754!important}.jm-field select{padding:10px;border:1px solid #cfdacf;border-radius:7px;background:#fff;color:#294e41;max-width:100%;min-width:0}.jm-picker{display:flex;flex-direction:column;gap:12px;background:#f7f9f4;border:1px dashed #b1c2ac;padding:22px;border-radius:10px;color:#294e41!important}.jm-picker input{max-width:100%;color:#294e41}.jm-picker input::file-selector-button{padding:10px 14px;margin-right:12px;background:#315b4a;color:white;border:0;border-radius:6px;cursor:pointer}.jm-picker small,.jm-note,.jm-hash{color:#617663;font-size:12px}.jm-hash{display:block;overflow-wrap:anywhere;margin:12px 0}.jm-button,.jm-launch{border:1px solid #cfdbcf;padding:10px 14px;border-radius:7px;background:white;color:#315b4a;cursor:pointer}.jm-launch{font-size:12px;font-weight:600}.jm-primary{background:#315b4a;color:#fff;border:0;border-radius:8px;padding:12px 18px;cursor:pointer}.jm-page button:disabled{opacity:.5;cursor:default}.jm-page button:focus-visible,.jm-page input:focus-visible,.jm-page select:focus-visible,.jm-page summary:focus-visible{outline:3px solid #c89d37;outline-offset:3px}.jm-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0}.jm-status{color:#365b49;line-height:1.5;margin:16px 0}.jm-results{margin-top:24px}.jm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0}.jm-metrics>div{padding:16px;border-radius:10px;background:#f3f6ef}.jm-metrics span{display:block;color:#617663;font-size:12px}.jm-metrics strong{display:block;color:#294e41;font-size:24px;margin-top:7px}.jm-table-wrap{overflow:auto;margin:14px 0}.jm-page .jc-breakdown-table{width:100%;border-collapse:collapse;margin:15px 0}.jm-page .jc-breakdown-table :is(th,td){padding:10px;border-bottom:1px solid #e0e7df;text-align:left;vertical-align:top;font-size:12px;overflow-wrap:anywhere}.jm-page .jm-file .jc-breakdown-table{min-width:650px}.jm-page .jm-issues .jc-breakdown-table{min-width:650px}.jm-page .jc-breakdown-table caption{caption-side:top;color:#496754;font-size:13px;padding:10px 0}.jm-results>h3{font-size:20px;color:#294e41}.jm-results>p{line-height:1.6;color:#496754}@media(max-width:700px){.jm-settings{flex-direction:column}.jm-page .jm-head{flex-direction:column}.jm-mapping{grid-template-columns:1fr}.jm-body{padding:16px}}
 .jm-page .jm-head{border-bottom:1px solid #dce5dc;background:#f7f9f4;border-radius:16px 16px 0 0}.jm-page .jm-head h2{font-size:24px;color:#294e41;margin:7px 0}.jm-page .jm-head p{font-size:13px;color:#617663;line-height:1.6}