@layer site{.pfd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(400px,40vw,560px));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.pfd-hero__copy{display:grid;grid-gap:22px;gap:22px}.pfd-hero__note{display:grid;grid-gap:10px;gap:10px;justify-items:start}.pfd{margin:0;display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,1.8vw,22px);border-radius:18px;border:1px solid rgba(10,10,12,.08);background:rgba(16,35,27,.03)}.pfd__head{display:flex;align-items:center;gap:8px;font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pfd__head i{width:7px;height:7px;border-radius:50%;background:var(--green,#1a9a6a)}.pfd__flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.pfd__sources{display:grid;grid-gap:6px;gap:6px;align-content:center}.pfd__src{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line,rgba(10,10,12,.12));border-radius:10px;background:rgba(255,255,255,.55);font:500 10.5px/1.3 var(--font-mono);color:var(--ink-soft,#17171a)}.pfd__src i{flex:none;width:8px;height:8px}.pfd__src--sys i{border-radius:50%;background:var(--blue)}.pfd__src--talk i{transform:rotate(45deg) scale(.92);background:var(--purple)}.pfd__conn{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;grid-gap:4px;gap:4px;min-width:58px;padding:6px 2px}.pfd__conn i{width:1px;height:100%;background-image:linear-gradient(180deg,rgba(10,10,12,.28) 55%,transparent 0);background-size:1px 7px}.pfd__conn span{display:grid;justify-items:center;grid-gap:2px;gap:2px}.pfd__conn b{font:700 14px/1 var(--font-mono);color:var(--green,#1a9a6a)}.pfd__conn em{font:600 8.5px/1 var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pfd__lake{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:13px 15px;border:1px solid rgba(26,154,106,.5);border-radius:14px;background:rgba(78,238,176,.09)}.pfd__lake header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pfd__lake header strong{font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.pfd__badge{padding:5px 8px;border:1px solid rgba(26,154,106,.45);border-radius:999px;font:700 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green,#1a9a6a);white-space:nowrap}.pfd__lake ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pfd__lake li{display:grid;grid-gap:2px;gap:2px}.pfd__lake li b{font:600 12.5px/1.3 var(--font-display);color:var(--ink)}.pfd__lake li em{font:500 10px/1.4 var(--font-mono);font-style:normal;color:var(--muted)}.pfd__next{display:grid;grid-gap:6px;gap:6px;align-content:center;justify-items:start;min-width:0;padding:12px;border:1px dashed rgba(10,10,12,.25);border-radius:12px}.pfd__next em,.pfd__next strong{overflow-wrap:break-word;min-width:0;max-width:100%}.pfd__next-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--green,#1a9a6a)}.pfd__next-icon svg{width:24px;height:24px}.pfd__next strong{font:600 12.5px/1.25 var(--font-display);color:var(--ink)}.pfd__next em{font:500 10px/1.3 var(--font-mono);font-style:normal;color:var(--muted)}.pfd__key{margin:0;font:500 9.5px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted)}.pfd__key b{font-weight:600}.pfd__key .is-sys{color:var(--blue)}.pfd__key .is-talk{color:var(--purple)}@media (max-width:959px){.pfd-hero{align-items:start}.pfd-hero,.pfd__flow{grid-template-columns:1fr}.pfd__flow{gap:6px}.pfd__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd__conn{grid-template-rows:none;grid-template-columns:1fr auto 1fr;min-width:0;padding:2px 6px}.pfd__conn i{width:100%;height:1px;background-image:linear-gradient(90deg,rgba(10,10,12,.28) 55%,transparent 0);background-size:7px 1px}.pfd__conn span{grid-template-columns:auto auto;align-items:center;gap:6px}.pfd__conn b{transform:rotate(90deg)}.pfd__next{justify-items:stretch}}}