.route-content{--bd:var(--line);--ink:#f1f5f9;--dim:rgba(241,245,249,.66);--faint:rgba(241,245,249,.42);--blue:#3b82f6;--blue-lt:#7dd3fc;--red:#ff6878;--green:#4dff9a;--amber:#ffc24d;--mono:ui-monospace,monospace;}
.route-content .tool{background:#000;border:1px solid var(--line);border-radius:8px;padding:28px;margin:28px 0 16px;}
.route-content .tool textarea{width:100%;min-height:170px;background:#000;border:1px solid var(--bd);border-radius:8px;color:#cdd8ec;font-family:var(--mono);font-size:14px;line-height:1.6;padding:18px;outline:none;resize:vertical;white-space:pre;overflow:auto;}
.route-content .tool textarea:focus{border-color:rgba(125,211,252,.5);}
.route-content .toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap;}
.route-content .tlinks{display:flex;gap:14px;flex-wrap:wrap;}
.route-content .tlink{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--dim);cursor:pointer;background:none;border:none;padding:0;}
.route-content .tlink:hover{color:var(--blue-lt);text-decoration:underline;}
.route-content .runbtn{font-weight:600;font-size:13px;text-transform:none;letter-spacing:0;background:#3b82f6;color:#fff;padding:14px 28px;border-radius:4px;border:none;cursor:pointer;transition:background .2s;}
.route-content .runbtn:hover{background:#2563eb;}
.route-content .result{display:none;margin-top:26px;}
.route-content .result.show{display:block;}
.route-content .rhead{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--dim);margin-bottom:14px;}
.route-content .ecard{background:#000;border:1px solid var(--bd);border-left:3px solid var(--amber);border-radius:8px;padding:20px 22px;margin-bottom:14px;}
.route-content .ecard .name{font-weight:800;color:#fff;font-size:19px;font-family:var(--mono);}
.route-content .ecard .cat{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:8px;}
.route-content .ecard h4{font-size:12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-lt);margin:16px 0 6px;}
.route-content .ecard p{color:#dfe7f5;font-size:15px;margin:0;}
.route-content .ecard ol{margin:6px 0 0;padding-left:20px;}
.route-content .ecard li{color:#dfe7f5;font-size:15px;margin-bottom:6px;}
.route-content .ecard code{font-family:var(--mono);font-size:.86em;background:#000;padding:1px 5px;border-radius:8px;color:#bcd4ff;}
.route-content .ecard.miss{border-left-color:var(--blue);}
.route-content .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;}
.route-content .act{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;border:1px solid var(--bd);background:#000;color:var(--dim);padding:12px 18px;border-radius:4px;cursor:pointer;transition:.12s;}
.route-content .act:hover{border-color:var(--blue);color:#fff;}
.route-content .act.done{border-color:var(--green);color:var(--green);}
.route-content .privacy{font-family:var(--mono);font-size:12px;color:var(--faint);margin-top:18px;text-align:center;}