@charset "UTF-8";
:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#223247;background:#f4f6f9;font-synthesis:none;--blue:#235cdb;--muted:#8290a2;--line:#e3e9f0;--green:#138168;--amber:#a16a18;--red:#b04744}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,input,a,summary{outline-offset:4px}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #4377e2}[hidden]{display:none!important}.shell{width:min(1130px,calc(100% - 56px));margin:auto}.header{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:700;letter-spacing:.08em}.brand-mark{height:41px;width:41px;border-radius:12px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:31px;font-weight:400}.brand small{display:block;font-size:10px;color:#8290a2;letter-spacing:.12em;font-weight:500;margin-top:3px}.deployment-label{font-size:11px;color:#7b8b9e;display:flex;gap:7px;align-items:center}.dot{height:6px;width:6px;border-radius:50%;background:#16856f}.version{font-size:9px;border:1px solid #dce3ed;border-radius:5px;padding:4px 7px;margin-left:7px}.intro{padding:43px 0 25px}.eyebrow{font-size:10px;color:#8f9baa;letter-spacing:.16em;font-weight:700;margin:0 0 11px}h1{font-size:32px;letter-spacing:-.6px;font-weight:650;margin:0 0 11px}.intro>p:last-child{font-size:13px;line-height:1.8;color:#7a899c;margin:0}.route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:17px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 28px;margin-bottom:24px}.route>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:5px}.route-number{font-size:10px;color:#94a5bc;grid-row:span 2;border:1px solid #e2e8f0;border-radius:7px;width:30px;height:30px;display:grid;place-items:center}.route strong{font-size:12px;font-weight:600}.route small{font-size:10px;color:#96a2b2}.arrow{color:#bdc8d6;font-size:17px}.route-note{grid-column:1/-1;font-size:10px;color:#9aa6b5;border-top:1px solid #eef1f5;padding-top:14px;line-height:1.7}.workspace{display:grid;grid-template-columns:1.07fr 1fr;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.kicker{font-size:9px;letter-spacing:.13em;font-weight:650;color:#9ba7b7;margin:0 0 7px}h2{font-size:17px;font-weight:650;margin:0}.badge{padding:4px 7px;font-size:10px;border:1px solid #e4e9ef;border-radius:5px;background:#f7f9fb;color:#8997a8;white-space:nowrap}.badge.success{color:var(--green);border-color:#d4ebdf;background:#eff9f3}.badge.error{color:var(--red);border-color:#efd5d2;background:#fff1ef}.badge.warning{color:var(--amber);border-color:#efe1c9;background:#fff7eb}.description{font-size:11px;line-height:1.8;color:#8996a7;margin:16px 0 21px}.field{margin-bottom:20px}.field label{display:block;font-size:11px;color:#64778f;margin-bottom:8px}.field label span{margin-left:8px;font-size:9px;color:#9ba6b5}.field input{width:100%;height:42px;padding:0 12px;color:#3b526f;background:#fcfdff;border:1px solid #dfe6ef;border-radius:8px;font-size:12px}.field input::placeholder{color:#acb7c6}.field input:focus{border-color:#91afea}.field p{font-size:10px;color:#9aa6b6;line-height:1.8;margin:7px 0 0}.port-field{max-width:240px}.actions{display:flex;gap:10px;padding-top:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #dfe5ee;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:550;white-space:nowrap;transition:filter .15s}.button:hover:not(:disabled){filter:brightness(.97)}.primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 3px 8px #235cdb20;flex:1}.secondary{background:white;color:#58708f}.credential-note{font-size:10px;line-height:1.8;color:#9da8b6;margin:17px 0 0}.message{background:#edf3ff;color:#365e9c;border:1px solid #d7e3f8;border-radius:8px;font-size:11px;line-height:1.8;padding:11px 12px;margin-top:17px;overflow-wrap:anywhere}.message.error{background:#fff2ef;color:#a3453c;border-color:#f0d9d3}.message.success{background:#eff9f3;color:#247459;border-color:#d5eadd}.small-label{font-size:9px;color:#9ca8b8;white-space:nowrap}.empty{text-align:center;padding:53px 0 45px}.empty>span{display:block;color:#bcc9da;font-size:34px;margin-bottom:15px}.empty>strong{font-size:13px;font-weight:500;color:#95a3b7}.empty p{font-size:10px;color:#a5b0bf;line-height:2;margin:10px 0 0}.response-summary{display:flex;align-items:flex-start;gap:14px;padding:32px 0 22px}.response-summary>span{width:43px;height:43px;border-radius:12px;background:#edf8f1;color:var(--green);font-size:23px;display:grid;place-items:center;flex-shrink:0}.response-summary.warning>span{background:#fff6e8;color:var(--amber)}.response-summary.error>span{background:#fff1ed;color:var(--red)}.response-summary h3{font-size:15px;font-weight:600;margin:1px 0 6px}.response-summary p{font-size:11px;line-height:1.8;color:#91a0b3;margin:0;overflow-wrap:anywhere}.response-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:17px 0;margin-bottom:17px}.response-metrics div+div{border-left:1px solid #edf0f5;padding-left:22px}.response-metrics small{display:block;font-size:10px;color:#a0aabb;margin-bottom:8px}.response-metrics strong{font-size:20px;font-weight:550;letter-spacing:-.4px;font-variant-numeric:tabular-nums}details{font-size:10px;color:#8495ac}summary{cursor:pointer;padding:5px 0}pre{font-family:Consolas,"Cascadia Code",monospace;background:#f6f8fb;border:1px solid #e8edf4;border-radius:8px;font-size:10px;line-height:1.8;padding:13px;max-height:260px;overflow:auto;color:#627b9a;white-space:pre-wrap;overflow-wrap:anywhere}.cors-help{display:flex;gap:9px;padding:19px 0 0;border-top:1px solid #edf0f5;align-items:flex-start}.info{height:14px;width:14px;flex-shrink:0;border:1px solid #c8d4e6;border-radius:50%;font-size:9px;color:#92a5c0;text-align:center;line-height:12px;margin-top:3px}.cors-help p{margin:0;font-size:10px;color:#9ba7b7;line-height:1.95;overflow-wrap:anywhere}code{font-family:Consolas,"Cascadia Code",monospace;font-size:10px;color:#6c85a7}.limits{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px 27px;margin-top:20px}.limits>div>p:last-child{font-size:11px;color:#99a6b7;line-height:1.8;margin:10px 0 0}.limits dl{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:23px 0 18px;margin:0}.limits dt{font-size:10px;color:#9ba8ba;margin-bottom:9px}.limits dd{font-size:15px;font-weight:550;color:#526b8c;margin:0}.limits-note{font-size:10px;line-height:1.9;color:#9ba7b8;margin:0;padding-top:17px;border-top:1px solid #edf0f5}.steps{padding:30px 2px}.steps>h2{font-size:13px;color:#7c8da4;font-weight:550}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;margin:19px 0 0;list-style:none}.steps li{display:flex;align-items:flex-start;gap:10px}.steps li>span{height:20px;width:20px;flex-shrink:0;border:1px solid #d9e2ee;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#97a9c2}.steps strong{font-size:11px;font-weight:550;color:#7c90ad}.steps li p{font-size:10px;color:#9daaba;line-height:1.9;margin:7px 0 0}.local-note{font-size:10px;color:#a4afbd;line-height:1.8;margin:21px 0 0}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 0 28px;font-size:9px;color:#a0adbf}.separator{margin:0 9px;color:#c0cad8}@media(max-width:850px){.shell{width:calc(100% - 36px)}.workspace{grid-template-columns:1fr}.header{height:82px}.intro{padding-top:30px}h1{font-size:28px}.panel{padding:24px}.route{gap:10px;padding:21px}.route>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.route strong{font-size:11px}.route small{font-size:9px}.limits dl{grid-template-columns:repeat(2,1fr);gap:23px}.steps ol{grid-template-columns:1fr;gap:18px}.steps li p{margin-top:5px}.version{display:none}.deployment-label{font-size:10px}}@media(max-width:440px){.shell{width:calc(100% - 28px)}.brand{font-size:20px}.brand-mark{width:36px;height:36px;font-size:28px}.deployment-label{font-size:9px;gap:5px}.intro>p:last-child{font-size:12px}.route{gap:7px;padding:19px 15px}.route strong{font-size:10px}.route small{font-size:8px}.panel{padding:21px}.actions{flex-direction:column}.port-field{max-width:none}.limits{padding:23px 21px}footer{font-size:8px;flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.entry-choice{margin-top:10px}.entry-choice .entry-button{font-size:10px;padding:7px 10px;gap:8px}.field .entry-choice p{font-size:10px;color:#92a0b3;line-height:1.8;margin-top:8px}
