.route-content .cm-table{width:100%;border-collapse:collapse;margin-top:6px;}
.route-content .cm-table th,.route-content .cm-table td{padding:12px;text-align:center;border:1px solid var(--line);}
.route-content .cm-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7f8aa3;font-weight:600;}
.route-content .cm-table td:first-child,.route-content .cm-table th:first-child{text-align:left;color:#cbd5e1;}
.route-content .cm-table input{width:20px;height:20px;accent-color:#38bdf8;cursor:pointer;}
.route-content .cm-out{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;}
.route-content .cm-box{flex:1;min-width:160px;background:#000;border:1px solid rgba(125,211,252,.25);border-radius:8px;padding:16px 18px;}
.route-content .cm-box .l{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f8aa3;}
.route-content .cm-box .v{font-family:ui-monospace,monospace;font-size:26px;font-weight:700;color:#bae6fd;margin-top:6px;word-break:break-all;}
.route-content .cm-cmd{position:relative;font-family:ui-monospace,monospace;font-size:15px;background:#000;border:1px solid var(--line);border-radius:8px;padding:14px 70px 14px 16px;color:#a7f3d0;margin-top:16px;}
.route-content .cm-copy{position:absolute;top:9px;right:9px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#000;border:1px solid var(--line);color:#cbd5e1;border-radius:8px;padding:5px 9px;cursor:pointer;}
.route-content .cm-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.route-content .cm-presets button{font-family:ui-monospace,monospace;font-size:13px;background:#000;border:1px solid var(--line);color:#cbd5e1;border-radius:4px;padding:7px 12px;cursor:pointer;}
.route-content .cm-presets button:hover{background:#000;color:#fff;}
.route-content .cm-in{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap;}