.architecture-diagram.svelte-1ps55wo{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:32px 0 44px;padding:24px}.cloud-service.svelte-1ps55wo{border:1px dashed var(--link-decoration);background:var(--background);text-align:center;border-radius:6px;justify-items:center;max-width:420px;margin:0 auto 28px;padding:14px 18px;display:grid}.cloud-service.svelte-1ps55wo strong:where(.svelte-1ps55wo),.diagram-node.svelte-1ps55wo,.boundary-label.svelte-1ps55wo{color:var(--heading)}.cloud-service.svelte-1ps55wo span:where(.svelte-1ps55wo),.cloud-service.svelte-1ps55wo small:where(.svelte-1ps55wo),.diagram-node.svelte-1ps55wo small:where(.svelte-1ps55wo),figcaption.svelte-1ps55wo{color:var(--muted-foreground)}.cloud-service.svelte-1ps55wo span:where(.svelte-1ps55wo){margin-top:3px;font-size:13px}.cloud-service.svelte-1ps55wo small:where(.svelte-1ps55wo){margin-top:7px;font-size:11px}.connection-map.svelte-1ps55wo{grid-template-columns:minmax(230px,.85fr) auto minmax(310px,1.15fr);align-items:center;gap:18px;display:grid}.access-paths.svelte-1ps55wo{gap:20px;display:grid}.access-path.svelte-1ps55wo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.path-label.svelte-1ps55wo{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:500}.diagram-node.svelte-1ps55wo{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:6px;place-items:center;min-height:58px;padding:10px;font-size:13px;font-weight:500;display:grid}.diagram-node.svelte-1ps55wo small:where(.svelte-1ps55wo){margin-top:3px;font-size:10px;font-weight:400}.diagram-node.svelte-1ps55wo code{background:0 0;border:0;padding:0;font-size:13px}.diagram-arrow.svelte-1ps55wo{color:var(--primary);font:18px var(--font-mono)}.entry-arrow.svelte-1ps55wo{transform:translateY(13px)}.device-boundary.svelte-1ps55wo{border:1px solid var(--primary);border-radius:6px;padding:12px}.boundary-label.svelte-1ps55wo{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.device-flow.svelte-1ps55wo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}figcaption.svelte-1ps55wo{text-align:center;margin-top:18px;font-size:12px}@media (width<=720px){.architecture-diagram.svelte-1ps55wo{padding:18px}.connection-map.svelte-1ps55wo{grid-template-columns:1fr}.entry-arrow.svelte-1ps55wo{justify-self:center;transform:rotate(90deg)}}@media (width<=480px){.access-path.svelte-1ps55wo,.device-flow.svelte-1ps55wo{grid-template-columns:1fr}.access-path.svelte-1ps55wo .diagram-arrow:where(.svelte-1ps55wo),.device-flow.svelte-1ps55wo .diagram-arrow:where(.svelte-1ps55wo){justify-self:center;transform:rotate(90deg)}.path-label.svelte-1ps55wo{grid-column:1}}
