.route-page-head{align-items:center}.route-boundary{align-items:flex-start}.route-boundary strong{white-space:nowrap}.route-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.route-kpis article{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.route-kpis span,.route-kpis small{display:block;color:var(--muted);font-size:10px}.route-kpis strong{display:block;margin:8px 0 5px;font-size:22px}.route-console-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.route-group-list,.route-config-panel,.route-request-demo{border:1px solid var(--line);border-radius:8px;background:var(--card)}.route-group-list{position:sticky;top:18px;overflow:hidden}.route-group-list header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line)}.route-group-list header span{font-size:12px;font-weight:800}.route-group-list header small{color:var(--muted);font-size:9px}.route-group-list>button{display:grid;width:100%;gap:4px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.route-group-list>button:hover,.route-group-list>button.active{background:var(--soft)}.route-group-list>button.active{box-shadow:inset 3px 0 var(--blue)}.route-group-list strong{font-size:12px}.route-group-list code{overflow-wrap:anywhere;color:#53627a;font-size:10px}.route-group-list button span{color:var(--muted);font-size:9px;line-height:1.5}.route-group-list .route-add-disabled{border-bottom:0;color:var(--muted);cursor:not-allowed}.route-console-main{display:grid;min-width:0;gap:14px}.route-config-panel,.route-request-demo{min-width:0;padding:20px}.route-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.route-section-head.compact{align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.route-section-head>div>span{display:block;color:var(--blue);font-size:10px;font-weight:800}.route-section-head h3{margin:5px 0 0;font-size:17px}.route-section-head p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.route-section-head>code{max-width:240px;overflow-wrap:anywhere;color:#53627a;font-size:10px}.route-strategy-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f7f8fb}.route-strategy-switch button{min-height:39px;border:0;border-radius:6px;background:transparent;color:#5f6c81;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.route-strategy-switch button:hover,.route-strategy-switch button.active{background:var(--card);color:var(--blue);box-shadow:0 3px 12px rgba(42,54,90,.07)}.route-weight-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;padding:15px 16px;border:1px solid #dce2f3;border-radius:8px;background:#f6f8fd}.route-weight-panel.is-hidden{display:none}.route-weight-panel>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.route-weight-panel>div strong{font-size:11px}.route-weight-panel>div span{color:var(--muted);font-size:10px}.route-weight-panel label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--muted);font-size:10px}.route-weight-panel input{width:100%;min-width:0}.route-weight-panel output{min-width:34px;color:var(--ink);font-size:10px;font-weight:800;text-align:right}.route-weight-panel p{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px}.route-weight-panel p.is-error{color:#a96500}.route-node-list{display:grid;gap:10px;margin-top:14px}.route-node-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.route-node-card.is-skipped{background:#fafbfc}.route-node-rank{display:grid;align-content:start;justify-items:center;gap:3px}.route-node-rank span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--soft);color:var(--blue);font-size:12px;font-weight:800}.route-node-card.is-skipped .route-node-rank span{background:#eef0f4;color:#8b94a3}.route-node-rank small{color:var(--muted);font-size:8px}.route-node-content{min-width:0}.route-node-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.route-node-content>header>div{min-width:0}.route-node-content>header strong,.route-node-content>header span:not(.badge){display:block}.route-node-content>header strong{font-size:12px}.route-node-content>header span:not(.badge){margin-top:4px;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.route-node-content dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0}.route-node-content dl div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fafbfc}.route-node-content dt{color:var(--muted);font-size:8px}.route-node-content dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:800}.route-node-content dd small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.route-node-reason{margin:0;padding:10px 11px;border-left:3px solid #9aabef;background:#f6f7fc;color:var(--muted);font-size:9px;line-height:1.6}.route-node-reason b{color:var(--ink)}.route-node-content footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;color:var(--muted);font-size:9px}.route-node-content footer label{display:flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.route-node-content footer input{accent-color:var(--blue)}.route-timeout-panel{margin-top:14px;border:1px solid var(--line);border-radius:8px}.route-timeout-panel summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;cursor:pointer;list-style:none}.route-timeout-panel summary::-webkit-details-marker{display:none}.route-timeout-panel summary strong,.route-timeout-panel summary small{display:block}.route-timeout-panel summary strong{font-size:11px}.route-timeout-panel summary small{margin-top:4px;color:var(--muted);font-size:9px}.route-timeout-panel summary b{color:var(--blue);font-size:9px}.route-timeout-panel>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 15px 15px}.route-timeout-panel label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:9px}.route-timeout-panel label .input{grid-column:1;width:100%;min-width:0;padding:8px}.route-timeout-panel label span{grid-column:2;grid-row:2}.route-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.route-preview-bar span{color:var(--muted);font-size:9px;line-height:1.5}.route-preview-bar span.is-ready{color:#16825e;font-weight:700}.route-preview-bar .btn{flex-shrink:0}.route-demo-actions{display:flex;gap:8px;margin-top:16px}.route-request-summary{display:grid;gap:5px;margin-top:14px;padding:14px 16px;border:1px solid #dce2f3;border-radius:8px;background:#f6f8fd}.route-request-summary span{color:var(--blue);font:9px ui-monospace,monospace}.route-request-summary strong{font-size:13px}.route-request-summary small{color:var(--muted);font-size:9px;line-height:1.5}.route-attempt-list{display:grid;gap:8px;margin-top:12px}.route-attempt-empty{padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:10px;text-align:center}.route-attempt{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.route-attempt>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef1f6;color:#617089;font-size:10px;font-weight:800}.route-attempt.warning>span{background:#fff4dc;color:#9c6500}.route-attempt.danger>span{background:#ffeaec;color:#ad2830}.route-attempt.success>span{background:#e7f7ef;color:#15845d}.route-attempt.stopped>span{background:#edf0f5;color:#5d6878}.route-attempt header{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-attempt header strong{font-size:11px}.route-attempt header b{color:var(--muted);font-size:9px}.route-attempt p{margin:5px 0;color:var(--muted);font-size:9px;line-height:1.5}.route-attempt small{color:#7e899a;font:8px ui-monospace,monospace}.route-security-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px;line-height:1.6}.route-security-note strong{color:var(--ink);white-space:nowrap}html[data-theme=dark] .route-strategy-switch,html[data-theme=dark] .route-weight-panel,html[data-theme=dark] .route-node-content dl div,html[data-theme=dark] .route-node-reason,html[data-theme=dark] .route-request-summary{background:#202a3d;border-color:#344056}html[data-theme=dark] .route-node-card.is-skipped{background:#1b2434}@media(max-width:1050px){.route-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.route-console-layout{grid-template-columns:1fr}.route-group-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.route-group-list header{grid-column:1/-1}.route-group-list>button{border-right:1px solid var(--line)}.route-group-list .route-add-disabled{grid-column:1/-1}.route-node-content dl{grid-template-columns:repeat(3,minmax(0,1fr))}.route-timeout-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.route-page-head{align-items:flex-start}.route-boundary strong{white-space:normal}.route-kpis{grid-template-columns:1fr 1fr}.route-console-layout{min-width:0}.route-group-list{grid-template-columns:1fr}.route-group-list header,.route-group-list .route-add-disabled{grid-column:auto}.route-config-panel,.route-request-demo{padding:16px}.route-section-head,.route-section-head.compact{align-items:flex-start;flex-direction:column}.route-section-head>code{max-width:100%}.route-strategy-switch{grid-template-columns:1fr 1fr}.route-weight-panel{grid-template-columns:1fr}.route-weight-panel>div,.route-weight-panel p{grid-column:auto}.route-node-card{grid-template-columns:34px minmax(0,1fr);padding:13px 11px}.route-node-rank span{width:28px;height:28px}.route-node-content dl{grid-template-columns:1fr 1fr}.route-node-content footer{align-items:flex-start;flex-direction:column}.route-node-content footer label{white-space:normal}.route-timeout-panel>div{grid-template-columns:1fr 1fr}.route-preview-bar{align-items:stretch;flex-direction:column}.route-preview-bar .btn,.route-demo-actions .btn{width:100%}.route-demo-actions{flex-direction:column}.route-attempt header{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:390px){.route-kpis{grid-template-columns:1fr}.route-strategy-switch{grid-template-columns:1fr}.route-node-content dl,.route-timeout-panel>div{grid-template-columns:1fr}.route-node-content>header{align-items:flex-start;flex-direction:column}.route-node-content>header .badge{align-self:flex-start}.route-attempt{grid-template-columns:26px minmax(0,1fr);padding-inline:10px}.route-attempt>span{width:24px;height:24px}}
