.wk-diagram__panel:has(.wk-drawing){overflow-x:auto}.wk-drawing{width:100%;min-width:0;height:auto;display:block}.wk-diagram__zoom{display:none}@media (width<=1023px){.wk-diagram:has(.wk-drawing) .wk-diagram__panel{padding:12px}.wk-diagram:has(.wk-drawing) .wk-diagram__zoom{margin-top:8px;display:inline-flex}.wk-diagram.is-zoomed .wk-drawing{min-width:720px}}@media (width>=640px) and (width<=1023px){.wk-diagram.is-zoomed .wk-drawing{min-width:1100px}}.wk-drawing .d-box{fill:var(--night-2);stroke:var(--night-line-strong);stroke-width:1.5px}.wk-drawing .d-jvm{fill:var(--night-3);stroke:var(--night-line-strong);stroke-width:1.2px}.wk-drawing .d-tag{fill:none;stroke:var(--night-muted);stroke-width:1px}.wk-drawing .d-hub{fill:#5b9bff0d;stroke:#34508f;stroke-width:1.5px}.wk-drawing .d-site{fill:none;stroke:var(--night-line-strong);stroke-width:1.5px;stroke-dasharray:7 6}.wk-drawing .d-strip{fill:#5b9bff1a;stroke:#34508f;stroke-width:1.2px}.wk-drawing .d-h{font:600 18px/1 var(--font-body);fill:var(--night-ink)}.wk-drawing .d-h2{font:600 15px/1 var(--font-body);fill:var(--night-ink)}.wk-drawing .d-label{font:600 13px/1 var(--font-body);fill:var(--night-ink)}.wk-drawing .d-text{font:400 12px/1 var(--font-body);fill:var(--night-muted)}.wk-drawing .d-text-ink{font:500 12px/1 var(--font-body);fill:var(--night-ink)}.wk-drawing .d-mono{font:400 12px/1 var(--font-mono);fill:var(--night-ink)}.wk-drawing .d-mono-s{font:400 11px/1 var(--font-mono);fill:var(--night-ink)}.wk-drawing .d-flow-label{font:500 12px/1 var(--font-mono);fill:var(--night-link)}.wk-drawing .d-flow{fill:none;stroke:var(--night-link);stroke-width:1.5px;opacity:.7}.wk-drawing .d-flow--dash{stroke-dasharray:5 5}.wk-drawing .d-flow--blocked{stroke:var(--night-muted);stroke-dasharray:4 4;opacity:.8}.wk-drawing .d-blocked{fill:none;stroke:#f87171;stroke-width:2.5px;stroke-linecap:round}.wk-drawing .d-arrowhead{fill:var(--night-link)}.wk-drawing .d-ok{fill:#4ade80}.wk-drawing .d-chip rect{fill:#94a3b826}.wk-drawing .d-chip text{font:500 12px/1 var(--font-mono);fill:#cbd5e1}.wk-drawing .d-chip--production rect{fill:#f59e0b26;stroke:#92400e;stroke-width:1px}.wk-drawing .d-chip--production text{fill:#fbbf24}.wk-drawing .d-shield{fill:none;stroke:#fbbf24;stroke-width:1.4px;stroke-linejoin:round}.wk-drawing .wk-dot{color:var(--cyan)}.wk-drawing .wk-dot--file{color:var(--mft)}.wk-drawing .wk-dot--api{color:var(--apim)}.wk-drawing .wk-dot--event{color:var(--events)}.wk-drawing .wk-dot--telemetry{color:var(--cyan)}.wk-drawing .wk-dot circle{fill:currentColor}.wk-drawing .wk-dot line{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;opacity:.75}@media (prefers-reduced-motion:reduce){.wk-drawing .wk-dot{display:none}}.wk-join{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.3fr);align-items:stretch;max-width:640px;margin-inline:auto;display:grid}.wk-join__from{grid-auto-rows:1fr;gap:12px;min-width:0;display:grid}.wk-join__card,.wk-join__to{text-align:center;border-radius:var(--r-lg);min-width:0;padding:12px 8px}.wk-join__card{background:var(--night-2);border:1px solid var(--night-line-strong)}.wk-join__to{border:2px solid var(--night-link);background:#5b9bff24;align-content:center;display:grid}.wk-join__label{font:500 13px/18px var(--font-body);color:var(--night-muted);display:block}.wk-join__value{font:600 17px/24px var(--font-body);color:var(--night-ink);overflow-wrap:anywhere;display:block}.wk-diagram__panel .wk-join__lines{width:100%;height:100%;display:block}.wk-join__lines path{fill:none;stroke:var(--night-link);stroke-width:2px;vector-effect:non-scaling-stroke}.wk-join__lines .wk-join__tip{fill:var(--night-link);stroke:none}@media (width<=639px){.wk-diagram:has(.wk-join) .wk-diagram__panel{padding:16px 12px}.wk-join{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.2fr)}}.wk-member-grid{margin:16px 0 0}.wk-member-grid td{color:var(--muted)}.wk-member-grid td.is-member{background:var(--surface-accent);color:var(--ink)}.wk-member-grid th[scope=row]{color:var(--ink);font-weight:600}@media print{.wk-drawing{min-width:0}.wk-drawing .d-box,.wk-drawing .d-jvm{fill:#fff;stroke:#9ca3af}.wk-drawing .d-hub,.wk-drawing .d-strip{fill:#f3f4f6;stroke:#6b7280}.wk-drawing .d-site{stroke:#6b7280}.wk-drawing .d-h,.wk-drawing .d-h2,.wk-drawing .d-label,.wk-drawing .d-mono,.wk-drawing .d-mono-s,.wk-drawing .d-text-ink{fill:#101010}.wk-drawing .d-text{fill:#374151}.wk-drawing .d-flow-label{fill:#0154cf}.wk-drawing .d-flow{stroke:#0154cf}.wk-drawing .d-arrowhead{fill:#0154cf}.wk-drawing .wk-dot{display:none}.wk-join__card,.wk-join__to{background:#fff;border-color:#6b7280}.wk-join__label{color:#374151}.wk-join__value{color:#101010}.wk-join__lines path{stroke:#0154cf}.wk-join__lines .wk-join__tip{fill:#0154cf}.wk-member-grid td.is-member{color:#101010;background:#f3f4f6}}
