.fpg .endpoint{border:1px solid var(--line-2);background:linear-gradient(#5b6cff0f,#0000);border-radius:12px;margin:18px;overflow:hidden}.fpg .endpoint .et{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.fpg .endpoint .et .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.fpg .endpoint .et .pill{font-family:var(--mono);color:var(--green);background:#42e6a41a;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:10.5px;display:inline-flex}.fpg .endpoint .et .pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.fpg .endpoint .url2{align-items:center;gap:12px;padding:14px 16px;display:flex}.fpg .endpoint .url2 code{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.fpg .endpoint .url2 .copy{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-2);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex}.fpg .endpoint .url2 .copy svg{width:12px;height:12px;stroke:var(--faint);fill:none;stroke-width:2px}.fpg .endpoint .meta{font-family:var(--mono);color:var(--faint);padding:0 16px 13px;font-size:11px}.fpg .feedtab .thd,.fpg .feedtab .trw{grid-template-columns:1fr 104px 132px 140px;align-items:center;gap:10px;padding:11px 18px;display:grid}.fpg .feedtab .thd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);font-size:10px}.fpg .feedtab .trw{border-bottom:1px solid var(--line);font-size:13px}.fpg .feedtab .trw:hover{background:#ffffff05}.fpg .feedtab .pn{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fpg .feedtab .fmt{font-family:var(--mono);color:var(--muted);font-size:11px}.fpg .feedtab .when{font-family:var(--mono);color:var(--faint);font-size:12px}.fpg .feedtab .stt{font-family:var(--mono);border-radius:20px;justify-self:start;align-items:center;gap:6px;padding:2px 9px;font-size:10.5px;display:inline-flex}.fpg .feedtab .stt i{border-radius:50%;width:6px;height:6px}.fpg .feedtab .stt.ok{color:var(--green);background:#42e6a41a}.fpg .feedtab .stt.ok i{background:var(--green)}.fpg .feedtab .stt.pend{color:#e8b45b;background:#e8b45b1a}.fpg .feedtab .stt.pend i{background:#e8b45b}.fpg .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:760px){.fpg .flow{grid-template-columns:1fr}}.fpg .flow .node{border:1px solid var(--line-2);background:var(--card);text-align:center;border-radius:14px;padding:24px 22px}.fpg .flow .node.hl{background:linear-gradient(180deg,#5b6cff0f,var(--card));border-color:#5b6cff66}.fpg .flow .node .ic{border:1px solid var(--line-2);width:42px;height:42px;color:var(--violet-hi);border-radius:11px;place-items:center;margin:0 auto 14px;display:grid}.fpg .flow .node .ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.fpg .flow .node h4{font-family:var(--display);font-size:15px;font-weight:600}.fpg .flow .node p{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.5}.fpg .flow .arr{color:var(--faint);place-items:center;padding:0 16px;display:grid}.fpg .flow .arr svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}@media (max-width:760px){.fpg .flow .arr{padding:12px 0}.fpg .flow .arr svg{transform:rotate(90deg)}}.fpg .code-h{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex}.fpg .code-h .ok{color:var(--green);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fpg .code-h .ok i{background:var(--green);border-radius:50%;width:6px;height:6px}.fpg .code{font-family:var(--mono);color:var(--muted);background:#080910;padding:16px 18px;font-size:12px;line-height:1.75;overflow-x:auto}.fpg .code .ln{white-space:pre;display:block}.fpg .code .ck{color:var(--violet-hi)}.fpg .code .cs{color:var(--green)}.fpg .code .cn{color:#e8b45b}.fpg .code .cp{color:var(--faint)}.fpg .code .cc{color:#43434e}.fpg .synclog{padding:8px 16px 14px}.fpg .sync{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.fpg .sync:last-child{border-bottom:0}.fpg .sync .d{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.fpg .sync .tx{flex:1;font-size:13px}.fpg .sync .tx b{color:var(--ink);font-weight:600}.fpg .sync .tx span{color:var(--muted)}.fpg .sync .tm{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:11px}.fpg .crawl .thd,.fpg .crawl .trw{grid-template-columns:1fr 132px 118px 86px;align-items:center;gap:10px;padding:11px 18px;display:grid}.fpg .crawl .thd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);font-size:10px}.fpg .crawl .trw{border-bottom:1px solid var(--line);font-size:13px}.fpg .crawl .trw:hover{background:#ffffff05}.fpg .crawl .bot{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;display:flex;overflow:hidden}.fpg .crawl .bot i{border-radius:50%;flex:none;width:7px;height:7px}.fpg .crawl .bot small{font-family:var(--mono);color:var(--faint);font-size:11px}.fpg .crawl .when{font-family:var(--mono);color:var(--faint);font-size:12px}.fpg .crawl .freq{font-family:var(--mono);color:var(--muted);font-size:12px}.fpg .crawl .ok{font-family:var(--mono);color:var(--green);font-size:11.5px}.fpg .icode{font-family:var(--mono);color:var(--violet-hi);font-size:13px}
