/* Jr Labs Developer Tools shared */
.devtool-content{width:min(1360px,calc(100% - 48px))!important;padding-bottom:64px}.dev-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:16px 0 20px}.dev-kicker{display:block;color:#5b45c6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.dev-hero h2{margin:0;color:#111827;font-size:38px;line-height:1.08;letter-spacing:-.05em}.dev-hero p{max-width:720px;margin:8px 0 0;color:#68768b;font-size:13px;line-height:1.6}.dev-local{min-width:235px;padding:11px 13px;border:1px solid #dfe7e3;border-radius:13px;background:#f9fdfb;color:#38624d}.dev-local b,.dev-local span{display:block}.dev-local b{font-size:10px}.dev-local span{margin-top:2px;font-size:9px;color:#799083}.dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dev-card{min-width:0;border:1px solid #e1e6ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.03);overflow:hidden}.dev-card-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f4}.dev-card-head h3{margin:0;color:#293449;font-size:12.5px}.dev-card-head p{margin:3px 0 0;color:#8b97a8;font-size:9.5px}.dev-body{padding:14px}.dev-tabs{display:inline-flex;padding:3px;border:1px solid #e4e8ee;border-radius:10px;background:#f8fafc;margin-bottom:10px}.dev-tabs button{min-height:31px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#7a8798;font-size:9.5px;font-weight:900;cursor:pointer}.dev-tabs button.active{background:#fff;color:#334155;box-shadow:0 2px 6px rgba(15,23,42,.06)}.dev-label{display:grid;gap:5px;margin-bottom:9px;color:#66758a;font-size:9.5px;font-weight:850}.dev-input,.dev-select,.dev-textarea{width:100%;border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfe;color:#263247;outline:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dev-input,.dev-select{min-height:38px;padding:0 10px}.dev-textarea{min-height:150px;padding:11px;resize:vertical}.dev-input:focus,.dev-textarea:focus,.dev-select:focus{border-color:#b9c5e5;box-shadow:0 0 0 3px rgba(99,102,241,.07)}.dev-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.dev-actions button,.dev-file-label{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #dce2e9;border-radius:9px;background:#fff;color:#334155;font-size:9.5px;font-weight:900;cursor:pointer}.dev-actions .primary{border-color:#252f43;background:#252f43;color:#fff}.dev-status{min-height:38px;display:flex;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid #e8ebef;border-radius:9px;background:#f8fafc;color:#718096;font-size:9.5px}.dev-status[data-state="error"]{border-color:#f0d9dc;background:#fff8f8;color:#a33a43}.dev-output-grid{display:grid;gap:7px}.dev-output-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f2f5}.dev-output-row:last-child{border:0}.dev-output-row span{color:#8a96a8;font-size:9px;font-weight:850}.dev-output-row code{overflow-wrap:anywhere;color:#334155;font-size:10px}.dev-drop{min-height:110px;display:grid;place-items:center;border:1px dashed #cad3df;border-radius:12px;background:#fafbfd;color:#7d899a;font-size:10px;text-align:center;padding:15px}.dev-drop.drag{border-color:#8fa1d8;background:#f7f8ff}.dev-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dev-compare{min-height:34px;display:grid;place-items:center;border-radius:9px;background:#f8fafc;color:#7d8998;font-size:10px;font-weight:900}.dev-compare[data-state="ok"]{background:#eefbf3;color:#16803a}.dev-compare[data-state="bad"]{background:#fff0f1;color:#b4232c}.dev-table{display:grid;gap:5px;margin-top:8px}.dev-table>div{display:grid;grid-template-columns:100px 1fr;gap:7px;padding:7px;border:1px solid #edf0f4;border-radius:8px}.dev-table code,.dev-table span{overflow-wrap:anywhere;font-size:9.5px}.dev-table span{color:#778499}.dev-param-list{max-height:190px;overflow:auto}.dev-param-list>div{display:grid;grid-template-columns:1fr 2fr;gap:7px;padding:6px 0;border-bottom:1px solid #eef1f4;font-size:9.5px}.dev-param-list em{color:#a0a9b6;font-size:10px}.pro-icon.developer,.task-icon.developer{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:950;font-size:11px}
@media(max-width:900px){.dev-grid{grid-template-columns:1fr}.dev-hero{align-items:flex-start;flex-direction:column}.dev-local{width:100%;min-width:0}}@media(max-width:620px){.devtool-content{width:calc(100% - 22px)!important}.dev-hero h2{font-size:31px}.dev-split{grid-template-columns:1fr}.dev-output-row{grid-template-columns:1fr}.dev-actions>*{flex:1}.dev-card-head{align-items:flex-start;flex-direction:column}}.xml-tree{max-height:360px;overflow:auto;padding:10px;border:1px solid #e2e7ee;border-radius:10px;background:#fbfcfe;font:10px/1.55 ui-monospace,monospace}.xml-tree details{margin-left:14px}.xml-tree>details{margin-left:0}.xml-tree summary{cursor:pointer;color:#4c5a70}.xml-tree-leaf{margin-left:18px;color:#738095}.dev-preview{max-height:330px;overflow:auto;border:1px solid #e2e7ee;border-radius:10px}.dev-preview table{border-collapse:collapse;min-width:100%;font-size:9.5px}.dev-preview th,.dev-preview td{padding:7px 8px;border:1px solid #edf0f4;text-align:left;white-space:nowrap}.dev-preview th{position:sticky;top:0;background:#f8fafc;color:#66758a}.rx-flags{display:flex;gap:7px;flex-wrap:wrap}.rx-flags label{display:flex;gap:4px;align-items:center;font-size:9px;color:#66758a}.rx-highlight{min-height:150px;padding:11px;border:1px solid #e2e7ee;border-radius:10px;background:#fbfcfe;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,monospace}.rx-highlight mark{background:#fff1a8;color:#3f3421;border-radius:2px}.rx-matches{max-height:220px;overflow:auto;display:grid;gap:5px}.rx-matches>div{display:grid;grid-template-columns:35px 1fr auto;gap:7px;padding:7px;border:1px solid #edf0f4;border-radius:8px;font-size:9px}.rx-matches code{overflow-wrap:anywhere}.rx-matches small{color:#8b97a8}.diff-view{border:1px solid #e2e7ee;border-radius:10px;overflow:auto;max-height:520px;background:#fbfcfe;font:10px/1.5 ui-monospace,monospace}.diff-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eef1f4}.diff-row pre{margin:0;padding:5px 8px;white-space:pre-wrap;overflow-wrap:anywhere;border-right:1px solid #eef1f4}.diff-row.add pre:last-child{background:#effaf3}.diff-row.del pre:first-child{background:#fff1f2}.diff-inline>div{padding:4px 8px;white-space:pre-wrap}.diff-inline .add{background:#effaf3;color:#24633c}.diff-inline .del{background:#fff1f2;color:#8f3440}.key-results{display:grid;gap:8px}.key-result{border:1px solid #e3e8ee;border-radius:11px;padding:10px}.key-result h4{margin:0 0 8px;font-size:10px;color:#334155}.key-result>div{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:5px 0;border-top:1px solid #f0f2f5}.key-result span{font-size:9px;color:#8491a3}.key-result code{font-size:9.5px;overflow-wrap:anywhere}.cron-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.cron-next{font-size:10px;color:#536176;line-height:1.7}.jwt-verify-panel{margin:0 14px 14px;border:1px solid #e1e6ed;border-radius:14px;background:#fff;overflow:hidden}.jwt-verify-body{padding:12px}.uuid-studio-panel{margin-top:16px;padding:16px;border:1px solid #e1e6ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.03)}.uuid-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.uuid-studio-panel .dev-textarea{min-height:160px}@media(max-width:760px){.cron-fields{grid-template-columns:1fr 1fr}.uuid-grid{grid-template-columns:1fr}.key-result>div{grid-template-columns:1fr}}